Skip to content
Luna Tech
Local Payments

Every TZS rail your customers already use.

M-Pesa, Tigo Pesa, Airtel Money, HaloPesa, and direct bank transfers — unified behind one API and one settlement file in Tanzanian Shilling.

Capabilities

What you get

Mobile money pay-ins

STK push and USSD flows for M-Pesa, Tigo Pesa, Airtel Money and HaloPesa.

Bank transfers

Domestic instant transfer support and TIPS-ready integration where applicable.

Pay-outs to TZS wallets

Disburse to mobile money wallets and bank accounts via the same API.

Reversals & refunds

Native refund handling per rail with traceable lifecycle events.

Multi-rail routing

Smart routing chooses the best rail per customer to maximise success rates.

Reconciliation

Single CSV across rails, with normalised reference IDs and dispute fields.

How it works

From integration to settlement

  1. Step 1

    Pick a rail

    Customer chooses M-Pesa, Tigo Pesa, Airtel Money, HaloPesa or bank transfer in your checkout.

  2. Step 2

    Authenticate

    We initiate STK push, USSD or transfer instructions on the chosen rail.

  3. Step 3

    Confirm

    We poll and listen for confirmation, then fire a signed webhook to your endpoint.

  4. Step 4

    Settle

    Funds settle in TZS to your nominated account, T+1 by default.

FAQ

Frequently asked questions