For M&E, research, and NGO teams

Pay survey respondents at scale, fraud-free.

Set a campaign budget. We dispatch airtime on every completed survey response — with the anti-fraud guardrails research teams need: dedupe by phone, IP throttle, network match, and per-campaign exportable payout reports.

Create a campaign → Talk to a human

Two ways to pay out

Pick whichever fits your survey platform. Most teams use both.

1 · Server webhook (KoboToolbox · SurveyCTO · Google Forms · custom)

Your survey platform POSTs to your campaign's payouts endpoint with the respondent's phone and a unique completion id. We verify the HMAC signature, debit the campaign budget, and dispatch the airtime. Idempotent on completion_id so retries are safe.

$ curl -X POST https://airtime.localhost.co.zw/api/v1/campaigns/12/payouts \
   -H "X-Campaign-Signature: sha256=<hex>" \
   -H "Content-Type: application/json" \
   -d '{
        "completion_id": "kobo:5f3b2a1e",
        "phone": "0772279099",
        "metadata": {"enumerator": "TM"}
      }'
# → {
  "status": "success",
  "amount": "1.00",
  "currency": "USD",
  "order_ref": "a41cbde2…"
}

2 · One-time voucher claim links

Mint a pool of voucher tokens before the survey starts. Embed https://airtime.localhost.co.zw/campaigns/claim/<token> on the "thank you" page. Respondents enter their phone on the public claim page; we dispatch the airtime. Each token is single-use.

Use this when your survey platform can't reliably capture phone (Google Forms, printed paper surveys, or unstable internet enumerator devices).

Anti-fraud, by default

Survey incentive fraud is real. We block what we can, flag what we can't, and give you the export to follow up.

Setting up a campaign

  1. 1Top up the wallet. Pesepay accepts EcoCash, OneMoney, and card.
  2. 2Create a campaign in the dashboard with budget, payout amount, and rules.
  3. 3Hook it up. Either configure the webhook in your survey platform, or mint vouchers.
  4. 4Watch the dashboard. Live spend, recent payouts, flagged duplicates.
  5. 5Export the report. CSV is funder-ready: respondent count, total paid, network breakdown.
Create your first campaign → See the API docs