User Experience
Plaid User Experience guide
Plaid Link is the UI component users interact with to link their accounts to an app using Plaid. Your institution will show up in Plaid Link after you go live on Plaid Exchange.
Institution select
A user wants to connect their financial account to an app called WonderWallet. WonderWallet sends them to Plaid Link where they can select their financial institution. In this example, the financial institution is called First Platypus Bank.
OAuth authentication
The user is asked to authenticate with First Platypus. Plaid recommends you do this using the OAuth 2.0 protocol.
You own the OAuth user experience and host it on your domain. We encourage you have two screens with your logo prominently featured: a login screen and two-step verification screen.
App2App
If you have a native mobile application, Plaid strongly recommends enabling App2App authentication in order to enable a more secure and seamless consumer authentication experience. The example below uses an App2App flow. The user is brought to the First Platypus app to authenticate where they can use biometrics.
WebAuthn
We also recommend using WebAuthn for web-based authentication. Users can enroll and then easily use biometrics to authenticate on any web browser.
Account selection
If the user has more than one financial account, the user returns to Plaid Link and is asked to select which accounts they’d like to link. The user then sees a success screen. Tapping the continue button will return them to WonderWallet.
Returning user experience
The returning user experience (RUX) streamlines onboarding for users who have previously connected a financial account with Plaid via your institution’s OAuth and API integration. For returning users who have been verified by Plaid, we can enable them to securely authenticate their account in fewer steps.
A user must connect their account through your OAuth flow before they are eligible for Plaid’s returning user experience. When the same user wants to connect their account to another app, Plaid enables the user to do so in a secure way via Plaid Link-based authentication methods like biometrics, One-time Passcodes, etc. This is supplemented with both internal and external security mechanisms such as browser, network, and device fingerprinting.
As a data partner for Plaid Exchange, you’re automatically enabled for RUX with no integration work required. Your eligible users can now benefit from a faster way to securely connect their accounts to apps and services on the Plaid network.