Skip to main content
All error responses follow the standard error format. Validation errors (422) and rate limit errors (429) apply to all endpoints and are documented in the Error Handling guide.
CodeStatusDetail
external_account_link_failed400Unable to link this bank account.
invalid_value400A request value is invalid.
unauthenticated401Authentication is required.
forbidden403You do not have permission to perform this action.
external_account_not_found404External account not found.
wallet_not_found404Wallet not found.
already_exists409The resource already exists.
bank_account_already_linked409This bank account is already linked.
conflict409The request conflicts with the current resource state.
external_account_not_verified409External account must be verified before it can be used.
insufficient_funds409Insufficient funds.
transfer_failed409Transfer failed.
rate_limited429Too many requests.
server_error500Something went wrong.
bad_gateway502We couldn’t complete that request because one of Natural’s services returned an unexpected response. Please try again.
service_unavailable503The service is temporarily unavailable.