Create child org
Creates a new child organization under the caller’s organization. The child org is created in an unapproved state — approval happens separately through the Etherfuse approval workflow.
Optionally include wallets and a bank account to set up the child org in a single call. Wallets are registered but not claimed — claiming and KYC sync happen after org approval.
If any provided UUID collides with an existing record, the request returns 409. All
fields are optional — sending an empty body {} creates a bare organization with no
wallets or bank account.
Account types
Every organization has an accountType of either personal (an individual customer
completing KYC) or business (a company completing KYB). The two are handled differently
downstream: personal orgs go through individual KYC and Plaid; business orgs go through
KYB and skip per-wallet compliance.
personal— passuserInfoso the end user records are created and we can email them on status changes.business—userInfois rejected (business orgs do not have a single end user).
accountType is currently optional and defaults to personal. It will become required
in a future release — start sending it explicitly now.
Authorizations
API key sent in the Authorization header.
Body
Optional. Defaults to personal. Will become required in a future
release once partners have migrated.
"personal"
{
"account": {
"birthCountryIsoCode": "MX",
"birthDate": "1990-05-15",
"clabe": "646180157000000004",
"curp": "GALA900515MDFRPN08",
"firstName": "Ana",
"maternalLastName": "López",
"paternalLastName": "García",
"rfc": "GALA900515AB1",
"transactionId": "c3d4e5f6-a7b8-9012-cdef-123456789012"
},
"bankAccountId": "e5f6a7b8-c9d0-1234-efab-345678901234",
"label": "Ana's SPEI account",
"skipAutoApproval": false
}Optional info about the end user. Required eventually for personal orgs. Rejected on business orgs (those don't have a single end user).
Response
The created child organization
"personal"
{
"abbrClabe": "•••• 0004",
"bankAccountId": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"compliant": true,
"createdAt": "2026-05-01T14:30:00Z",
"currency": "MXN",
"customerId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"etherfuseDepositClabe": "646180157000000004",
"label": "Ana's SPEI account",
"needsWork": false,
"status": "active",
"updatedAt": "2026-05-02T09:15:00Z"
}