Plaid Error Reference

Some LinkMoney errors are analogous to common Plaid errors. In general, these errors are thrown because something has gone wrong during an initial account link or during a routine data pull from an institution. Some Plaid errors are user-facing and require user interaction to resolve. Others are development errors from misconfiguration. Still others are unexpected errors that can arise during the account aggregation process.

The Error Object

Schema

FieldTypeDescriptionRequired
string
A broad categorization of the error. error_type will always be one of the values in the error_type table.
string
The particular error code. error_code will always be one of the values in the error_code table.
string
A developer-friendly representation of the error code. This may change over time and therefore has no set list of values.
string
A user-friendly representation of the error code. This may change and therefore has no set list of values. If the Item error cannot be remediated by user action, this field will be null.
string
The request ID of the webhook.
string[]
If the error is the result of a known problem in LinkMoney (say, a temporary outage or a common problem), a causes array may be included to explain the reason behind the error.
Number
The status corresponds with conventional HTTP statuses, and is included when the error was the result of an unsuccessful HTTP request.
string
If the error is the result of a common development problem with LinkMoney, a link to a relevant troubleshooting article is included.
string
If the error is the result of a common development problem with LinkMoney, a blurb is included with steps for resolving the error.

Error Types

Error Types are broad, high-level descriptors of errors. Based on the Responsibility column, you can see which errors are caused by which stakeholders. This allows LinkMoney to quickly identify which party is best suited to resolve the particular error. The responsibility also determines which additional fields are included in the Error object - for example, an error with a Developer responsibility could include suggested_action to help the developer rectify known implementation problems.

Values

ValueDescriptionResponsibility
Indicates that a request is malformed and cannot be processed.
Developer
Indicates that a request was valid, but the output is unusable.
Developer
Indicates that all of the expected fields in the request were included, but the values were incorrect in some way.
Developer
Indicates errors for a particular institution.
Institution
Indicates that an excessive number of requests were made in a short period of time.
Developer
Indicates either unexpected API errors or downtime due to scheduled maintenance.
LinkMoney
Indicates that an Item may be invalid or may not yet be supported by LinkMoney.
User
Indicates an error related to asset endpoints
LinkMoney
Indicates a ReCAPTCHA challenge was presented or failed during the link process.
LinkMoney
Indicates that an error occurred during OAuth authentication.
LinkMoney

Error Codes

Error codes provide more specific information about the type of error that was encountered, when possible. The error_code is generally more useful than the error_type as it has a fixed set of possible values and provides a more detailed description of the error which can be used for in-depth troubleshooting.

Values

ValueError TypeDescriptionAudience
Item Error
The financial institution indicated that the credentials provided were invalid.
User
Item Error
Three Possible Problems: 1. The institution indicated that the provided response for the selected device and OTP code was invalid. 2. The institution indicated that the provided response for MFA Questions was invalid. 3. The institution indicated that the provided response for MFA Selections was invalid.
User
Item Error
The financial institution indicated that the user's password or MFA information has changed. They will need to reauthenticate via Link's update mode.
User
Item Error
The user did not provide sufficient authorization in order to link their account via an OAuth login flow.
UserLinkMoney
Item Error
The financial institution indicated that the user's account is locked. The user will need to work with the institution directly to unlock their account.
User
Item Error
Returned when the user requires a form of MFA that Plaid does not support for a given financial institution.
UserLinkMoney
Item Error
Returned when the method used to send MFA credentials was deemed invalid by the institution.
Item Error
Returned when there are no open accounts associated with the Item.
User
Item Error
Plaid is unable to support this user's accounts due to restrictions in place at the financial institution.
UserDeveloper
Item Error
This item was deleted while the operation was in progress.
Item Error
Item Error
The username entered during update mode did not match the original username.
Item Error
The Link flow in update mode was entered for an Item that is already in a good state. No further action is required.
Item Error
Returned from POST /auth/get when there are no valid checking or savings account(s) for which account and routing numbers could be retrieved.
User
Item Error
Returned from POST /investments/holdings/get, POST /investments/transactions/get, or Link initialized with the Investments product, when there are no valid investment account(s) for which holdings or transactions could be retrieved.
User
Item Error
Returned from POST /investments/holdings/get or POST /investments/transactions/get when there are no valid investment account(s) for which holdings or transactions could be retrieved.
User
Item Error
Returned from POST /liabilities/get when there are no valid liability account(s) for which liabilities could be retrieved.
User
Item Error
Returned when a data request has been made for an Item for a product that it does not support. Use the /item/get endpoint to find out which products an Item supports.
Developer
Item Error
The Item you requested cannot be found. This Item does not exist, has been previously removed via /item/remove, or has had access removed by the user
User
Item Error
A requested product was not enabled for the current access token. Please ensure it is included when when initializing Link and create the Item again.
Developer
Item Error
Returned when a data request has been made for a product that is not yet ready.
DeveloperLinkMoney
Item Error
The user did not grant necessary permissions for their account.
Developer
Institution Error
The financial institution is down, either for maintenance or due to an infrastructure issue with their systems.
InstitutionLinkMoney
Institution Error
The financial institution is not available this time.
LinkMoney
Institution Error
Institution not enabled in this environment
LinkMoneyDeveloper
Institution Error
This institution was not found. Please check the ID supplied
LinkMoneyDeveloper
Institution Error
The financial institution is failing to respond to some of our requests. Your user may be successful if they retry another time.
LinkMoneyInstitution
Institution Error
LinkMoney no longer supports this financial institution.
InstitutionLinkMoney
Institution Error
Your application is not yet registered with the institution.
LinkMoneyInstitution
Institution Error
You are not authorized to create Items for this institution at this time.
LinkMoneyDeveloper
API Error
LinkMoney was unable to process the request
LinkMoney
API Error
LinkMoney's systems are undergoing maintenance and API operations are disabled
LinkMoney
Invalid Request Error
The request was missing one or more required fields.
Developer
Invalid Request Error
The request included a field that is not recognized by the endpoint.
Developer
Invalid Request Error
One or more of the request body fields were improperly formatted or an invalid type.
Developer
Invalid Request Error
/link/token/create was called with invalid configuration settings
Developer
Invalid Request Error
The request uses fields that are not compatible with the API version being used.
Developer
Invalid Request Error
The request body was invalid.
Developer
Invalid Request Error
The request was missing a required header.
Developer
Invalid Request Error
The endpoint requested does not exist.
Developer
Invalid Request Error
The endpoint requested is not available in the API version being used.
DeveloperLinkMoney
Invalid Request Error
The requested endpoint is only available in Sandbox.
Developer
Invalid Request Error
The provided account number was invalid.
Developer
Invalid Input Error
Developer
Invalid Input Error
Invalid Input Error
Developer
Invalid Input Error
Developer
Invalid Input Error
Developer
Invalid Input Error
Developer
Invalid Input Error
Developer
Rate Limit Exceeded Error
Developer
Rate Limit Exceeded Error
Developer
Rate Limit Exceeded Error
Institution
Rate Limit Exceeded Error
Institution
Rate Limit Exceeded Error
Institution
Rate Limit Exceeded Error
Developer
Rate Limit Exceeded Error
ReCAPTCHA Error
LinkMoneyInstitution
ReCAPTCHA Error
LinkMoneyInstitution