Money leaving is a
different problem
from money arriving.
Nobody loses sleep over a payment that failed to come in. They lose sleep over one that went out and should not have, to a number nobody can quite account for, approved by a person who has since left.
So the controls here are on by default rather than available as an option. It makes sending a single payout fractionally slower than it could be. That is the trade, we made it deliberately, and we would make it again.
curl https://api.nostrel.com/v1/api/payouts \ -H "Authorization: Bearer sk_live_••••••••" \ -H "Idempotency-Key: payroll-oct-1042" \ -d phone=254712345678 \ -d amount=1200 \ -d reference=SAL-1042{ "id": "pay_4k2nd7qzx1", "state": "queued", "amount": 1200, "currency": "KES", "reference": "SAL-1042", "approval": "pending", "created_by": "usr_9f1", "approvable_by_creator": false}