POST /v1/customers/{customer_id}/external-accounts
Changed onRequest
- Base URLhttps://api.1money.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Unique identifier of the customer to associate the account with
Headers
UUID v4 for idempotent requests. Prevents duplicate account creation.
Request body
Example request
{
"network": "SWIFT",
"nickname": "Primary Operating Account",
"account_holder_name": "TechStart Holdings LLC",
"currency": "USD",
"account_number": "4447891623",
"institution_clearing_code": "021000021",
"intermediary_bank": {
"institution_id": "PNBPUS3NNYC"
}
}Response
External account created successfully - Returns the newly created account with assigned external_account_id
Example response
{
"external_account_id": "381b013e-8893-11f0-b308-2eaa4f6974f2",
"customer_id": "14f20ebd-893b-11f0-b308-2eaa4f6974f2",
"failure_reason": "Intermediary bank required. Confirm the details and re-add this account.",
"network": "ETHEREUM",
"nickname": "Primary Operating Account",
"account_holder_name": "TechStart Holdings LLC",
"currency": "USDC",
"account_number": "4447891623",
"institution_id": "CHASUS33",
"institution_name": "JPMorgan Chase Bank, N.A.",
"institution_clearing_code": "021000021",
"intermediary_bank": {
"institution_id": "PNBPUS3NNYC"
},
"reference_code": "36AC1ECAF659",
"created_at": "2025-08-21T07:56:57.981Z",
"modified_at": "2025-08-21T07:56:57.981Z",
"recipient": {
"recipient_id": "4728c2b9-6df7-11f0-b1f6-6a7838eca3f8",
"customer_id": "14f20ebd-893b-11f0-b308-2eaa4f6974f2",
"business_type": "INDIVIDUAL",
"full_name": "John Doe",
"nickname": "John's Business",
"email": "john.doe@example.com",
"relationship": "VENDOR",
"status": "success",
"address": {
"full_address": "490 2nd St Suite 300, San Francisco, CA 94107",
"country_code": "USA",
"address_line1": "490 2nd St",
"address_line2": "Suite 300",
"city": "San Francisco",
"region": "CA",
"postal_code": "94107"
},
"action_required": {
"type": "RFI",
"case_id": "TC-WXYZ-2345",
"action": "SUBMIT_INFORMATION"
},
"created_at": "2025-10-29T02:46:25.096305Z",
"modified_at": "2025-10-29T02:46:25.096305Z"
}
}Changes
- breaking
the
request property's minLength was increased from0to1 - breaking
the response property
became nullable for the status - breaking
the response property
became nullable for the status - breaking
the response property
became nullable for the status - breaking
the response property
became optional for the status - warning
the
request property's maxLength was set to64 - warning
the
request property's maxLength was set to32 - warning
the
request property's maxLength was set to64 - warning
the
/////request property's maxLength was set to64 - warning
the
request property's maxLength was set to64 - warning
added the new
BESenum value to theresponse property for the response status - info
api tag
crate::connectivity::fiat::controller::openapi::external_accountsadded - info
api tag
External Accounts (Withdraw to Self)removed - info
added the new optional request property
- info
the request property
became nullable - info
the request property
became optional - info
added the new
BESenum value to the request property - info
added the optional property
to the response with the status - info
added the optional property
/////to the response with the status
- breaking