API explorerPay APIsData APIs

Theme switcher

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.

FinqLink Pay WebUI

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 UUID
  • web_id: The public web identifier
  • status: 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
Was this section helpful?

What made this section unhelpful for you?

Endpoints

POST
POST
POST
POST
POST
POST
Was this section helpful?

What made this section unhelpful for you?

View as Markdown

Ask an AI

Open in ChatGPTOpen in ClaudeOpen in Perplexity

Code with AI

Open in Copilot