Payments

Wiri supports cash, card, and mobile money — connect a payment gateway to accept non-cash payments directly from the POS or via a customer payment link.


Supported Payment Gateways

  • Stripe — card payments globally; ideal for USD/GBP/EUR markets.
  • Paystack — card and mobile money payments in Ghana, Nigeria, Kenya, and South Africa.
  • Flutterwave — broad African market coverage including mobile money, USSD, and bank transfer.

You can connect multiple gateways simultaneously. During checkout, Wiri uses the gateway configured in your settings (or you can select per-transaction).

Connecting a Gateway

  1. Go to Settings → Payment Gateways.
  2. Click the gateway you want to connect.
  3. Enter your API keys from your gateway dashboard:
    • Stripe: Publishable Key and Secret Key
    • Paystack: Public Key and Secret Key
    • Flutterwave: Public Key, Secret Key, and Encryption Key
  4. Save. Wiri runs a test charge of GHS 0.01 to confirm the keys are working.
Test vs Live: Paste your test keys during setup to try the flow without real charges. Switch to live keys when you're ready to go live.

Accepting a Card Payment at the POS

  1. At the Charge screen, select Card as the payment method.
  2. The customer enters their card details on the payment page (opened on a second device or shared via QR).
  3. The gateway confirms payment. Wiri marks the order as paid and prints the receipt.

Payment Links

For delivery orders or remote customers, you can generate a payment link directly from an invoice. The customer clicks the link, pays by card or mobile money, and the payment is automatically recorded in Wiri.

Cash Payments

No configuration needed. At the Charge screen, select Cash, enter the amount tendered, and Wiri displays the change due.

Mobile Money

Mobile money is available via Paystack and Flutterwave in supported countries. The customer provides their mobile money number; a payment prompt is sent to their phone to confirm.

Split Payments

A customer can pay part in cash and part by card. On the Charge screen, select Split, enter the cash amount, and process the remainder via the gateway.

Viewing Payment History

All payments (cash, card, mobile money) appear in Reports → Payments Received with the gateway, reference number, and status.

Related: Point of Sale · Reports