SalesMesh

Commission you can trace to the shilling. Held until the payment settles, then sent to your M-Pesa.

Every step is written to a ledger nobody can quietly edit.

New agents: your merchant gives you a one-time PIN to activate.

Sample receipt

TJK4QX7Z1P

Confirmed. Commission on a sale to 0712 345 678

KES 4,525.00


Customer paid
M-Pesa
Held in escrow
until it settles
Paid to
0722 ••• 104

Clear

How a shilling travels. From the customer’s M-Pesa to yours, checked at every hop.

  1. Confirmed

    Customer’s M-Pesa

    Pays KES 90,500 for the sale. SalesMesh records it when Safaricom confirms.

  2. Held

    Escrow

    Your KES 4,525 commission waits here until the payment settles.

  3. Passed

    Risk check

    Scored before release. A payout the model is unsure of waits for your merchant.

  4. Sent

    Your M-Pesa

    Sent to your number. The M-Pesa SMS confirms it on your phone.

A record nobody can quietly edit. Every callback fingerprinted, every retry caught, every risky payout held for a person.

The fingerprint ledger

Each M-Pesa callback is stored with a keyed hash of exactly what Safaricom sent. Change a stored record and it stops matching.

Sample entries for one sale
TimeEntryFingerprint
10:42Customer payment confirmed9f3a·c1e0
10:42Commission held in escrow41d7·08b2
16:05Payment settled, clearede6b0·5a9c
16:06Sent to agent’s M-Pesa2c58·f71d

Your agent app

Balance, escrow and payouts on your phone. The M-Pesa SMS lands as the money does.

SalesMesh

Ledger

Available to pay out

KES 0.00
In escrow (1)
KES 1,800.00
  1. KES 1,800.00In escrow
  2. KES 4,525.00Released

M-PESA now

TJR8MD2K5W Confirmed. You have received Ksh4,525.00 from SALESMESH on 15/10/26 at 4:06 PM.

A retry can’t pay twice

The same M-Pesa receipt arriving again is recognised and recorded once.

  • TJK4QX7Z1PCallback receivedClear
  • TJK4QX7Z1PSame receipt againRefused

Held until it settles

Commission waits in escrow until the payment settles, so a reversal can’t claw it back later.

In escrowSample

Clears in

Risky payouts wait for a person

When the risk model is unsure, the payout is held for your merchant with the reasons behind the score.

QuarantinedSample reasons, by weight
  • Amount vs this agent’s usual0.46
  • How fast sales are coming in0.27
  • Payout number reused0.15
  • Payment split into parts0.08

Your next commission, on a receipt you can check.

Sign in with your phone number and PIN, or activate with the PIN from your merchant.