Mullahc Demo Shop

A sample store paid with Mullahc Checkout
Live mode: payments are real (items from KES 1; the Payments Guide is KES 100 for testing M-Pesa and MullahCPay prompts) and go to the demo merchant.

Prices are in KES. Exchange rate: 1 USD = 130.00 KES. On checkout you can also choose to pay in another currency the merchant accepts; it is converted at this rate.

Mullahc Tee

Soft cotton tee with the Mullahc mark.

KES 1.00 ≈ USD 0.0077

Nairobi Coffee

250 g of single-origin Kenyan beans.

KES 1.00 ≈ USD 0.0077

Canvas Tote

Everyday bag for market runs.

KES 1.00 ≈ USD 0.0077

Founder Notebook

Dotted A5 notebook, 120 pages.

KES 1.00 ≈ USD 0.0077

Sticker Pack

Five weatherproof stickers.

KES 1.00 ≈ USD 0.0077

Payments Guide (PDF)

Digital guide to accepting payments in Africa.

KES 100.00 ≈ USD 0.7692
API calls made by this shop · for developers (keys hidden)

Choose "Pay by phone" to see each request the shop server sends to the Mullahc API and what comes back.

How this shop is integrated

Hosted checkout

  1. The shop server exchanges its public and secret key for an access token.
  2. It creates a payment with the order total and gets a hosted checkout link.
  3. You pay on Mullahc Checkout: Mullahc wallet, M-Pesa or mobile money.
  4. Mullahc sends a signed webhook, and the shop verifies the payment status before confirming the order.

Pay by phone (Direct Charge)

  1. The shop's own form collects your number and network (loaded from GET /direct-charge/networks).
  2. The shop server calls POST /direct-charge and Mullahc sends the PIN prompt to your phone.
  3. This page asks the shop server every few seconds; the server checks GET /payment/{reference}.
  4. The signed payment.succeeded / payment.failed webhook confirms it too.

Read the API documentation →