One payment account
for every way your customers pay.
Dotpay gives merchants a clean API and dashboard for cards, mobile money, and Flutterwave — with smart routing, webhooks, and settlements.
3+
Payment rails
1 API
Unified integration
Live
Dashboard analytics
TEST
Sandbox ready
Accept payments the way your customers want
Mobile Money
Collect through MTN, Airtel, and other supported networks.
Cards
Route card payments through Stripe-backed processing.
Flutterwave
Connect African payment rails through one Dotpay layer.
WHY DOTPAY
Everything you need in one platform
One checkout API
Create payment intents, track attempts, and confirm transactions from one integration.
Merchant apps
Every business gets apps, public keys, secret keys, and API keys.
Real-time dashboard
Monitor payment volume, provider split, success rate, and recent transactions.
Provider routing
Dotpay can sit above Stripe, Flutterwave, and mobile money providers.
Webhooks
Send payment events back to merchant apps when payments succeed, fail, or need action.
Settlements
Track merchant balances, payouts, refunds, and finance activity.
PUBLIC API
Clean payment data for your app and dashboard.
Dotpay exposes payment intent, transaction verification, API key, provider, and webhook records so your app can talk to one payment layer while Dotpay handles the processing.
Example request
Create a payment intent
POST /api/payment-intents
Authorization: Bearer dotpay_test_xxx
{
"amount": 250000,
"currency": "UGX",
"paymentMethod": "MOBILE_MONEY",
"providerPreference": "AUTO",
"customer": {
"phoneNumber": "+256700000000"
},
"callbackUrl": "https://merchant.com/webhook"
}/api/payment-intents
Start a card, Flutterwave, or mobile money payment from your app.
/api/payments/:reference
Check payment status, provider reference, method, amount, and currency.
merchant webhook URL
Receive live payment updates when a transaction succeeds, fails, or is refunded.
publicKey
dpk_test_xxx
secretKey
dsk_test_xxx
apiKey
dotpay_test_xxx
GET STARTED IN MINUTES
From signup to live payments in three steps
Create your Dotpay account
Sign up as a merchant owner, admin, developer, finance user, or team member.
Register your app
Dotpay creates your public key, secret key, and API key for integration.
Accept payments
Your customers pay through cards, mobile money, or supported provider rails.
START BUILDING
Give your app one payment layer for every customer.
Create a merchant account, register your app, and start with test API keys before going live.