Create a mandate / pay a purchase

Pay an invoice by form post to the Revio website.

You will most likely always receive a 200 response as this call returns HTML.
The best way to check for success/errors is to GET the purchase and check the status and attempts.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Object ID (UUID)

Form Data
string
enum
required

Payment method used to execute the transaction.

  • debicheck: Debicheck
  • eft: EFT
  • flutterwave_bank_transfer: Flutterwave Bank Transfer
  • flutterwave_voucher_payment: Flutterwave Voucher Payment
  • maestro: Maestro payment card
  • mastercard: Mastercard payment card
  • ozow: Ozow
  • pay_at: Pay@
  • stitch: Stitch
  • unknown: Payment method could not be determinded
  • visa: Visa payment card
  • zapper: Zapper
string
required

Client first name as it is on their bank account

string
required

Client last name as it is on their bank account

string
required
length ≤ 10

Phone number in the South African 0xx xxx xxxx format

string
required

Client ZA ID number or Passport number as it is on their bank account
This field is filled regardless of PayceIdType

string
required
length ≤ 34

Bank account number (e.g. IBAN)

string
required
length ≤ 11

SWIFT/BIC code of the bank

string
enum
required
Defaults to Current

Bank Account Type. Set to Current if account is 'Cheque'

Allowed:
string
enum
required

ZA ID number or a passport number

Allowed:
Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain