v51

latestOpenAPI 3.0.0raw.githubusercontent.com2026-07-313352,3122.9 MB
plaid

(Deprecated) Check digital income verification eligibility and optimize conversion

/income/verification/precheck is an optional endpoint that can be called before initializing a Link session for income verification. It evaluates whether a given user is supportable by digital income verification and returns a precheck_id that can be provided to /link/token/create. If the user is eligible for digital verification, providing the precheck_id in this way will generate a Link UI optimized for the end user and their specific employer. If the user cannot be confirmed as eligible, the precheck_id can still be provided to /link/token/create and the user can still use the income verification flow, but they may be required to manually upload a paystub to verify their income.

While all request fields are optional, providing either employer or transactions_access_tokens data will increase the chance of receiving a useful result.

This endpoint has been deprecated; new integrations should use /credit/payroll_income/precheck instead.

post/income/verification/precheck

Request body

client_idstring

Your Plaid API client_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.

secretstring

Your Plaid API secret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.

transactions_access_tokenstring nullable

The access token associated with the Item for which data is being requested.

transactions_access_tokensAccessToken[]

An array of access tokens corresponding to Items belonging to the user whose eligibility is being checked. Note that if the Items specified here are not already initialized with transactions, providing them in this field will cause these Items to be initialized with (and billed for) the Transactions product.

Response

OK

precheck_idstring required

ID of the precheck. Provide this value when calling /link/token/create in order to optimize Link conversion.

request_idstring required

A unique identifier for the request, which can be used for troubleshooting. This identifier, like all Plaid identifiers, is case sensitive.

confidence'HIGH' | 'LOW' | 'UNKNOWN' required

The confidence that Plaid can support the user in the digital income verification flow instead of requiring a manual paystub upload. One of the following:

"HIGH": It is very likely that this user can use the digital income verification flow.

"LOW": It is unlikely that this user can use the digital income verification flow.

"UNKNOWN": It was not possible to determine if the user is supportable with the information passed.