Products

Collect payments your way

No-code tools for selling today, and an API for building exactly the flow you want. Every product runs on the same verified payment engine.

Hosted checkout

Send customers to a secure VoxoPay page with your business name, logo and colours. Built mobile-first, in English and Swahili.

  • Shows only the payment methods available to your business
  • Line items, custom fields and success or cancel redirects
  • Clear processing, success, failure and expiry states
  • Return URLs checked against your approved domains

Checkout session lifecycle

created
Your server creates a session and gets a checkout URL.
pending
The customer has chosen a method and the push prompt is sent.
succeeded
Confirmed by the provider and verified by VoxoPay server-side.
failed
Declined or cancelled by the customer.
expired
Not completed before the expiry time.

Payouts

Every successful payment is credited to your VoxoPay balance. Withdraw it to mobile money or a bank account whenever you like, or send money to customers, suppliers and staff from your own app with the Payouts API.

  • Airtel Money, Mixx by Yas, HaloPesa and 40+ Tanzanian banks
  • Verified payout accounts: new accounts are confirmed with an emailed code
  • Clear fees by amount range, shown before you confirm
  • Failed payouts are refunded to your balance automatically
  • Payout webhooks: payout.completed, payout.failed, payout.reversed
curl https://script.liberlite.com/api/v1/payouts \
  -H "Authorization: Bearer vp_test_sk_…" \
  -H "Idempotency-Key: payout-2041" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 5000000,
    "channel": "mobile",
    "recipient_name": "Juma Ali",
    "recipient_phone": "+255712345678",
    "narration": "Supplier payment"
  }'

# → 201 { "id": "po_…", "status": "processing", "fee": 200000 }

Payments API

A predictable REST API with JSON everywhere, idempotency keys, cursor pagination and version pinning.

  • Direct mobile money push, checkout sessions and payment links
  • Ask which methods are available for a country, currency and amount
  • Refunds where the routed provider supports them
  • Manage webhook endpoints and replay events through the API

Routing & reliability

Connect more than one provider and VoxoPay picks an eligible route for each payment. Unhealthy providers are taken out of rotation automatically.

  • Priority, weighted and health-based routing policies
  • If an outcome is uncertain we check with the provider before any retry, so customers are not charged twice
  • Every routing decision is logged with its reason

Ready to build? Read the quickstart or browse the API reference. Everything works in test mode today; live payments open per country as provider routes are approved.