Skip to main content

setupRecurring Method

Overview

The setupRecurring method establishes a payment mandate for future charges.

Request Fields

FieldTypeRequiredDescription
merchantRecurringPaymentIdStringYesRecurring setup ID
amountMoneyYesInitial amount
paymentMethodPaymentMethodYesCard details
addressPaymentAddressYesBilling address
authTypeStringYesTHREE_DS or NO_THREE_DS

Response Fields

FieldTypeDescription
statusPaymentStatusACTIVE, FAILED
mandateReferenceMapMandate details

Example

Map<String, Object> request = new HashMap<>();
request.put("merchantRecurringPaymentId", "recurring_001");
request.put("amount", Map.of("minorAmount", 2900, "currency", "USD"));
request.put("authType", "NO_THREE_DS");

Map<String, Object> response = paymentClient.setupRecurring(request);