Skip to main content
POST
Initialize a payment

Authorizations

Authorization
string
header
required

Body

application/json
amount
number
required
Example:

5000

currency
string
required
Example:

"XAF"

email
string
required
Example:

"john@example.com"

phone
string
Example:

237600000000

customer
Example:

"cus_123456789"

description
string
Example:

"Paiement pour commande"

reference
string
Example:

"order_123"

callback
string
Example:

"https://example.com/callback"

locked_currency
string
Example:

"XAF"

locked_channel
string
Example:

"cm.mtn"

locked_country
string
Example:

"CM"

items
object[]
shipping
object
address
object
customer_meta
object

Response

Payment initialized

status
string
required
Example:

"Accepted"

message
string
required
Example:

"Payment initialized"

code
integer
required
Example:

201

transaction
any
required
authorization_url
string
Example:

"https://pay.notchpay.co/pay_123456789"