Payouts that
just work.
One API to pay your drivers, creators and freelancers in seconds. Payloom handles onboarding, KYC, bank rails and reconciliation so your team can ship.
No setup fees. Sandbox keys in under a minute.
# Pay a driver for this week's trips curl https://api.pay-loom.com/v1/payouts \ -H "Authorization: Bearer pl_test_4eC39HqLyjWDarjtT1zdp7dc" \ -H "Content-Type: application/json" \ -d '{ "payee_id": "pye_8Kx2mQ91", "amount": 48250, "currency": "usd", "speed": "instant", "metadata": { "week": "2026-W42" } }' # → 201 Created { "id": "po_1Q9ZtR", "status": "in_transit", "eta_seconds": 14 }
Moving money for fast-growing platforms
Everything between "you owe them" and "they got paid"
Stop building payout plumbing. Payloom gives you onboarding, payouts, fraud checks and webhooks behind a single, boring, reliable API.
Instant payouts
Push funds to debit cards and bank accounts in seconds, 24/7, including weekends and holidays.
Global rails EU soon
ACH, RTP and FedNow today. SEPA Instant later this quarter.
AI fraud scoring
Every payout is scored by our LLM risk model before it leaves. Explanations included, in plain English.
Payee onboarding
Hosted KYC and bank linking. Your payees verify once and get paid forever.
Webhooks for everything
Signed events for every state change. Test any endpoint from the dashboard with one click.
Automatic reconciliation
Every cent matched to a ledger entry. Export to your accounting tool, or query it from the API.
Ship payouts in an afternoon
A clean REST API, an OpenAPI spec you can generate clients from, and a sandbox that behaves exactly like production.
- OpenAPI 3.1 spec at api.pay-loom.com/openapi.json
- Idempotency keys on every write
- Official SDKs for Node, Python and Go
- Test webhooks against any URL from the dashboard
from payloom import Payloom, Webhook client = Payloom(api_key=os.environ["PAYLOOM_API_KEY"]) @app.post("/payloom/events") async def handle(req: Request): event = Webhook.verify( await req.body(), req.headers["Payloom-Signature"], secret=os.environ["PAYLOOM_WEBHOOK_SECRET"], ) if event.type == "payout.paid": mark_paid(event.data.metadata["week"]) return {"ok": True}
Simple pricing that scales with you
Pay per payout. No monthly minimums on Starter.
Growth
- Instant payouts to cards and RTP
- AI fraud scoring
- Shared Slack channel
EU instant payouts are almost here
SEPA Instant, live this quarter. Talk to us to join the early-access group.