Build JasperFly into your product
The JasperFly API is a clean REST interface for accepting payments, sending money and managing your business in code. Predictable resources, JSON over HTTPS, conventional verbs and detailed error responses. Everything you can do in the dashboard, you can do over the API.
Our full reference and step-by-step integration guides are rolling out alongside our public beta. In the meantime, sign up for early access and our team will personally help you ship your first integration, from sandbox keys to your first live transaction.
Quickstart
Create a sandbox account, grab your test API keys from Settings, and make your first MoMo charge in under five minutes with a single curl request to /v1/charges.
Authentication
All API requests are authenticated with a secret bearer key over HTTPS. Use sk_test_ keys in sandbox and sk_live_ keys in production. Rotate keys at any time from the dashboard.
Charges and collections
Initiate mobile money or card charges, poll status, and handle 3DS challenges. Idempotency keys are supported on every write endpoint so retries are always safe.
Payouts
Send single or bulk payouts to bank accounts and mobile wallets. Validate beneficiary details with our name enquiry endpoint before dispatching funds.
Webhooks
Subscribe to charge.succeeded, charge.failed, payout.completed, subscription.invoice.paid and more. All events are signed with HMAC so you can verify authenticity at your endpoint.
Subscriptions and invoicing
Create plans, attach subscribers, and let JasperFly handle billing cycles, retries and dunning. Issue one-off invoices with hosted pay pages from the same API.