Integrating with Plaid allows partners to securely link consumer bank accounts to enable payments and account verification.
This flow relies on a hosted link provided by Upward uses message passing and deep links to manage authentication and completion.
Important note
When you use a Hosted Link in a native mobile app, you will open the URL inside of an “out of process” webview, such as an ASWebAuthenticationSession in iOS, or an Android Custom Tab. These sessions appear as part of your application, making the process feel more seamless than opening up the URL in a separate browser application.
Request a consumer scoped token
ui:client-onboarding api:purchase:write api:accounts:read api:accounts:write Request a hosted link
Listen for Plaid token message
iframe message to the parent frame with the event:Use the hosted link to initiate Plaid
Open the Plaid browser
secure.plaid.com browser session where the consumer can complete Plaid authentication.Handle completion with custom URL schema
Close the Plaid browser on redirect
plaid completion_redirect_uri in order to close the Plaid browser session.Here is the code example: