Skip to main content

Tink


offers Tink Pay by Bank, a payment method that lets your e-commerce customers pay securely directly from their bank accounts. When using Tink, your customers do not have to enter their card information. Instead, they choose the Pay by Bank option. This checkout option enables your customers to choose their bank from a list of trusted partner banks to authorize the payment. When the payment is approved, the funds move quickly and securely from your customer's account to your merchant account. This fast and reliable payment method is an account-to-account (A2A) transfer.

You can also subscribe to receive real-time transaction notifications by using the Webhooks API.

Benefits of Using Tink Pay by Bank

Tink Pay by Bank makes processing e-commerce payments simpler, faster, and more secure:

  • Immediately transfers funds from the customer's account to your merchant bank account.
  • Reduces the amount of customer data you store.
  • Uses a customer's bank authentication network to securely process payments.
  • Avoids card processing fees.

Supported Countries and Currencies

Tink Pay by Bank is available in the United Kingdom (UK), France (FR), Germany (DE), Ireland (IE), Netherlands (NL), and Spain (ES) and supports payments using the British pound sterling (GBP) and the euro (EUR).

How to Process a Payment

This section describes how to process transactions using the REST API. This workflow illustrates a successful payment using Tink Pay by Bank.

SaleCustomer GatewayMerchantEndCustomer completes paymentusing their bank account and isredirected to merchant website5Merchant redirectscustomer to Tink URL4responds with SETTLED8sends SETTLED webhook notification6Merchant sends check statusAPI requests with sale request ID7Merchant confirmspayment to customer9Merchant sendssale API request2Customer checks out and choosesTink Pay by Bank as payment method1 responds with PENDING status+ redirect URL + sale request ID 3Webhook NotificationNo Webhook NotificationCheck Status(optional)Transaction with Webhook subscriptionTransaction without Webhook subscription
Process a Payment
  1. The customer begins to check out on your website and chooses the Tink Pay by Bank payment option. A list of partner banks opens from which the customer chooses their bank.
  2. You send a sale request to . For more information, see Sales.
  3. responds with a PENDING status, sale request ID, and the Tink redirect URL.
  4. You redirect the customer to the Tink URL.
  5. The customer uses their bank account credentials to complete the Tink checkout experience and is redirected to your website.
  6. If you subscribe to webhook notifications, sends you an automatic SETTLED notification when the sale is complete. For more information, see Webhook Subscriptions.
  7. If you do not receive a webhook notification, or you are not subscribed to webhook notifications, you must send periodic check status requests with the sale request ID to to receive an updated status. For more information, see Check Status.
  8. responds to your check status request with a SETTLED status. This status confirms that the payment is complete.
  9. You confirm the payment.

Response Statuses for a Payment

This workflow illustrates the statuses that can occur at each stage of the payment process.

SETTLE_INITIATEDSETTLEDSend check statusrequest untilstatus updatesCheck Status for Sale PENDING2Merchant sends sale API requestSends check status API requestPENDINGFAILEDSend new saleAPI requestFAILEDSend new saleAPI requestCANCELLEDSale1
Response Statuses for a Payment
  1. You send a sale request and receive one of these statuses:
    • FAILED: The sale request is unsuccessful. This could indicate invalid fields or missing fields in the request.
    • PENDING: The sale request is successful and is currently processing. Send check status requests until the status updates.
  2. You send periodic check status requests for the pending sale and receive one of these statuses:
    • CANCELLED: The customer did not complete checkout using the redirect URL.
    • FAILED: The sale request is unsuccessful. This could indicate invalid fields or missing fields in the request.
    • PENDING: The sale request is successful and is currently processing. Send check status requests until the status updates.
    • SETTLE_INITIATED: The customer completed checkout, and Tink Pay by Bank is processing the sale.
    • SETTLED: The sale is complete. You can confirm the purchase with the customer.

Last published: September 29, 2026