Agents move money. bankrails makes sure you know exactly who sent it and keeps watching after. Rox Verified entities only. 24/7 continuous monitoring.
Traditional payment rails verify humans. But when an AI agent initiates a $50,000 wire at 2am, who's responsible? bankrails requires every agent to be backed by a Rox Verified entity a real business with continuous monitoring, not just a one-time KYC check.
The result: a complete audit trail on every transaction — agent, entity, verification state. Every step logged, every step defensible.
Read the KYA spec →Every agent is linked to a Rox Verified entity a real legal business with verified standing, financials, and continuous monitoring. Agents inherit the trust of the entity that deploys them.
Rox monitors verified entities 24/7 business standing, financial health, legal flags. The moment something changes, payment permissions are automatically updated. No manual review queues.
Every payment is cryptographically signed: agent, entity, verification state at execution time. Built for your auditors.
Rox Verified is a continuously maintained credential — business registration, financial health, LexisNexis, and social presence.
Every entity that touches bankrails must be Rox Verified. Lapse in verification, lapse in access. Automatic.
Every entity behind every agent is monitored 24/7 — financial data, LexisNexis, business registration, and social signals.
When a risk signal fires, agent permissions update automatically. No queues. No delay.
A KYA hold is not a spend-limit hold. bankrails makes the distinction explicit — the specific signal that triggered it, the entity it flagged, and what changed. Your team sees context, not just a queue.
Scale to hundreds of agents without losing visibility. Filter by verification state. See which entity backs each agent. When a monitoring signal fires, the affected agent is flagged automatically.
A single SDK call to create a payment. KYA verification, spend rule enforcement, and entity monitoring happen automatically — before the transaction settles, not after.
// Every agent payment requires a Rox Verified entity import { bankrails } from '@bankrails/sdk' const result = await bankrails.payments.create({ agent_id: 'agt_9f3a2c1b', amount: 420000, // cents currency: 'usd', method: 'wire', recipient: 'ent_7f3a9c1b', // Rox Verified entity memo: 'Vendor payment Q2', })
{ "transaction_id": "txn_7fa3b1d9", "status": "settled", "kya_verified": true, "entity": { "name": "Acme Logistics Inc.", "status": "rox_verified", "risk": "low" }, "audit_url": "https://bankrails.com/audit/txn_7fa3b1d9" }
bankrails is in private access. We're working with a small group of businesses building agent-first payment workflows. Tell us about your use case.