Pay APIs
Payment initiation and provider discovery endpoints.
Overview
FinqLink Pay is a set of APIs for account-to-account payments/transfers through open-banking and other local/custom integrations (eg: RoPay in Romania).
The platform enables API clients to create payment links that allow end-users to complete payments through their banking providers using Strong Customer Authentication (SCA).
Pay-by-link is a method that breaks the payment process in two distinct phases:
- the creation of a payment request, operated by the creditor (receiver of funds)
- the acceptance & authorization of the payment, operated by the debtor (the source of funds)
The payment request encapsulates metadata such as: amount, currency, the list of goods to be acquired etc. Once its created, the payment request is wrapped into a transportable object - aka the link- such as a URL or a QR code. The link is sent to a debtor who will only check/approve & authorize the payment.
Payment providers
A payment-provider is a partner institution that operates payment services. FinqLink integrates with these providers over APIs such as open-banking payment initiation APIs.
Each provider has a unique code. Eg: rzb_ro, cec_ro etc.
A provider may have one or multiple payment-methods offering different capabilities (domestic-only transfers, corporate-only transfers etc)
we provide an API and a dashboard for quering and visualising all the details regarding providers & methods.
Payment Flow Types
The API supports multiple payment flow types:
- link: Default web-based payment experience via FinqLink WebUI
- wrapped_sca: SCA URLs wrapped in a transportable link operated via FinqLink WebUI
- direct_sca: Mobile app-to-app experience with direct bank redirect (requires a custom eIDAS certificates setup)
- redirect_sca: Mobile app-to-app experience with redirect via FinqLink WebUI
The FinqLink Pay WebUI
The WebUI is a web application that facilitates the payment process by providing a user interface for the end-user to complete the payment. It comes with a payment-method selection component, payment details and real-time status updates.

Webhooks
The API supports webhook notifications for payment status updates. Configure webhook URLs when creating payment links. Webhook payloads include:
type: Event type (e.g., "link_status_update")link_id: The payment link UUIDweb_id: The public web identifierstatus: New payment status
Decimal Values
Monetary amounts are represented as strings to maintain precision (e.g., "100.50").
- No leading zeros allowed (except for values less than 1, e.g., "0.50")
- No comma separators allowed
- Decimal point is optional for whole amounts