Plaid sample apps
Learn more about the Plaid sample apps
Introduction
Plaid offers sample use case apps, making it easy to explore how Plaid powers common fintech use cases. These apps will give you a hands-on experience, demonstrating end-to-end Plaid integrations. The sample apps are designed to provide real-world, robust best-practice examples for how to build with Plaid, demonstrating the use of the Link onSuccess, onEvent and onExit callbacks using React Plaid Link. The apps also demonstrate error handling, webhook integration, Link update mode and OAuth support.
There are currently 4 sample apps:
- Plaid Tiny Quickstart
- Pattern - Personal Financial Management
- Pattern - Account Funding
- Pattern - Transfer
Tiny Quickstart
Plaid's Tiny Quickstart is a minimal, bare-bones example of a Plaid integration. The app allows a user to link a sample bank account and retrieve balance information associated with the account. It also implements OAuth, allowing end users to experience both OAuth and non-OAuth Link flows. To get started, check out the Plaid Tiny Quickstart on GitHub.
Personal Financial Management
Try out the Pattern Demo for a demonstration of a sample app that uses Plaid's Transactions product for the personal financial management use case.
The Pattern Personal Financial Management sample app shows a user's net worth and spending categories, allowing a user to link to multiple financial institutions.
Pattern PFM demonstrates the use of webhooks for transactions to signal you to make a transactions call. It demonstrates how to reconcile pending and posted transactions with the use of the TRANSACTIONS_REMOVED webhook.

To get started, check out Plaid Pattern Personal Financial Management on GitHub.
Account Funding
The Pattern Account Funding sample app enables a user to transfer funds from their financial institution to an app fund. It demonstrates the use of the Auth, Identity and Balance endpoints and the /processor/token/create
endpoint in order to facilitate ACH transfers with ACH partners.

To get started, check out the Account Funding tutorial or, to see the finished product, check out Plaid Pattern Account Funding on GitHub.
Transfer
The Pattern Transfer sample app is a subscriptions payment app that enables a user to make monthly subscription payments from their bank account to an app fund bank account and allows the developer to simulate transfer events and sweeps. It demonstrates the use of the Transfer and Transfer UI endpoints in order to facilitate ACH bank transfers.

To get started, check out the Plaid Pattern Transfer on GitHub.