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

Scenario
Benefit

SaaS subscriptions

Automate monthly billing

Utility bills

Enable automatic payments

Installment plans

Schedule multiple payments

Membership dues

Automate renewals

Request Fields

Field
Type
Required
Description

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

Field
Type
Description

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

Last updated

Was this helpful?