Skip to main content

charge Method

Overview

The charge method processes a recurring payment using an existing mandate.

Request Fields

FieldTypeRequiredDescription
merchantTransactionIdStringYesYour reference
amountMoneyYesAmount to charge
mandateIdStringYesMandate ID

Response Fields

FieldTypeDescription
statusPaymentStatusSUCCEEDED, PENDING

Example

Map<String, Object> request = new HashMap<>();
request.put("merchantTransactionId", "txn_sub_001");
request.put("amount", Map.of("minorAmount", 2900, "currency", "USD"));
request.put("mandateId", "mandate_xxx");

Map<String, Object> response = recurringClient.charge(request);