Setup Recurring
Overview
The setupRecurring method establishes a payment mandate for future recurring charges. This enables subscription billing, automated bill payments, and installment plans without requiring customer presence for each transaction.
Business Use Case: A customer signs up for your SaaS monthly plan. Setup a recurring mandate so you can charge their card automatically each month.
Purpose
SaaS subscriptions
Automate monthly billing
Utility bills
Enable automatic payments
Installment plans
Schedule multiple payments
Membership dues
Automate renewals
Request Fields
merchantRecurringPaymentId
string
Yes
Your unique recurring setup ID
amount
Money
Yes
Initial amount for validation
paymentMethod
PaymentMethod
Yes
Card or payment method
address
PaymentAddress
Yes
Billing address
authType
string
Yes
THREE_DS or NO_THREE_DS
setupFutureUsage
string
No
ON_SESSION or OFF_SESSION
customer
object
No
Customer information
Response Fields
merchantRecurringPaymentId
string
Your reference (echoed back)
connectorRecurringPaymentId
string
Connector's mandate ID
status
PaymentStatus
ACTIVE, FAILED, PENDING
mandateReference
object
Mandate ID and status
error
ErrorInfo
Error details if failed
statusCode
number
HTTP status code
Example
SDK Setup
Request
Response
Next Steps
RecurringPaymentService.charge - Use the mandate for future charges
RecurringPaymentService.revoke - Cancel the mandate
Last updated
Was this helpful?

