User API migration
Information on new user APIs
Introduction to Plaid's new User APIs
Plaid is updating our user APIs to support the next generation of user-based products - such as Plaid Protect - and to create a more unified and consistent experience across our platform. These updates improve multi-product compatibility, simplify debugging, and ensure user identifiers behave consistently across all Plaid products. If you're beginning a new CRA integration in December 2025 or later, you’ll use these updated APIs to build your integration.
If you are an existing customer (integrated prior to December 2025), here’s what you need to know:
- No action is required.
- Your existing integration remains fully supported. Plaid is not removing support and your integration will continue to function as expected.
- We’ll share optional migration steps in Q1 2026. Only after that point will existing clients be able to migrate.
What's new
Important: Customers with existing Plaid integrations cannot yet migrate to this new flow. The API changes below are currently described for informational purposes only.
- When calling
/user/create, the response includes a singleuser_idinstead of auser_tokenand auser_id. This singleuser_idis used instead of theuser_tokento identify the user throughout the Plaid API, including when calling CRA or Link endpoints or when receiving webhooks. - The CRA user uses
identityobject (instead of theconsumer_report_user_identityobject) in the/user/createand/user/updaterequest body. Thisidentityobject has a different schema than theconsumer_report_user_identityobject. - The webhooks
CHECK_REPORT_READYandCHECK_REPORT_FAILEDhave been renamed toUSER_CHECK_REPORT_READYandUSER_CHECK_REPORT_FAILED. - Coming soon, the user APIs will include net-new endpoints and additional functionality to simplify user management.
Summary
New clients integrating beginning December 10, 2025 or later should use the new user_id based implementation currently described in the docs.
Existing clients should take no action at this time. Migration will be optional and available after Q1 2026.
More information will be provided about the new user APIs in Q1 2026. In the meantime, if you have questions about timing, readiness, or how Plaid's new user APIs might benefit your integration, contact your Plaid Account Manager.