Skip to main content
The examples below show mandate_options configuration fragments for common billing patterns. They are passed as part of a first_in_series payment session request. See Quickstart: Recurring Payments for the full end-to-end flow.

Common Examples

Daily billing

A mandate authorising a fixed daily payment:

Weekly billing

A mandate authorising one payment per week:
A mandate authorising one payment per week on Mondays:

Monthly billing

A mandate authorising one payment per month:
A mandate authorising one payment per month on the 1st:

Quarterly billing

A mandate authorising one payment per quarter:
A mandate authorising one payment per quarter on the 1st of the month:

Annual billing

A mandate authorising one payment per year:
A mandate authorising one payment per year on January 1st:

On-demand (card top-up)

A mandate authorising merchant-initiated collections of up to 50.00 ZAR:
A mandate authorising merchant-initiated collections of up to 50.00 ZAR, no more than 10 times per month, capped at 200.00 ZAR monthly:
on_demand mandates do not carry a recurrence. Payment methods whose consent surface requires an interval (such as Capitec VRP) are not eligible on on_demand. See the next example for the VRP equivalent of this pattern.

On-demand (Capitec VRP top-up)

Capitec VRP does not support true on-demand collection; its consent surface always requires a cadence. A scheduled mandate with a daily recurrence approximates it instead, authorising merchant-initiated collections of up to 50.00 ZAR on any day:
See Recurring Payments for how mandate type and payment method eligibility fit together.

Installment (periodic)

A mandate for 4 equal monthly payments of 250.00 ZAR, totalling 1000.00 ZAR:

Installment (fixed)

A mandate for 3 payments on specific dates with a larger final payment, totalling 1000.00 ZAR:
Some providers require a declared collection interval as part of consent registration. For fixed terms, add a recurrence hint to terms to satisfy this requirement. It has no scheduling role: payment dates are still defined by items. The platform derives amount.max for provider registration from the largest amount across the installment items.

Complete Example

A mandate for a monthly subscription capped at 12 payments over one year:
A mandate for a monthly subscription capped at 12 payments over one year, scheduled on the 1st and 15th of each month, with no more than one payment per month, and up to 3 retries within 30 days of a failure: