Let your agents collect payments
Spin up a unique virtual account for every payer, invoice, or transaction. When funds arrive, they are matched automatically. No reference codes, no manual reconciliation, no human in the loop.
Get Sandbox Access{
"currency": "usd",
"region": "us",
"agent_id": "agent_collections_017",
"policy_id": "pol_receivables",
"metadata": {
"payer": "acme-corp",
"invoice_id": "inv_29f1a8"
}
}{
"account_id": "acct_01k3...",
"amount": 4250.00,
"currency": "usd",
"rail": "ach",
"matched_invoice": "inv_29f1a8",
"status": "reconciled"
}How It Works
Agent creates account
Unique per payer or invoice
Payer sends funds
ACH · SEPA · Faster Payments
Auto-reconciled
Matched, logged, webhook fired
Workflows
Invoice collection
Spin up a unique account per invoice. When the payer sends funds, the agent matches the payment to the invoice automatically — no manual reconciliation.
Per-customer accounts
Assign each customer a dedicated account number. All their payments land in one place, attributed instantly — even across multiple invoices.
Marketplace escrow
Collect buyer payments into isolated accounts. Release funds to sellers on fulfillment. The agent handles the hold, verify, and release cycle.
Features
Unique account per payer
Every payer or invoice gets a dedicated account number. No reference codes needed.
Auto-reconciliation
Inbound payments are matched to their source automatically. Zero manual work.
Webhook-driven workflows
Trigger downstream actions the moment funds land. Invoice marked paid, order fulfilled, agent notified.
Multi-currency support
Collect in USD, EUR, and GBP. Each account supports the rails available in its region.
Aging and follow-up
Track unpaid invoices by age. Agents can send reminders or escalate automatically.
Freeze and close
Freeze or close collection accounts via API. Remaining balances swept to treasury.