Flinks Integration Flows: Standard vs. Webhook

Modified on Mon, 13 Apr at 5:52 PM

Flinks Integration Flows: Standard vs. Webhook

Topic: Step-by-step walkthrough of the Flinks Connect standard polling flow and webhook-based integration flow  |  Product: Flinks Connect · API · Webhooks  |  Effort: Shared Phase 1; diverge at back-end data retrieval strategy

Overview: Flinks supports two back-end integration patterns after a user connects via Flinks Connect. The Standard Flow has your server poll the Flinks API for account data. The Webhook Flow has Flinks push data to your server automatically — no polling required. Both flows share the same Phase 1 front-end authentication. Phase 3 (Attributes API) is optional in both flows and always requires an on-demand API call.

In this article

#SectionWhat you'll find
1Standard Integration FlowFlinks Connect + polling API — Phase 1, 2, and 3
2Webhook Integration FlowFlinks Connect + webhook back-end — Phase 1, 2, and 3
3Flow ComparisonSide-by-side differences across all phases
4Quick Reference — Key EndpointsEndpoint summary table
5Related ResourcesLinks to Flinks documentation

1. Standard Integration Flow

Flinks Connect + API  ·  Retail Financial Institutions  ·  Corrected Flow

Phase 1: Front-End (Flinks Connect)
Phase 2: Back-End API (Client Server ↔ Flinks)
Phase 3: Attributes API (optional)

2. Webhook Integration Flow

Flinks Connect + Webhook Back-End  ·  Retail Financial Institutions

Phase 1: Front-End (Flinks Connect)
Phase 2: Webhook Delivery (KYC + GetAccountsDetail)
Phase 3: Attributes API (optional, not via webhook)
Key differences vs. standard polling flow:
No polling needed — Flinks pushes data to your webhook URL automatically when ready.
tag parameter (optional) — Can be passed in the Connect iframe URL; echoed back in webhook payloads to correlate events to the right user.
KYC webhook (optional) — If enabled, identity data is delivered first while account data is still being fetched.
Attributes are NOT webhook-deliverable — Must be fetched via a separate on-demand API call (Phase 3).
Always return HTTP 200 — Required to acknowledge receipt; failure to do so will trigger retries.

3. Flow Comparison

Standard FlowWebhook Flow
Phase 1IdenticalIdentical
Phase 2 mechanismClient polls Flinks APIFlinks pushes to client endpoint
Polling requiredYes — every 10s, up to 30 minNo
Webhook URL requiredNoYes — registered at onboarding
KYC / identity early deliveryNo — all data returned togetherYes — optional KYC webhook
tag parameterNot applicableOptional — echoed in all payloads
HTTP 200 ACK requiredNoYes — for each webhook received
Phase 3 — Attributes APIReuses requestId from Phase 2Requires new GenerateAuthorizeToken → Authorize → GetAttributes
Attributes via webhookNot availableNot available
Back-end complexityPolling loop + timeout handlingWebhook receiver + ACK logic

4. Quick Reference — Key Endpoints

EndpointMethodPhaseDescription
/GenerateAuthorizeTokenPOST1, 2, 3Generate an Authorize Token using flinks-auth-key
/AuthorizePOST2, 3Exchange loginId for a requestId (30 min TTL)
/GetAccountsDetailGET2 (Standard)Retrieve account and transaction data; returns 200 or 202
/GetAccountsDetailAsyncGET2 (Standard)Poll for data when initial call returned 202; every 10s up to 30 min
/GetAttributesGET3 (Both)Retrieve enriched Attributes data; requires active requestId

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article