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 on Mondays:Monthly billing
A mandate authorising one payment per month on the 1st:Quarterly billing
A mandate authorising one payment per quarter on the 1st of the month:Annual billing
A mandate authorising one payment per year on January 1st:On-demand (VRP / top-up)
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:Some providers require an explicit recurrence interval as part of the consent. If you intend to use a provider that requires this (such as Capitec VRP), include
recurrence on the on_demand mandate. Without it, those providers will not be available as payment method options at checkout.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.
