$

USD

Collect USD into USDt

What you can do

Built for collecting in the US

Issue a local US account to collect USD via ACH, Fedwire and FedNow, settled automatically into USDt — through one API, with webhooks and a full audit trail.

Local USD account

Spin up US bank details (routing + account number) to receive USD via ACH and wires.

Auto-settle to USDt

Incoming USD converts to USDt automatically at a transparent rate — no manual sweeps.

Webhooks + audit trail

Get notified on every inbound payment and reconcile with a clear, complete record.

Coverage

USD collections, settled in USDt

One endpoint to issue a reusable US account. Collect USD, automatically convert them to USDt.

ACHFedwireFedNow
POST /api/v1/customers/{id}/virtual-accounts
// POST /api/v1/customers/{id}/virtual-accounts
{
  "id": "va_5a9e33d7",
  "status": "active",
  "currency": "USD",
  "account": {
    "account_name": "ACME Inc",
    "routing_number": "026009593",
    "account_number": "123456789"
  },
  "settlement": { "asset": "USDT", "network": "tron" }
}

FAQ

US virtual accounts, answered

How do customers pay in?

They send USD to the virtual account's routing and account number via ACH, Fedwire or FedNow — like paying any US account.

What do I receive?

Incoming USD is settled into USDt automatically, so you hold USDt — no manual conversion.

Are the account details reusable?

Yes. Each virtual account is persistent and reusable for recurring collections from the same payer.

How do I track payments?

Every inbound payment fires a webhook with the amount, sender reference and settlement details.

Ready to move
USDt?

Join the developers processing billions on Stables.