Plaid logo
Docs
ALL DOCS

Errors

  • Overview
  • Item errors
  • Institution errors
  • Transactions errors
  • Transfer errors
  • Income errors
  • Sandbox errors
  • API errors
  • Assets errors
  • Payment errors (UK/EU)
  • Virtual Accounts errors (UK/EU)
  • Check Report errors
  • Invalid Request errors
  • Invalid Input errors
  • Invalid Result errors
  • Rate Limit Exceeded errors
  • Recaptcha errors
  • OAuth errors
  • Microdeposits errors
  • Partner errors
Plaid logo
Docs
Close search modal
Ask Bill!
Ask Bill!
Hi! I'm Bill! You can ask me all about the Plaid API. Try asking questions like:
  • Do access tokens expire?
  • What is Remember Me?
  • How do I set up Link on the web?
Note: Bill isn't perfect. He's just a robot platypus that reads our docs for fun. You should treat his answers with the same healthy skepticism you might treat any other answer on the internet. This chat may be logged for quality and training purposes. Please don't send Bill any PII -- he's scared of intimacy. All chats with Bill are subject to Plaid's Privacy Policy.
Plaid.com
Log in
Get API Keys
Open nav

Virtual Account(UK/EU) Errors

TRANSACTION_INSUFFICIENT_FUNDS

Common Causes
  • The account does not have sufficient funds to complete the transaction.
Troubleshooting steps
1http code 400
2{
3 "error_type": "TRANSACTION_ERROR",
4 "error_code": "TRANSACTION_INSUFFICIENT_FUNDS",
5 "error_message": "There are insufficient funds to complete the transaction",
6 "display_message": null,
7 "request_id": "HNTDNrA8F1shFEW"
8}
Was this helpful?

TRANSACTION_AMOUNT_EXCEEDED

Common Causes
  • The transaction amount exceeds the allowed threshold configured for this client.
Troubleshooting steps
1http code 400
2{
3 "error_type": "TRANSACTION_ERROR",
4 "error_code": "TRANSACTION_AMOUNT_EXCEEDED",
5 "error_message": "Transaction amount exceeds the allowed threshold for this client",
6 "display_message": null,
7 "request_id": "HNTDNrA8F1shFEW"
8}
Was this helpful?

TRANSACTION_ON_SAME_ACCOUNT

Common Causes
  • The recipient bank account details on the transaction are incorrect and refer to the source Virtual Account.
Troubleshooting steps
1http code 400
2{
3 "error_type": "TRANSACTION_ERROR",
4 "error_code": "TRANSACTION_ON_SAME_ACCOUNT",
5 "error_message": "Payment to the same account is not allowed",
6 "display_message": null,
7 "request_id": "HNTDNrA8F1shFEW"
8}
Was this helpful?

TRANSACTION_CURRENCY_MISMATCH

Common Causes
  • The currency on the recipient bank account is different than that of the wallet.
Troubleshooting steps
1http code 400
2{
3 "error_type": "TRANSACTION_ERROR",
4 "error_code": "TRANSACTION_CURRENCY_MISMATCH",
5 "error_message": "The currency between the wallet and recipient account is different",
6 "display_message": null,
7 "request_id": "HNTDNrA8F1shFEW"
8}
Was this helpful?

TRANSACTION_IBAN_INVALID

Common Causes
  • The provided IBAN on the recipient bank account is invalid.
Troubleshooting steps
1http code 400
2{
3 "error_type": "TRANSACTION_ERROR",
4 "error_code": "TRANSACTION_IBAN_INVALID",
5 "error_message": "The provided IBAN is invalid",
6 "display_message": null,
7 "request_id": "HNTDNrA8F1shFEW"
8}
Was this helpful?

TRANSACTION_BACS_INVALID

Common Causes
  • The provided Account Number and/or Sort Code on the recipient account is invalid.
Troubleshooting steps
1http code 400
2{
3 "error_type": "TRANSACTION_ERROR",
4 "error_code": "TRANSACTION_BACS_INVALID",
5 "error_message": "The provided BACS account number and/or sort code is invalid",
6 "display_message": null,
7 "request_id": "HNTDNrA8F1shFEW"
8}
Was this helpful?

TRANSACTION_FAST_PAY_DISABLED

Common Causes
  • The provided Sort Code on the recipient account is not enabled for Faster Payments. GBP transactions out of Virtual Accounts in GB are made via the Faster Payments rail.
Troubleshooting steps
1http code 400
2{
3 "error_type": "TRANSACTION_ERROR",
4 "error_code": "TRANSACTION_FAST_PAY_DISABLED",
5 "error_message": "The recipient sort code is not enabled for faster payments",
6 "display_message": null,
7 "request_id": "HNTDNrA8F1shFEW"
8}
Was this helpful?

TRANSACTION_EXECUTION_FAILED

Common Causes
  • The transaction failed to execute due to an internal error.
  • The transaction might have been declined by the receiving bank.
  • Technical issues with the payment processor.
Troubleshooting steps
1http code 400
2{
3 "error_type": "TRANSACTION_ERROR",
4 "error_code": "TRANSACTION_EXECUTION_FAILED",
5 "error_message": "There was a problem executing the transaction. Please retry.",
6 "display_message": null,
7 "request_id": "HNTDNrA8F1shFEW"
8}
Was this helpful?

NONIDENTICAL_REQUEST

Common Causes
  • The request parameters have changed compared to the original request with the same idempotency key.
Troubleshooting steps
1http code 400
2{
3 "error_type": "TRANSACTION_ERROR",
4 "error_code": "NONIDENTICAL_REQUEST",
5 "error_message": "Request body does not match previous request with this idempotency key",
6 "display_message": null,
7 "request_id": "HNTDNrA8F1shFEW"
8}
Was this helpful?

REQUEST_CONFLICT

Common Causes
  • The original request is still processing and has not completed.
  • A network or system issue caused a delay in processing the original request, resulting in a conflict when the new request is sent.
Troubleshooting steps
1http code 400
2{
3 "error_type": "TRANSACTION_ERROR",
4 "error_code": "REQUEST_CONFLICT",
5 "error_message": "Original request is still processing",
6 "display_message": null,
7 "request_id": "HNTDNrA8F1shFEW"
8}
Was this helpful?
Developer community
GitHub
GitHub
Stack Overflow
Stack Overflow
YouTube
YouTube
Discord
Discord