Docs
  • What We Do
  • Supported Countries, Payment Methods, and Cryptocurrencies
  • Getting Started
  • Integration Guides
    • API
      • Required Headers
      • Create a User
      • Assign a Deposit Address
      • KYC
      • Link and Verify a Bank Account
        • Re-link Bank Account
        • Update Bank Account
        • Delete Bank Account
      • Transaction Limits
      • Buy Crypto (ACH)
      • Transaction Monitoring
      • Transaction History
    • React Native
      • Installation
      • Session Token and Wallet Signing
      • Preset Order Details
      • Example
      • Reference
      • Release History
      • User experience
        • Sign up
        • Sign in
        • Buy crypto
        • Settings & activity
    • React JS (Beta)
      • Installation
      • Session Token and Wallet Signing
      • Preset Orders
      • Callbacks
      • Theming
      • Example
      • Reference
      • Release History
  • API Reference
    • Endpoints
      • Auth
        • Crypto Wallet
        • Email OTP
        • SMS OTP
      • Activity
      • Bank
      • Client
      • Config
      • Crypto
      • Users
      • Wallets
      • Webhook Registrations
    • Custom Headers
    • Error Codes
    • Types Glossary
    • Postman
    • Open API Specification
    • Webhooks
  • Design Reference
    • UI/UX Starter kit
    • UI Requirements
  • Guides
    • Sandbox Testing
    • User Authentication
    • Link a new Signing Wallet to an Existing User
    • Plaid Bank Linking
      • Plaid OAuth Support
    • Client Dashboard (Alpha)
  • User Support Reference
    • User Account Flags
      • KYC Review
      • Transaction Processing
      • NSFs and Returned Payments
      • Fraud
    • Transactional Emails
Powered by GitBook
On this page
  • Tasks
  • Plaid OAuth Institutions
  • iOS
  • Android
  • Expo
  • OAuth Reference at Plaid

Was this helpful?

  1. Guides
  2. Plaid Bank Linking

Plaid OAuth Support

Support Oauth Insitutions and more

PreviousPlaid Bank LinkingNextClient Dashboard (Alpha)

Last updated 1 year ago

Was this helpful?

Make sure that you have installed

To support the Plaid OAuth flow on iOS you must be able to accept Universal Links. On Android, you must provide Android Package Name. See below for instructions.

Tasks

Plaid OAuth Institutions

Chase

Capital Once

Wells Fargo

Bank of America

USAA

US Bank

Robinhood

Charles Schwab

iOS

Follow the and how to create and Apple App Site Association file that will be hosted at https://<your-domain>/.well-known/apple-app-site-association. This will allow the Plaid SDK to return back to your application after OAuth authentication has been complete.

Here is a sample apple-app-site-association file

{
   "applinks":{
      "details":[
         {
            "appIDs":[
               "<YOUR APP IDENTIFIER>"
            ],
            "components":[
               {
                  "/":"/plaid/*",
                  "comment":"Matches any URL whose path matches /plaid/*"
               }
            ]
         }
      ]
   }
}

Example entitlements file for iOS which should be called <your-app>.entitlements

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>aps-environment</key>
	<string>development</string>
	<key>com.apple.developer.associated-domains</key>
	<array>
		<string>applinks:<YOUR-DOMAIN></string>
	</array>
</dict>
</plist>

Provide your redirect URI to the Ratio team so that we can add it to our configuration.

Android

Provide your app's Android Package Name to the Ratio team so that we can add it to our configuration

Expo

OAuth Reference at Plaid

You will also need to add Associated Domains Entitlement to your app and the associated domains feature to your app ID, which is documented .

Provide your Android Package Name to the

If you are using Expo, you still need to go through the steps above, and also review .

If you want additional information about how Plaid OAuth works, you can refer directly to their documentation , or, ask us and we will help to ensure that you have configured Plaid properly

here
RatioComponent
Expo's documentation for handling Deep Linking
here
react-native-plaid-link-sdk
instructions for adding Universal Links to your app
sandbox