Add a bank account
Adds a new bank account as an off-ramp destination. The type field determines the required fields.
Account Types
| Type | Region | Required Fields | Supported Rails |
|---|---|---|---|
us | United States | routingNumber, accountNumber | ACH, RTP, Wire |
ca | Canada | institutionNumber, transitNumber, accountNumber | EFT |
uk | United Kingdom | sortCode, accountNumber | FPS |
iban | Europe / SEPA | iban, bic | SEPA |
For iban accounts the beneficiary’s address is required. When ownership is
personal it is taken from your verified identity; when thirdParty you must
supply accountHolder.address, including its country.
Examples
US Bank Account:
{
"type": "us",
"ownership": "personal",
"routingNumber": "021000021",
"accountNumber": "123456789",
"accountSubtype": "checking"
}
Canadian Bank Account:
{
"type": "ca",
"ownership": "thirdParty",
"accountHolder": { "firstName": "Jane", "lastName": "Smith" },
"institutionNumber": "001",
"transitNumber": "12345",
"accountNumber": "1234567"
}
IBAN (SEPA) Bank Account:
{
"type": "iban",
"ownership": "personal",
"iban": "DE89370400440532013000",
"bic": "COBADEFFXXX"
}
The account will be verified before becoming active.
Authorizations
Cognito JWT token for regular user authentication
Body
Create a bank account. The type field determines the required fields.
- Option 1
- Option 2
- Option 3
- Option 4
Create a bank account. The type field determines the required fields.
US bank account type
us Who owns this bank account. "personal" = the authenticated user (holder info inferred from profile). "thirdParty" = someone else (requires accountHolder).
personal "personal"
9-digit ABA routing number
^[0-9]{9}$"021000021"
Bank account number
"123456789"
Account holder details. Required when ownership is "thirdParty".
Type of bank account (checking or savings)
checking "checking"
Friendly name for the account
"Primary Checking"
Response
Bank account details. The type field indicates the account variant.
- Option 1
- Option 2
- Option 3
- Option 4
Bank account details. The type field indicates the account variant.
Unique identifier for the bank account
"ba_abc123"
Current status of the account
active "active"
Why the account is not usable, or null when no reason applies.
account_invalid "account_invalid"
Name of the account holder
"John Doe"
Payment rails available for this account
Fiat delivery rail.
ach_standard: ACH bank transfer, next business day.ach_same_day: ACH same-day transfer, delivered same business day.rtp: Real-time payment, seconds, 24/7.wire: Wire transfer, same/next day.eft: Electronic funds transfer, 1-2 business days.sepa: SEPA transfer (EU), 1-2 business days.faster_payments: UK Faster Payments, near-instant.push_to_card: Push to debit card, minutes.bill_pay: Bill payment rail.card_deposit: Deposit to crypto card.
ach_standard "ach_standard"
When the account was created
Associated opaque public funding source identifier, or null when no funding source exists for this bank account.
us USD Last 4 digits of account number
"6789"
Last 4 digits of routing number
"0021"
Financial institution details
Friendly name for the account
"Primary Checking"
Type of bank account (checking or savings)
checking "checking"