Skip to main content

Overview

When a deposit switch error occurs, the account object will update and display the error information within the direct_deposit_switch object. To monitor for deposit switch errors:
  1. Subscribe to both the direct_deposit_switches.failed and accounts.updated webhooks, and use the optional config parameter to receive an account object in these webhooks’ delivery payloads.
  2. When you receive the direct_deposit_switches.failed webhook or are encountering problems with a deposit switch, check the status within the account object’s direct_deposit_switch object.
  3. If the status is error, proceed to the troubleshooting steps below for the deposit switch error that matches the error_code in the direct_deposit_switch object.
The accounts.updated webhook is always sent when the direct_deposit_switches.failed webhook is sent.

Deposit switch errors

account_disconnected

The direct_deposit_switches.failed webhook is sent when this error occurs.
Direct deposit switching is not available because your employment account was disconnected. Please log in again.

bank_and_card_update_failed

The direct_deposit_switches.failed webhook is sent when this error occurs.
We’ve encountered an unexpected error while updating your direct deposit settings. Please try again later.

confirmation_timeout

The direct_deposit_switches.failed webhook is sent when this error occurs.
You haven’t confirmed the direct deposit switch. Please try again.

incompatible_auth

The direct_deposit_switches.failed webhook is sent when this error occurs.
Please log in with a different login method to update direct deposit settings.

incompatible_config

The direct_deposit_switches.failed webhook is sent when this error occurs.
Your employment account does not currently support direct deposit switching.

invalid_account_state

The direct_deposit_switches.failed webhook is sent when this error occurs.
Direct deposit switching is not available because your account connection failed. Please log in to [Company name] and make sure your account is active, you’ve accepted terms of service, and your onboarding is complete.

invalid_mfa

The code you’ve entered is incorrect.

mfa_attempts_exceeded

The direct_deposit_switches.failed webhook is sent when this error occurs.
Unavailable because of too many unsuccessful multi-factor authentication attempts. Please log in to [Company name] and reset your multi-factor authentication method.

mfa_exhausted

The direct_deposit_switches.failed webhook is sent when this error occurs.
Unavailable because of too many failed multi-factor authentication attempts. [Company name] requires you to log in again.

mfa_not_configured

The direct_deposit_switches.failed webhook is sent when this error occurs.
Please log in to [Company name] and configure multi-factor authentication to continue sharing your data with [Your company name].

mfa_timeout

The direct_deposit_switches.failed webhook is sent when this error occurs.
The session has expired. Please try again.

missing_allocation

The direct_deposit_switches.failed webhook is sent when this error occurs.
Please log in to [Company name] system and set up at least one other pay allocation in your account and then try again.

missing_allocation_type

Your direct deposit settings are set up incorrectly in your employment account.

not_supported

Your employment account does not currently support direct deposit switching.

not_supported_by_employer

Your employment account does not currently support direct deposit switching.

physical_mfa_unsupported

The direct_deposit_switches.failed webhook is sent when this error occurs.
Please log in to [Company name] system and disable the physical multi-factor authentication method (e.g. USB). Then set up another multi-factor authentication method and try again.

rejected_bank_account

The direct_deposit_switches.failed webhook is sent when this error occurs.
You are unable to use this bank account because [Company name] system has rejected it. Please reach out to [Your company name] for help.

rejected_routing_number

The direct_deposit_switches.failed webhook is sent when this error occurs.
You are unable to use this bank account because [Company name] system has rejected it. Please reach out to [Your company name] for help.

service_unavailable

The direct_deposit_switches.failed webhook is sent when this error occurs.
[Company name] system is currently unavailable. Please try again later.

system_error

The direct_deposit_switches.failed webhook is sent when this error occurs.
We’ve encountered an unexpected error. Please try again later.

unsupported_allocation_type

Your employment account does not currently support direct deposit switching.

unsupported_bank_accounts

Your employment account does not currently support direct deposit switching.

unsupported_bank_account_country

The direct_deposit_switches.failed webhook is sent when this error occurs.
Your employment account does not currently support direct deposit switching.

unsupported_mfa_method

The direct_deposit_switches.failed webhook is sent when this error occurs.
We were not able to connect your employment account. Please log in to [Company name] to update your multi-factor authentication method and try again.

waiting_period

The direct_deposit_switches.failed webhook is sent when this error occurs.
Direct deposit switching is temporarily disabled in your employment account. Please try again later.