Initialize a transaction
Initiate a payment request to accept payment
API Key as Bearer Token
This is used to initialize transactions on the server-side. All properties may be specified.
Unique transaction reference.
The currency for the transaction.
The amount of the transaction.
The title of the transaction at checkout (if provided).
The link to the logo displayed during checkout (if provided).
A description for the payment displayed during checkout (if provided).
The dynamic redirect URL for the transaction. Used if the desired redirect url is different from the static redirect url set on the dashboard
The dynamic live webhook URL for the transaction. Used if the desired webhook url is different from the static live webhook url set on the dashboard
The dynamic test webhook URL for the transaction. Used if the desired webhook url is different from the static test webhook url set on the dashboard
Indicates that a sale is to be delivered to the customer not a different person.
setting this flag will disable gateways that settle T+1 ie only instant settlement providers will be enabled. This flag enforces instant settlement on the corresponding on the payment link created
(Optional) Payment providers you want to enable at checkout for your customers eg flutterwave, paystack, etc
Returns 200 and the transaction to retry
Returns 400 if the query is invalid
Returns 401 when authorization details is invalid
Last updated