One REST API. Four first-party SDKs. An MCP server for AI agents. Webhooks for every event. Sandbox parity with production.
curl to cash moved in one request.One POST with a recipient, an amount, and a rail. We pick the fastest affordable route, handle FX, check compliance, and return a signed receipt. If it fails, we tell you exactly why.
# send $4,800 to a vendor via ACH curl https://api.payouts.com/v3/payouts \ -H "Authorization: Bearer $API_KEY" \ -H "Idempotency-Key: inv-2418-001" \ -H "Payouts-Version: 2026-03-01" \ -d '{ "amount": 4800, "currency": "USD", "recipient_id": "rcp_018a4f", "rail": "ach", "metadata": {"invoice": "INV-2418"} }' # response · 201 Created { "id": "po_8fc042a...", "status": "queued", "eta": "2026-04-21T18:00Z", "fee": 0.35, "receipt": "0x8f…c042" }
Java, .NET, and PHP are in public beta · see client libraries →
62 event types. Delivered over HTTPS or SSE. Signed with HMAC-SHA256. Retried with exponential backoff for 72 hours. Filterable by type, entity, or tag.
{
"id": "evt_0x8f40a2c...",
"type": "payout.settled",
"version": "2026-03-01",
"created": 1734567890,
"data": {
"payout_id": "po_8fc042a...",
"amount": 4800,
"currency": "USD",
"rail": "ach",
"recipient_id": "rcp_018a4f",
"settled_at": 1734567884,
"receipt": "0x8f…c042"
},
"signature": "sha256=4a2b…"
}