Pay by Bank

Pay by Bank is a payment method that allows customers to pay for goods or services directly from their bank account. Unlike traditional card payments, this method uses the bank's secure infrastructure, leveraging Open Banking APIs, to facilitate instant or near-instant transactions.

How it works

The process of paying by bank is straightforward and user-friendly:

  1. Payment Initiation: the customer selects "Pay by Bank" at the checkout
  2. Bank Selection: the customer chooses their bank from a provided list.
  3. Customer Authentication: the customer is redirected to their bank’s secure portal or app. Here, they log in and may need to provide additional verification, such as a code sent to their mobile device or biometric data like a fingerprint.
  4. Payment Confirmation: the customer reviews the payment details, including the amount and recipient, before confirming the payment.
  5. Funds Transfer: the bank processes the payment and transfers the funds from the customer’s account to Mollie which will then reflect the funds in the merchant's balance.
  6. Notification and Settlement: up on successful payment initiation, the consumer is redirected to the confirmation page of the merchant (redirectUrl). The payment will stay in status "pending" until the funds have arrived on Mollies account and will then immediately transition to "paid". Once the payment is "paid", merchants will receive the payouts in their next payout cycle.

ℹ️

How long does it take for a Pay by Bank payment to transition to status "paid"?

The transition period on how long it takes for a successful payment initiation to transition from status "pending" to "paid" is highly depending on the consumer bank (issuing bank) and wether they do send the transaction as Standard SEPA Credit Transfer (SCT) or Instant SCT.
For Instant SCTs the transition should not take longer than a few minutes, for Standard SCTs it can take up to 2-3 business days.

Based on Regulation (EU) 2024/886 on Instant Payments, all European Banks will need to support sending Instant SCT from Oct 9th, 2025 onwards.

Early in Q2/2025 we will provide our merchants the option to only offer Pay by Bank for Instant SCT enabled banks to their consumers, better supporting use-cases that are depending on instant payment notifications.

❗️

B2C vs. B2B support

Please note that the OpenBanking standard only requires Banks to support standard bank accounts, but not business bank accounts.
This means banks do not have to support business bank accounts for the Pay by Bank flow, yet some might have decided to support it anyhow.

Key information

Available country codesAT, BE, CY, EE, FI, FR, DE, GR, IE, IT, LV, LT, LU, MT, NL, PT, SK, SI, ES
Supported merchant locationsEuropean Economic Area (EEA), United Kingdom, Switzerland
Supported currenciesEUR
API method namepaybybank
Supported APIPayments API , Orders API
Minimum transaction amountEUR 0.01
Maximum transaction amountEUR 50,000.00
Session timeout-
Supported operationsFull Auto-Capture
Full refund
Partial refund
Refund validity365 days
RecurringNo
First Payment MethodYes. Can be used as first payment Method for Recurring Payments .
Settlement delay2 business days
Chargeback riskNo
Chargeback period-
Resource packAvailable here