APIVirtual accounts
Ghana virtual accounts at UMB
POST /v1/virtual-accounts with currency: "GHS" now opens a real account at UMB, so your customers can pay you in cedis from any Ghanaian bank.- The bank needs a named person behind the accounts: set your organization representative once (
PUT /v1/organization/representative, owners and admins, or Add funds in the dashboard). Until then a GHS account returns422. GET /v1/organization/representativelets an integration check before provisioning (collections:read).- In sandbox there’s nothing to set up: without a representative, sandbox uses your organization owner’s name (
status: "sandbox_default"). - GHS accounts are one per customer. Hosted checkout keeps GHS on mobile money.
CheckoutPayment links
Payment links & hosted checkout
Charge a customer without writing a line of frontend. Create a payment link (a single-use charge for one customer) or a payment page (a reusable URL anyone can pay) from the dashboard or API, send the URL, and your customer pays on a hosted checkout that accepts mobile money, bank transfer, and stablecoins on one page.- Hosted page handles the full lifecycle: provider selection, phone prompts, dedicated virtual account numbers, crypto addresses with QR codes and locked FX rates, live status, partial payments.
- Open-amount pages let the payer choose what to pay: donations, top-ups, pay-what-you-want.
- Merchant branding: your name, logo, and accent color.
- Every attempt is a checkout session you can inspect in the dashboard.
DashboardAPI
Request logs
Every request to your workspace, by API key or team member, is now logged and browsable under Developers → Request logs: method, endpoint, status, duration, IP, and the redacted request body. Failed auth attempts are captured too. Look up any request by thex-request-id from its response header.APIFX
Live FX rates
Cross-currency payouts and conversions now price from live market rates rather than a static table.GET /v1/rates/{origin}/{destination} returns the current all-in rate, the same one applied at execution.APIWebhooks
Webhooks, end to end
Signed webhooks for every money event:payout.completed, payout.failed, collection.*, order.*, conversion.completed, account.credited, and more. Manage endpoints in the dashboard, verify with your signing secret, and replay any delivery. Failed deliveries retry with backoff for about a day, and consistently failing endpoints auto-disable instead of silently rotting.APIOrders
Orders: cross-rail pass-throughs
One call that collects on one rail and pays out on another. For example, accept USDC on Solana and deliver Ghanaian cedis to a mobile money wallet.POST /v1/orders with a from and a to; the order carries a merged timeline across both legs, and the dashboard shows every order with status, origin, and destination filters.DashboardCollections