Product KYA Developers Enterprise Platform Contact
Request access →
Verify · Pay · Monitor

Know the agent.
Trust the payment.

Agents move money. bankrails makes sure you know exactly who sent it and keeps watching after. Rox Verified entities only. 24/7 continuous monitoring.

Rox Verified
ACH & Wire
No crypto. Ever.
Real bank rails
View the docs →
100%
Rox Verified entities only
24/7
Continuous monitoring
<200ms
Verification latency
Live transaction trace
procurement-agent-v2
agt_9f3a2c · $4,200 wire → vendor
Initiating
KYA verification request
Rox Verified
Acme Logistics Inc. · DE C-Corp · low risk
Verified ✓
Business standing
LexisNexis clear
Financials healthy
Social presence verified
Web footprint checked
Identity confirmed, routing payment
bankrails
$4,200 · Wire · Texas Capital Bank
Routing
ACH/Wire disbursement
Payment confirmed
txn_7fa3b1 · 180ms · audit trail generated
Settled ✓
Live monitoring active
247 txns today · 0 flagged
Infrastructure trusted by
Allstate TruckerCloud Bolton Capital FactorCloud ROX
How it works

KYA isn't a feature.
It's how bankrails works.

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 →
Entity verification, not agent verification

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.

Continuous, not one-time

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.

Audit trail on every transaction

Every payment is cryptographically signed: agent, entity, verification state at execution time. Built for your auditors.

Rox Verified Credential
24/7 monitoring active · all sources clear
bankrails
Rox Verified
Acme Logistics Inc.
ent_7f3a9c1b · Delaware C-Corp · EIN verified
Tier
Tier 1 — Full
Trust score
94 / 100
Updated
2h ago
Business Reg
Active · 2h ago
LexisNexis
Clear · 4h ago
Financials
Healthy · 2h ago
Social presence
847 signals · 1h ago
Rox Verified

A credential that actually means something.

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.

Unique credential ID per entity, queryable via API to confirm status at any time
Verification tier determines payment limits and method access for every downstream agent
Shareable credential for compliance reporting — defensible to any auditor
Continuous monitoring

The verification never stops.

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.

Financial health checked on every transaction, not just at onboarding
Social signals and adverse media scanned continuously across 800+ sources
Risk signal fires, agent permissions auto-suspend. Full audit trail on every action
Risk Monitor Live
bankrails
Dashboard
Agent Registry
Approvals
Risk Monitor
Transactions
24/7 monitoring active · 12 entities · Last signal 4m ago
Social sentiment shift — Meridian Adjusters
HIGH · 2h ago · Payments auto-suspended
Review
LexisNexis review due — Harbor Claims
MEDIUM · 3 days
Recent signals
2m ago Acme Logistics — Financial health check Clear
4m ago Allstate — Social scan completed Clear
2h ago Meridian Adjusters — Social sentiment shift Flagged
3h ago Nationwide — Business registration check Clear
Intelligent approvals

Not all holds are the same. Now you can see why.

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.

KYA holds surface the exact Rox signal — social shift, LexisNexis flag, business standing change
Spend-limit holds show the threshold breached and the rule that triggered it
One-click approve or reject with full context. Every decision is logged in the audit trail
Approval Queue
2 of 4 holds are KYA-triggered — different from spend rule holds
KYA HOLD
ClaimBot Alpha
Allstate · $4,200 Wire
Rox Verified
Social sentiment shift detected on Allstate — monitoring elevated, permissions restricted
SPEND LIMIT
LossSync · Nationwide · $10,400 Wire
$10,000 monthly threshold exceeded — requires approval
Agent Registry
AdjustAI flagged — payment permissions suspended
AgentEntityStatusMethodLimit
ClaimBot Alpha
agt_7Kx9zNp4fR
Allstate Verified Wire $500k
LossSync
agt_3Rv14c0s8sX
Nationwide Verified Wire $250k
PolicyPay Pro
agt_1Mw44rBv2pQ
Harbor Claims Pending ACH
AdjustAI
agt_5Tn88xFj3kW
Meridian Flagged Wire Suspended
Agent management

Every agent, every status, at a glance.

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.

Table view scales to any number of agents — search, filter by status, sort by spend
Entity trust is inherited — every agent shows its parent entity status inline
Flagged agents surface immediately at top with the specific signal that triggered it
API-first · Built for developers

Payments infrastructure your agents actually trust.

A single SDK call to create a payment. KYA verification, spend rule enforcement, and entity monitoring happen automatically — before the transaction settles, not after.

TypeScript and Python SDKs — agent frameworks supported out of the box
Every response includes KYA status, entity risk score, and a signed audit URL
Webhooks for approval holds, flagged entities, and spend threshold alerts
Sandbox environment with simulated KYA signals and approval flows for testing
payment-agent.ts
// 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',
})
Response · 178ms
{
  "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"
}
Rox Verified entities only
No unverified entity can initiate or receive a payment on bankrails. Full stop.
Real bank rails. No crypto.
ACH and wire only. Backed by Texas Capital Bank. Regulated, insured, auditable.
24/7 continuous monitoring
Entity standing is checked on every transaction. Not just at onboarding.
Complete audit trail
Every transaction is cryptographically signed with agent, entity, and verification state at time of execution.

The agentic economy
needs a new kind of bank.

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.

No crypto. No consumer apps. Business use only.