Skip to main content
Use this page to pick a starting path. Every flow uses the same authentication and API conventions.

Collection (money in)

PathBest whenStart here
Hosted checkoutCustomer pays on Dollr page with mobile money or card; minimal backendHosted checkout
Invoice / order (document-first)You issue formal bills or e-commerce orders; you control line items and publish timingQuick Start · Node.js
Direct checkoutOne API call to create source from payer detailsCollect via checkout
Payment link onlyShare a URL for a published invoice/orderPayment links
Card in your UIStripe Elements in your own checkoutCollect with card
1

Hosted (fastest)

POST /v1/checkouts/create with mode: "HOSTED" → redirect to url → customer pays with MoMo or card.
2

Document-first (API-embedded)

Party → counterparty → invoice/order → publish → checkout session → payment account → execute → poll status.
3

Checkout shortcut (API-embedded)

POST /v1/checkouts/create → session → payment account → execute.

Payouts (money out)

PathBest whenStart here
PayoutSend to a mobile wallet or registered accountPayout with Node.js · Integration guide

Status updates

PathBest whenStart here
PollingSimple backends; few concurrent paymentsGET /v1/status/collection/{reference_id}Status
Source statusHosted checkout success pageGET /v1/status/sourceHosted checkout
Realtime keysLive UI; reduce polling loadRealtime status
Backend patternsNo webhooks — how to verify on serverPayment status patterns

Markets & methods

Before executing, confirm the customer’s method and provider for their country: Payments by market. Optional: GET /v1/predictions/mmo-provider-info to infer MoMo operator from phone — Predictions.

Try it yourself

Hosted checkout

Mobile money and card on a Dollr payment page.

API Reference playground

Run collect, payout, and status calls interactively.
Last modified on June 23, 2026