Skip to main content
POST
Deposit via card
Customer completed transaction using checkout URL. This endpoint allows customers to deposit funds via card payment.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
fullName
string
required

full name

Example:

"John Doe"

phoneNumber
string
required

Customer Phone Number

Example:

"+245XXXXXXXXX"

currency
string
required

ZAR is currently supported

Example:

"ZAR"

card
object
required

Card Details

amount
number
required

amount to deposit

Example:

10

country
string

Country where the wallet is used (optional if derivable from currency) - Cards are accepted globally

Example:

"ZA"

referenceId
string

reference id

Example:

"5f9b2c7b9c9d6b0017b4e6b1"

callbackUrl
string

callback url

Example:

"https://example.com"

customerRedirectUrl
string

customer redirect url

Example:

"https://example.com"

Response

success
boolean
Example:

true

message
string
Example:

"Checkout Created successfully created."

data
object