Skip to main content
Flinks Outbound is an Open Banking solution that enables secure, consent-based financial data sharing between financial institutions and third-party applications. It uses industry standards like Financial Data Exchange (FDX) to ensure consistent, high-quality data delivery.

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. At a high level, the Outbound flow works as follows:
  1. Your application initiates an authorization request with a Data Provider (financial institution)
  2. The user is redirected to their financial institution’s consent page
  3. The user reviews and approves the data-sharing request
  4. The financial institution issues an authorization code
  5. Your application exchanges the code for an access token
  6. Your application uses the access token to retrieve financial data through FDX-compliant endpoints
This is an OAuth-based consent flow — the user’s credentials are never shared with your application. They authenticate directly with their financial institution.

Key concepts

Roles

RoleDescription
Data ProviderA financial institution (bank, credit union) that holds the customer’s financial data and provides it through APIs
Data RecipientAn organization that receives financial data from Data Providers to deliver services to the customer
PartnerA Data Recipient that is fully integrated into the Flinks Outbound ecosystem

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
Using a standard format means you can integrate with multiple Data Providers without custom parsing for each one.

When to use Outbound vs Connect

CriteriaOutbound (Open Banking)Connect (Screen-based)
Data access methodDirect API from financial institutionCredential-based extraction
User consentOAuth consent at the financial institutionUser enters credentials in Flinks Connect
Credential handlingCredentials never leave the bankCredentials securely stored by Flinks
Institution coverageGrowing — depends on Data Provider availabilityBroad — supports hundreds of institutions
Data freshnessReal-time via APINear real-time with nightly refresh
Best forInstitutions that support Open Banking APIsBroad institution coverage, legacy banks
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

  1. Receive client credentials from Flinks during onboarding (client_id and client_secret)
  2. Register with Data Providers whose customers you want to serve
  3. Implement the OAuth authorization flow to obtain user consent
  4. Call FDX endpoints to retrieve financial data
For step-by-step instructions, see the Outbound API Getting Started guide.