D

dotPay

Payment infrastructure

Built for African payments

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

M

Mobile Money

Collect through MTN, Airtel, and other supported networks.

C

Cards

Route card payments through Stripe-backed processing.

F

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

TEST
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"
}
POST

/api/payment-intents

Start a card, Flutterwave, or mobile money payment from your app.

GET

/api/payments/:reference

Check payment status, provider reference, method, amount, and currency.

POST

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

1

Create your Dotpay account

Sign up as a merchant owner, admin, developer, finance user, or team member.

2

Register your app

Dotpay creates your public key, secret key, and API key for integration.

3

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.

© 2026 dotPay • Payment Infrastructure for Africa