Recurring payments

To process recurring payments, MultiSafepay encrypts the customer’s sensitive payment details from an initial transaction as a secure, non-sensitive token. For subsequent payments, the customer can select stored details for faster and easier checkout. This is also known as tokenization.


  • Subsequent payments are exempt from SCA and 2FA.
  • MultiSafepay assumes responsibility for compliant storage of payment details.
  • Customers can store multiple tokens.


  • Easily manage recurring payments and subscriptions.
  • Payment details can autofill at checkout.
Supported payment methods

  • American Express
  • Bancontact
  • iDEAL
  • Maestro
  • Mastercard
  • SEPA Direct Debit
  • Sofort
  • Visa

Recurring models

MultiSafepay offers three recurring models:

  • Card on file (COF): The cardholder has authorized you to store their card details.
  • Subscription: An agreement or services that are billed at the end of your billing cycle, e.g. weekly, monthly.
  • Unscheduled: Event-triggered, e.g. mobile top-up when no credit left on the phone.

Our SDKs support all three models. Our plugins use COF only.

Via our API

See API reference – Recurring payments.

Note: Tokens for SEPA Direct Debit “DIRDEB” transactions are originally received as iDEAL or Sofort transactions.

Additional parameters

Parameter Type Description
type string The payment flow for the checkout process. Options: direct, redirect.
gateway string The unique gateway_id to redirect the customer to the specific payment method. Retrieve gateways using a GET /gateway request.
recurring_id string A randomly generated recurring ID for the customer.
reference string The customer’s reference number for the token.
recurring_model string The type of recurring model to use. Options: unscheduled, cardOnFile, subscription.

Via plugins

Make sure you have enabled credit card payments and recurring payments in your MultiSafepay account.

Email requests to your account manager at [email protected]

Supported MultiSafepay plugins

We support recurring payments in our plugins for:


Propose a change on GitHubexternal-link-icon or
send an email to [email protected]

Other languages

For an explanation in another language, contact your account manager.