This section provides endpoints to manage and retrieve user bank accounts used for fiat withdrawals.
Payment methods requirements
πΊπΈ ACH (US Domestic USD Payments): holder details + account_number + routing_number + account_type
πͺπΊ SEPA (EUR inside SEPA): holder details + IBAN + bank_country (SEPA) + SWIFT/BIC
π SWIFT (International wire): holder details + IBAN + SWIFT/BIC + bank details (name/address/country); intermediary bank optional for some USD wires
π¨π¦ EFT (Canada CAD): holder details + institution_number + transit_number + account_number + bank_country=CA
π WIRE_TRANSFER: same requirements as SWIFT (wire runs over SWIFT network)
Creates a new bank account.
Important: Required fields depend on payment_method.
Common required fields (for all methods):
πΊπΈ ACH (US Domestic USD)
Required in method_data:
πͺπΊ SEPA (EUR inside SEPA)
Required in method_data:
π SWIFT (International transfers)
Required in method_data:
method_data (often needed for USD wires):π¨π¦ EFT (Canada CAD)
Required in method_data:
π WIRE_TRANSFER
Same requirements as SWIFT (wire uses the SWIFT network).
Bank account created successfully
{- "label": "US Checking (ACH)",
- "holder_name": "Crymbo Crymbo",
- "holder_street": "12 Rothschild Blvd",
- "holder_city": "Tel Aviv",
- "holder_zipcode": "6688101",
- "holder_country": "ISR",
- "currency_id": "bkE0RmNjbEhCUmc9",
- "payment_method": "ACH",
- "method_data": {
- "account_number": "123456789012",
- "routing_number": "021000021",
- "account_type": "CHECKING"
}
}{- "data": {
- "id": "WUlCbUlFL203MGs9",
- "user_id": "V0FrTk5FR3NUeE1rakFhQjJKSWxNZz09",
- "label": "US Checking (ACH)",
- "holder_name": "Crymbo Crymbo",
- "holder_street": "12 Rothschild Blvd",
- "holder_city": "Tel Aviv",
- "holder_zipcode": "6688101",
- "holder_country": "ISR",
- "bank_name": null,
- "bank_street": null,
- "bank_city": null,
- "bank_state": null,
- "bank_zipcode": null,
- "bank_country": null,
- "currency_id": "bkE0RmNjbEhCUmc9",
- "payment_method": "ACH",
- "method_data": {
- "account_number": "123456789012",
- "routing_number": "021000021",
- "account_type": "CHECKING",
- "iban": null,
- "swift_code": null,
- "institution_number": null,
- "transit_number": null,
- "intermediary_bank_name": null,
- "intermediary_bank_swift": null,
- "intermediary_bank_address": null
}, - "status": "PENDING",
- "is_deleted": false,
- "created_at": "2025-12-21T12:08:38.000Z",
- "updated_at": "2025-12-21T12:08:38.000Z"
}, - "message": "Bank account created successfully"
}Returns a list of bank accounts for the authenticated user.
Notes:
method_data fields vary by payment_method (ACH/SEPA/SWIFT/EFT/WIRE_TRANSFER).User and Currency objects.Bank accounts retrieved successfully
{- "totalItems": 3,
- "result": [
- {
- "id": "OE9Dam9zR0ZiNk09",
- "user_id": "V0FrTk5FR3NUeE1rakFhQjJKSWxNZz09",
- "label": "crymbo bank",
- "holder_name": "eqw",
- "holder_street": "svdaf",
- "holder_city": "sadfa",
- "holder_zipcode": "dsfasf",
- "holder_country": "DZA",
- "bank_name": "asdf",
- "bank_street": "sadf",
- "bank_city": "gsdag",
- "bank_state": "gdfsg",
- "bank_zipcode": "dsfg",
- "bank_country": "DZA",
- "currency_id": "bkE0RmNjbEhCUmc9",
- "payment_method": "WIRE_TRANSFER",
- "method_data": {
- "iban": "2132413",
- "swift_code": "3214",
- "account_number": "4324234",
- "intermediary_bank_name": "3456342vf gfgr",
- "intermediary_bank_swift": "1234",
- "intermediary_bank_address": "bkjbaf lkj fkjrhew iux sdhf ,mnsekufh"
}, - "status": "APPROVED",
- "is_deleted": false,
- "created_at": "2025-12-04T13:07:01.000Z",
- "updated_at": "2025-12-04T13:12:17.000Z",
- "User": {
- "username": "crymbo@crymbo.com",
- "user_type": "endcustomer",
- "id": "V0FrTk5FR3NUeE1rakFhQjJKSWxNZz09"
}, - "Currency": {
- "name": "USD",
- "id": "bkE0RmNjbEhCUmc9"
}
}
]
}