How HivePay Works
A developer-first overview of the transaction lifecycle from customer initiation to bank settlement.
Merchant Account & Virtual Ledger Setup
Upon signing up, each business is assigned a unique formatted Account Number (e.g. HP2609562857) linked to an isolated virtual wallet. You receive an API Key and Webhook Secret to authenticate your integrations.
Customer Payment Initiation
Your website or app triggers a payment request with the customer's phone number and the amount. HivePay connects directly to the carrier network (MTN or Airtel) and issues a live USSD prompt to the customer's device.
Instant Settlement & Ledger Credit
Once the customer enters their PIN, the telecom provider confirms the transaction. HivePay deducts the standard network processing fee (3%) and instantly credits the net funds to your merchant virtual wallet.
Signed Webhook Delivery & Order Fulfillment
HivePay dispatches an HMAC-SHA256 signed HTTP POST notification to your server. Your backend verifies the signature, fulfills the digital order, and returns a 200 OK. No continuous polling required!
Ready to connect your application?
Explore our step-by-step developer guides with interactive multi-language code snippets.