otherPaymentOptions — the
methods available for that order’s currency. Render those as the customer’s choices, then send
the matching payload to Pay an order.
Available options
The
code values returned in otherPaymentOptions are uppercase (BANK-TRANSFER), while the
paymentoption field in a pay-order payload is matched case-insensitively — both
bank-transfer and BANK-TRANSFER are accepted. Card is C in both places.Choosing a flow
Card
You collect the card details, encrypt them, and send them. The response carries aredirectUrl; send the customer there to authenticate. Cards can be saved for later
one-click charges — see Save a card and
Tokenized charge.
Bank transfer
You send a bank code from List banks. The response carries arecipientAccount — a temporary account number the customer transfers to. Display it, then
poll for status; the order settles when the bank notifies Reeple.
USSD
The customer dials a string on their phone to authorise the payment.USSD is listed as a supported method but the provider has not published a pay-order payload
for it, and
GET /charge/banks?paymentmethod=ussd currently returns an empty list on sandbox.
Confirm availability with Reeple before building against it. See
Pay with USSD.What every payload has in common
Whatever the method, the encrypted pay-order payload always carries these three fields:
Everything else is method-specific.