Error codes
Common failure scenarios
Incorrect reference number or inactive route
Incorrect reference number or inactive route
The reference number does not match any active checkout route pattern. Verify your route pattern in BPAY → Routes → Checkout (e.g.
SAMPLE* matches SAMPLE-12345).Session expiry
Session expiry
Payment sessions expire after 10 minutes. If the customer does not complete payment within this window, they must restart the checkout flow.
Payment failure
Payment failure
The customer may see a payment failure screen if the mobile money transaction is declined or times out. Your callback will receive
status: "failed".No payment method configured
No payment method configured
HTTP 404 — no payment method has been set for your account or route. Contact Beem support to configure payment methods.
