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.
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.
- One payout per phone per campaign — duplicate attempts are recorded but not paid.
- Network match — restrict a campaign to Econet, NetOne, or Telecel only.
- IP throttle — N payouts per hour from a single IP, anything over goes to the review queue.
- Auto-stop when the campaign budget is exhausted. No surprise overspends.
- Held-for-review queue in admin for any throttled or suspicious payout.
Setting up a campaign
- 1Top up the wallet. Pesepay accepts EcoCash, OneMoney, and card.
- 2Create a campaign in the dashboard with budget, payout amount, and rules.
- 3Hook it up. Either configure the webhook in your survey platform, or mint vouchers.
- 4Watch the dashboard. Live spend, recent payouts, flagged duplicates.
- 5Export the report. CSV is funder-ready: respondent count, total paid, network breakdown.