What is Open Banking?
Open Banking is a framework that allows consumers to securely share their financial data with third-party service providers. Instead of screen-scraping or credential-based access, Open Banking uses standardized APIs and explicit user consent to share data directly from the financial institution.How Flinks Outbound works
At a high level, the Outbound flow works as follows:- Your application initiates an authorization request with a Data Provider (financial institution)
- The user is redirected to their financial institution’s consent page
- The user reviews and approves the data-sharing request
- The financial institution issues an authorization code
- Your application exchanges the code for an access token
- Your application uses the access token to retrieve financial data through FDX-compliant endpoints
Key concepts
Roles
FDX-compliant output
Flinks Outbound returns data in FDX (Financial Data Exchange) format, an industry-standard JSON structure for financial data. This includes:- Account details (type, balance, account number)
- Transaction history
- Customer information (name, contact details)
- Payment network information
When to use Outbound vs Connect
Outbound and Connect can be used together. Use Outbound for institutions that support Open Banking, and fall back to Connect for institutions that don’t yet have Open Banking APIs.
Getting started
- Receive client credentials from Flinks during onboarding (
client_idandclient_secret) - Register with Data Providers whose customers you want to serve
- Implement the OAuth authorization flow to obtain user consent
- Call FDX endpoints to retrieve financial data