Cellulant · Arazzo Workflow
Cellulant Custom Checkout, Charge, and Poll
Version 1.0.0
Host-to-host flow — authenticate, initiate a custom checkout, push the charge prompt, then poll until the payment resolves.
View Spec
View on GitHub
PaymentsMobile MoneyCheckoutPayoutsDisbursementAfricaPan-AfricanFintechBank TransferCardsAirtimeBill PaymentSMSOTPTinggArazzoWorkflows
Provider
Workflows
custom-checkout-charge-and-poll
Initiate a custom checkout, charge the customer, and poll until the payment is resolved.
Authenticates, initiates a host-to-host checkout, posts the charge request that prompts the customer to pay, and polls the request status until a payment lands.
1
authenticate
requestAccessToken
Exchange the client credentials for a bearer access token used to authorize the checkout and charge calls.
2
initiateCheckout
initiateCustomCheckout
Initiate a host-to-host custom checkout and capture the checkout_request_id used to drive the charge.
3
chargeCustomer
initiateChargeRequest
Post the charge request against the initiated checkout to push the USSD/STK prompt or card charge to the customer.
4
pollStatus
queryRequestStatus
Query the request status by merchant_transaction_id. Repeat while the charge is in flight; end once a payment is reported.