Step by Step
Learn how to integrate the Data API into your application to retrieve account data from your customers’ banks
Prerequisites
Before you begin, make sure you have:
- A developer account with us
- API Key and Webhook Signing Secret
- Basic understanding of RESTful APIs
Step-by-Step Guide
You can either use our SDK or make direct API requests. Check out the API Reference for more information on using the API directly.
Install the SDK
We currently support Node.js and Python. Ask us if you need support for other languages.
Initialize the Client
Create Data Session
Create a new data session. The response will contain a redirectUrl
that you can use to redirect the customer to their bank’s authentication flow. After successful authentication, the customer will be redirected to the callbackUrl
.
Pull Account Data
After the user finished the authentication flow and returned to the redirectUrl
, you can start making API requests:
Authentication
Our API uses API Key authentication for secure access. Make sure to securely store your credentials and never expose them in client-side code.
Available Account Data
You can request the following data from your customer’s bank:
Permission | Description |
---|---|
accounts | Access account data |
balances | Access balance data |
transactions | Access transaction data |
holders | Access account holder data |
Testing
We provide a sandbox environment for testing your integration:
Next Steps
-
Explore our Core Concepts
-
Check out the API Reference