Skip to main content

Recurring payments

Make repeat payments easier to manage.

Rainbow Pay supports token-based repeat payments for eligible payment configurations. Your system decides when a repeat payment is due; the API carries it out using a reference from the customer's first payment.

Capabilities

Recurring flag

Mark the first payment as recurring when you create it.

Recurring token

Receive a token that references the customer's payment for later use.

Repeat payment workflow

Create later payments with the recurring token instead of collecting details again.

Callback notifications

Every repeat payment reports its own status to your callback URL.

How a recurring flow works

  1. 01

    Initialise

    Create the customer's first payment with recurring: true. The customer completes it in the normal way, including any authentication.

    "recurring": true
  2. 02

    Store the reference

    The callback for the approved payment includes a recurringToken. Store it against the customer in your system. It is a reference, not card data.

  3. 03

    Charge again

    When your billing logic decides a payment is due, create a new payment and pass the stored recurringToken.

    "recurringToken": "…"
  4. 04

    Reconcile

    Each repeat payment has its own token and status, delivered by callback and retrievable through the API.

What stays in your system

Rainbow Pay executes repeat payments; your platform owns the billing schedule, the customer's agreement to be charged, and what happens when a repeat payment is declined. That keeps pricing, plans and customer communication in the product you already run.

Make sure customers agree to repeat payments in clear terms before the first payment, and give them a straightforward way to cancel.

Scope of the recurring feature

The recurring feature provides the flag, the token and the repeat-payment call described above. Subscription invoicing, automated retry schedules (dunning), card account updater services and network tokenisation are not part of the published feature set. If your model depends on any of these, discuss it with us before you integrate.

Recurring payments are available for eligible payment configurations. Availability is subject to merchant eligibility, integration configuration and market support.

Ready to discuss your payment setup?

Tell us how your business accepts payments today and what you need from your next payment integration.

Cookie preferences

Choose which optional cookies we may use. Strictly necessary cookies are always active because the website cannot work without them.

  • Strictly necessary

    Security, load balancing, form protection and remembering your cookie choice.

    Always active

Read the Cookie Policy