Build with Danipa.
Two payment rails, one API — integrate MTN Mobile Money across Africa and Stripe everywhere Stripe reaches (cards, wallets, and payouts). 600+ RESTful endpoints across 13 backend services, HMAC-verified webhook events, sandbox testing, and OpenAPI 3.1 documentation.
Send your first remittance in a single API call.
One endpoint. Sandbox-first. Response is 202 Accepted with a transaction ID; the final status lands on your registered webhook with HMAC verification.
Remittance transfers settle to MTN Mobile Money in Ghana today. Orange Money and Wave are available as collection and disbursement providers elsewhere in the API. Beyond Africa, Danipa settles cards and payouts through Stripe — available wherever Stripe is supported (US, Canada, UK, EU, and more).
curl -X POST https://api.sandbox.danipa.com/ms/v1/remittance/transfer \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Ocp-Apim-Subscription-Key: YOUR_SUBSCRIPTION_KEY" \
-H "X-Reference-Id: $(uuidgen)" \
-H "X-Target-Environment: sandbox" \
-H "X-Callback-Url: https://your-app.com/webhooks/danipa" \
-H "Content-Type: application/json" \
-d '{
"amount": "100.00",
"currency": "GHS",
"payee": {
"partyIdType": "MSISDN",
"partyId": "233241234567"
},
"externalId": "invoice-2026-001",
"payerMessage": "Diaspora remittance",
"payeeNote": "Payment received"
}'
# Settles to MTN Mobile Money (Ghana). Track the transfer with:
# GET /ms/v1/remittance/transfer/{X-Reference-Id}/statusCreate a payment link.
The merchant side of the same API: create a link, share it by email, SMS, or social, and get paid on a hosted payment page — no frontend integration needed. Fixed or flexible amounts; full contract in the payment-links docs.
curl -X POST https://api.sandbox.danipa.com/ms/v1/merchants/me/payment-links \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Widget Purchase",
"description": "Pay for your widget order",
"amount": 50.00,
"currency": "CAD",
"amountFixed": true
}'
# Returns a hosted checkout URL — no frontend integration needed:
# "url": "https://pay.sandbox.danipa.com/AbC12345"More quick starts in the docs: Payment Links · Invoices · Webhooks
Built for developers.
Everything you need to integrate payments — African mobile money and global cards on one API — open spec, verified webhooks, four published SDKs.
RESTful APIs
600+ clean, well-documented REST endpoints across 13 backend services with full OpenAPI 3.1 specification. Versioned, predictable, and consistent.
Webhooks
Real-time event notifications verified with HMAC-SHA256. Idempotent delivery with automatic retries.
Sandbox Environment
Full-featured sandbox with test wallets and simulated MoMo responses. Build and test without real money.
SDKs
Official SDKs for Java, Node.js, Python, and PHP — with webhook signature verification, auto-generated from OpenAPI spec.
Get your first transaction live in 5 minutes.
Our integration guide walks you through every step — from account creation to your first successful sandbox transaction. Same shape as production; only the API key changes.
Create a developer account.
Sign up at developer.sandbox.danipa.com to get instant sandbox access.
Generate API keys.
Get your sandbox API key and secret from the developer dashboard. Keys support a 24-hour grace period on rotation.
Make your first API call.
Use the sandbox to test a payment — a remittance transfer or a payment link — with test credentials.
Integrate webhooks.
Set up your webhook endpoint to receive real-time transaction status updates.
Go live.
Submit your integration for review and switch to production keys when production opens.
Start building today.
Get sandbox access in minutes. No credit card required. Same endpoints as production — only the API key changes.