Generate Transaction
Authentication
Bearer token obtained from the Create Token endpoint. Tokens are valid for ~60 minutes — cache and reuse a token for its full lifetime instead of re-authenticating per request.
Request
The payment channel to use. Values are available via the Get Channels endpoint — refer to the code field in its response.
Your unique reference for this transaction. Each reference_no can be used only once, making it a natural idempotency key — reuse the same value when retrying the same intent. See the Idempotency & Safe Retries guide.
Optional but strongly recommended. URL that receives a server-side webhook once the final payment status is known. See the Webhooks & Redirects guide.