Payouts.
Pay anyone, anywhere, in a single tool call.
Stop wiring up rail-specific SDKs. Payouts sends money to anyone — vendors, carriers, employees, other agents — and AgentRail chooses the optimal rail, handles compliance, and emits webhooks.
The shape of Payouts.
ACH, wire, RTP, FedNow, card payouts.
We pick the right rail for the recipient automatically — fastest available, cheapest available, or whatever rule you configure.
Safe to retry. Always.
Every Payouts call is keyed by your idempotency token. A network blip won't double-send. A misbehaving agent can't accidentally pay twice.
Limits enforced before money moves.
Spend policies are checked at the API boundary. A 422 fires instantly if an agent tries to exceed its cap — no money in flight, no reconciliation headache.
One coherent surface for payouts.
payout = await agentrail.payments.create(
wallet_id=account.id,
recipient="acme-logistics",
amount=4250_00, # $4,250.00
currency="USD",
memo="Delivery batch 2026-05-19",
idempotency_key=run_id,
)/v1/paymentsSend a payout
/v1/payments/{id}Check payout status
/v1/payments/{id}/cancelCancel before settlement
Pair Payouts with the rest of AgentRail.
Programmable accounts agents can hold, receive, and send funds from.
Learn more →Charge customers, vendors, and other agents.
Learn more →Credit lines so agents can spend autonomously.
Learn more →Bill customers based on what your agents actually deliver.
Learn more →Move money between AgentRail and external accounts.
Learn more →