POST /v2/accounts/{main_account_id}/businesses
Changed onRequest
- Base URLhttps://api.1money.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Parent account id — the MAIN or an approved business sub-account under your account, in the form BZ-XXXX-XXXX.
Headers
Optional idempotency key for this business onboarding create request.
Request body
Example request
{
"legal_name": "Acme Corporation",
"trading_name": "Acme Coffee",
"external_id": "ext-1234",
"business_email": "contact@acme.com",
"website": "https://acme.com",
"registration": {
"incorporated_at": "2020-01-15",
"address": {
"street_line_1": "123 Main Street",
"city": "San Francisco",
"state": "CA",
"postal_code": "94102"
},
"tax_id": "12-3456789"
},
"operating_address": {
"street_line_1": "123 Main Street",
"city": "San Francisco",
"state": "CA",
"postal_code": "94102"
},
"controllers": [
{
"first_name": "John",
"last_name": "Smith",
"email": "john.smith@acme.com",
"dob": "1980-01-15",
"residential_address": {
"street_line_1": "123 Main Street",
"city": "San Francisco",
"state": "CA",
"postal_code": "94102"
},
"tax_info": {
"number": "12-3456789"
},
"identification": {
"id_number": "A12345678"
}
}
],
"intermediaries": [
{
"entity_name": "Global Holdings Ltd"
}
],
"terms": [
{
"signed_at": "2026-03-17T15:04:05Z",
"signature_id": "8e55f5a7-6f66-4a1f-b104-f90b2c8af5df"
}
]
}Response
Business account created successfully.
Example response
{
"external_id": "ext-1234",
"registration": {
"incorporated_at": "2020-01-15",
"address": {
"street_line_1": "123 Main Street",
"city": "San Francisco",
"state": "CA",
"postal_code": "94102"
},
"tax_id": "12-3456789"
},
"operating_address": {
"street_line_1": "123 Main Street",
"city": "San Francisco",
"state": "CA",
"postal_code": "94102"
},
"controllers": [
{
"residential_address": {
"street_line_1": "123 Main Street",
"city": "San Francisco",
"state": "CA",
"postal_code": "94102"
},
"tax_info": {
"number": "12-3456789"
},
"identification": {
"id_number": "A12345678"
}
}
],
"intermediaries": [
{
"id": "IT-ABCD-1234"
}
],
"terms": [
{
"url": "https://www.1money.com/legal-and-privacy/privacy-policy",
"name": "Privacy Policy"
}
],
"errors": [
{
"type": "FIELD_VALIDATION",
"description": "Invalid value for field 'industry'.",
"target": {
"scope": "BUSINESS",
"data": {
"controller_id": "8d3e45fa-b76c-45e2-abd1-aa9d29d20964",
"intermediary_id": "0c8b9d1e-3f4a-4b2c-9d8e-1a2b3c4d5e6f",
"property": "industry",
"document_type": "CERT_OF_INC"
}
}
}
],
"deleted_at": "2026-08-31T12:30:00Z"
}Changes
- breaking
added
subschema #2to therequest propertyallOflist - breaking
the request property
became required - breaking
the request property
/became required - breaking
the request property
/became required - breaking
removed the enum value
FUNDof the request property/ - breaking
removed the enum value
MAJORITY_OWNED_SUBSIDIARY_OF_FI_OR_NBFIof the request property/ - breaking
removed the enum value
MAJORITY_OWNED_SUBSIDIARY_OF_PUBLICLY_LISTED_COMPANYof the request property/ - breaking
removed the enum value
OWNED_BY_TRUSTof the request property/ - breaking
removed the enum value
PRIVATELY_OWNEDof the request property/ - breaking
removed the enum value
PUBLICLY_LISTED_COMPANYof the request property/ - breaking
removed the enum value
WHOLLY_OWNED_SUBSIDIARY_OF_FI_OR_NBFIof the request property/ - breaking
removed the enum value
WHOLLY_OWNED_SUBSIDIARY_OF_PUBLICLY_LISTED_COMPANYof the request property/ - breaking
the
request property's minItems was increased to1 - breaking
the
/request property's minItems was increased to1 - breaking
the
/request property's minItems was increased to1 - breaking
the
request property type changed fromobjectto no type - breaking
the
/request property type changed fromstringto no type - breaking
the response property
/////became optional for the status - breaking
added to the
response propertyoneOflist for the response status - breaking
added
subschema #1to the/////response propertyoneOflist for the response status - breaking
the
response's property type changed from no type tostringfor status - breaking
the
response's property type changed from no type tostringfor status - breaking
the
/////response's property type changed fromstringto no type for status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - warning
removed the request property
- warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
added the new
ADVERTISING_MARKETING_PRenum value to the////response property for the response status - warning
added the new
ART_ANTIQUITIES_DEALERSenum value to the////response property for the response status - warning
added the new
BQenum value to the//////response property for the response status - warning
added the new
BQenum value to the///////response property for the response status - warning
added the new
BQenum value to the//////response property for the response status - warning
added the new
BQenum value to the///////response property for the response status - warning
added the new
BQenum value to the///////response property for the response status - warning
added the new
BQenum value to the//response property for the response status - warning
added the new
BQenum value to the//////response property for the response status - warning
added the new
CHARITIES_NON_PROFITenum value to the////response property for the response status - warning
added the new
COMMODITY_TRADINGenum value to the////response property for the response status - warning
added the new
COMPANY_FORMATION_TCSPenum value to the////response property for the response status - warning
added the new
FREIGHT_FORWARDINGenum value to the////response property for the response status - warning
added the new
IMPORT_EXPORT_TRADE_FINANCEenum value to the////response property for the response status - warning
added the new
PAYROLL_PEO_EORenum value to the////response property for the response status - warning
added the new
RESIDENCE_PERMITenum value to the///////response property for the response status - info
api tag
crate::account::identity::controller::openapi::business::accountsadded - info
api tag
Onboarding V2removed - info
added the new optional
headerrequest parameterIdempotency-Key - info
added the new optional request property
/ - info
added the new optional request property
- info
the request property
/became optional - info
the
request property default valuePRIVATELY_OWNEDwas added - info
added the new
ADVERTISING_MARKETING_PRenum value to the request property - info
added the new
ART_ANTIQUITIES_DEALERSenum value to the request property - info
added the new
BQenum value to the request property////// - info
added the new
BQenum value to the request property/// - info
added the new
BQenum value to the request property// - info
added the new
BQenum value to the request property/// - info
added the new
BQenum value to the request property/// - info
added the new
BQenum value to the request property// - info
added the new
BQenum value to the request property// - info
added the new
CHARITIES_NON_PROFITenum value to the request property - info
added the new
COMMODITY_TRADINGenum value to the request property - info
added the new
COMPANY_FORMATION_TCSPenum value to the request property - info
added the new
FREIGHT_FORWARDINGenum value to the request property - info
added the new
IMPORT_EXPORT_TRADE_FINANCEenum value to the request property - info
added the new
PAYROLL_PEO_EORenum value to the request property - info
added the new
RESIDENCE_PERMITenum value to the request property/// - info
added
subschema #1to the/request propertyoneOflist - info
added the optional property
////to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
/////to the response with the status - info
added the optional property
to the response with the status - info
the response property
became required for the status - info
the response property
became required for the status - info
the response property
/////became required for the status - info
the response property
/////became required for the status - info
the
response's property default valuePRIVATELY_OWNEDwas added for the status - info
removed the
FUNDenum value from the/////response property for the response status - info
removed the
MAJORITY_OWNED_SUBSIDIARY_OF_FI_OR_NBFIenum value from the/////response property for the response status - info
removed the
MAJORITY_OWNED_SUBSIDIARY_OF_PUBLICLY_LISTED_COMPANYenum value from the/////response property for the response status - info
removed the
OWNED_BY_TRUSTenum value from the/////response property for the response status - info
removed the
PRIVATELY_OWNEDenum value from the/////response property for the response status - info
removed the
PUBLICLY_LISTED_COMPANYenum value from the/////response property for the response status - info
removed the
WHOLLY_OWNED_SUBSIDIARY_OF_FI_OR_NBFIenum value from the/////response property for the response status - info
removed the
WHOLLY_OWNED_SUBSIDIARY_OF_PUBLICLY_LISTED_COMPANYenum value from the/////response property for the response status - info
removed
subschema #1from theresponse propertyoneOflist for the response status - info
removed
subschema #1from theresponse propertyoneOflist for the response status - info
removed from the
response propertyoneOflist for the response status - info
added the required property
to the response with the status - info
added the required property
to the response with the status - info
added the required property
to the response with the status
- breaking