{
"type": "unsupported_account_combination",
"message": "The combination of entity_type, account_type, and verification_mode is not supported."
}
{
"type": "unsupported_account_combination",
"message": "The combination of entity_type, account_type, and verification_mode is not supported."
}
Use the playground below to try this endpoint directly, or review the OpenAPI details in the right panel.
Verification documents:Stage KYB documents first, then either pass the returned doc_submission_ids on this request or link them afterward. If Brale’s review later requires more documents, subscribe to account.verification.documents_required (see Webhook Events) or poll required documents — stage and link those documents the same way. When verification passes, Brale sends account.verification.completed and the account status becomes complete.
Include optional doc_submission_ids in the request body to link staged document submissions when the account is created. Each ID must come from a prior Stage a Verification Document call (POST /documents). Omit the field to create the account without documents and link them later.
Field
Type
Required
Description
doc_submission_ids
array of strings (KSUID)
No
Staged submission IDs to link and upload as part of account creation.
doc_submission_ids is not supported for testnet-only clients or self-attested accounts. In those cases, omit the field or link documents after creation if supported for your account type.For the full account creation payload (business details, controller, beneficial owners, TOS attestation), see Accounts. The example below is a US controller and owner; for parties outside the US, see Non-US controllers and beneficial owners. For a business outside the US, see Creating a non-US business account. For the individual (KYC) path, see Accounts — Creating an individual account.
Choosing between a business and an individual account
POST /accounts accepts three optional dimension fields — entity_type, account_type, and verification_mode — that select the account shape. All eight combinations are supported: business or individual, custodial or transactional, standard or reliance. Reliance is enabled per managing account by Brale and is not self-serve; verification_mode: "bypass" is not supported for any combination. Omitting all three fields preserves the default business custodial behavior. See Account types for the full matrix and Account availability for the U.S. states and approved countries where each combination can be created. Brale does not onboard the business types listed in Prohibited businesses.
Create a KYC-verified individual account. Set account_type to transactional (shown below) or custodial — the request shape is identical for both. The individual object and tos_attestation are required. Business-only fields (business_name, ein, website, business_controller, beneficial_owners, regulatory_profile) must not be sent on this path; they are rejected with 400 unexpected_business_fields.
The account’s name is derived from the individual’s first and last name. status transitions to complete when KYC succeeds and account.verification.completed fires. See Individual accounts for the end-to-end workflow, including the receive-only constraints on transactional accounts.
A unique string used to prevent duplicate operations. Each POST request must use a new idempotency key. Use a UUIDv4 string. Example: idemp-123e4567-e89b-12d3-a456-426614174000
Body
application/json
CreateManagedAccountRequest
CreateIndividualAccountRequest
Business (KYB) account creation payload. This is the default path when entity_type is omitted, or when it is explicitly set to business. account_type selects between a custodial account (the default) and a non-custodial transactional account. A business outside the US sends its country in address.country; see BusinessAddress. It can be created as a transactional account, or as a custodial account if it is a regulated business in an approved country and sends regulatory_profile.
Business address. state is absent from required because whether it is required depends on country: a US business must supply a recognized US state or territory, and elsewhere it is optional and free-form.
A business controller or beneficial owner. Identity is supplied one of two ways, and exactly one of them is required: ssn for a US party, which is what every request written before non-US parties were supported already sends, or identity (number and type) otherwise.
ssn is only accepted when the party's country is the US, since an SSN has no meaning elsewhere. A US party may also use identity when the document is something other than an SSN.
Optional. When omitted, defaults to custodial for business accounts. custodial accounts receive Brale-managed internal wallets and can hold balances. Business custodial accounts are available in supported US states, and outside the US only to regulated businesses in approved countries that send regulatory_profile; any other non-US business custodial request returns 422 unsupported_jurisdiction. transactional accounts are non-custodial: they receive no internal wallets, hold no balances at Brale, and register external destination-only addresses.
Optional. When omitted, defaults to standard. reliance is enabled per managing account by Brale and is not self-serve; a caller without it enabled receives 422 unsupported_account_combination.
Optional. Send only for a regulated business, for example a money services business (MSB) or a virtual asset service provider (VASP). Sending it declares the business regulated; omitting it means the business is not regulated. Required for a non-US business custodial account. Declaring the business regulated is not approval: Brale requests supporting regulatory documents and verifies the license during verification. Business path only; sending it on the individual path returns 400 unexpected_business_fields.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Brale","description":"API documentation for issuing, moving, and managing stablecoins on any blockchain with Brale.","colors":{"primary":"#000000","light":"#6938EF","dark":"#18181B"},"logo":{"light":"https://mintcdn.com/brale/8ZhoPWIKA3trPz7_/images/brale/brale-logo-light.svg?fit=max\u0026auto=format\u0026n=8ZhoPWIKA3trPz7_\u0026q=85\u0026s=9d75182cc1a672349f431ab9462b2b14","dark":"https://mintcdn.com/brale/8ZhoPWIKA3trPz7_/images/brale/brale-logo-dark.svg?fit=max\u0026auto=format\u0026n=8ZhoPWIKA3trPz7_\u0026q=85\u0026s=b440c6595e79456e4bec0a5be2bb6b8e"},"favicon":"https://mintcdn.com/brale/8ZhoPWIKA3trPz7_/favicon.svg?fit=max\u0026auto=format\u0026n=8ZhoPWIKA3trPz7_\u0026q=85\u0026s=5ea8e718e80214027ad6dd92fd6a4116","navbar":{"links":[],"primary":{"type":"button","label":"Dashboard","href":"https://app.brale.xyz"}},"footer":{"socials":{"github":"https://github.com/Brale-xyz"}},"seo":{"metatags":{"canonical":"https://docs.brale.xyz","og:site_name":"Brale"},"indexing":"navigable"},"integrations":{"ga4":{"measurementId":"G-ZM1CBNJ9KC"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"API Keys","icon":"key","href":"https://app.brale.xyz"},{"anchor":"API Logs","icon":"database","href":"https://app.brale.xyz/api?tab=activity"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"/changelog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"brale","hasAudioNarration":false,"actualSubdomain":"brale","customDomains":["docs.brale.xyz"],"gitSource":{"type":"github","owner":"brale-xyz","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae244080326181be736c7d2","collectionId":"5695940d-5513-4587-ae59-e5dd0abcb54e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae244080326181be736c7d2"},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae244080326181be736c7d2","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API reference","count":42},{"language":"default","tag":"Guides","count":24},{"language":"default","tag":"API Docs","count":19},{"language":"default","tag":"Workflows","count":18},{"language":"default","tag":"Information","count":15},{"language":"default","tag":"Webhooks","count":13},{"language":"default","tag":"Key concepts","count":10},{"language":"default","tag":"Tokenization","count":9},{"language":"default","tag":"Accounts","count":6},{"language":"default","tag":"Addresses","count":6}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"[email protected]","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/brale/create-account","slug":"/api-reference/brale/create-account","pageMetadata":{"title":"Create a customer account","description":"Creates a new customer (account) with the required KYC/KYB details.","openapi":"POST /accounts","href":"/api-reference/brale/create-account"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Creates a new customer (account) with the required KYC/KYB details.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Use the playground below to try this endpoint directly, or review the OpenAPI details in the right panel.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Verification documents:`}),` `,_jsx(_components.a,{href:`/api-reference/brale/stage-verification-document`,children:`Stage KYB documents`}),` first, then either pass the returned `,_jsx(_components.code,{children:`doc_submission_ids`}),` on this request or `,_jsx(_components.a,{href:`/api-reference/brale/link-verification-documents`,children:`link them afterward`}),`. If Brale’s review later requires more documents, subscribe to `,_jsx(_components.code,{children:`account.verification.documents_required`}),` (see `,_jsx(_components.a,{href:`/webhooks/webhook-events#accountverificationdocuments_required`,children:`Webhook Events`}),`) or `,_jsx(_components.a,{href:`/api-reference/brale/list-verification-documents`,children:`poll required documents`}),` — stage and link those documents the same way. When verification passes, Brale sends `,_jsx(_components.code,{children:`account.verification.completed`}),` and the account `,_jsx(_components.code,{children:`status`}),` becomes `,_jsx(_components.code,{children:`complete`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`linking-documents-at-creation`,children:`Linking documents at creation`}),`\n`,_jsxs(_components.p,{children:[`Include optional `,_jsx(_components.code,{children:`doc_submission_ids`}),` in the request body to link staged document submissions when the account is created. Each ID must come from a prior `,_jsx(_components.a,{href:`/api-reference/brale/stage-verification-document`,children:`Stage a Verification Document`}),` call (`,_jsx(_components.code,{children:`POST /documents`}),`). Omit the field to create the account without documents and `,_jsx(_components.a,{href:`/api-reference/brale/link-verification-documents`,children:`link them later`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Description`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`doc_submission_ids`})}),_jsx(_components.td,{children:`array of strings (KSUID)`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Staged submission IDs to link and upload as part of account creation.`})]})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`doc_submission_ids`}),` is not supported for testnet-only clients or self-attested accounts. In those cases, omit the field or link documents after creation if supported for your account type.`]}),`\n`,_jsxs(_components.p,{children:[`For the full account creation payload (business details, controller, beneficial owners, TOS attestation), see `,_jsx(_components.a,{href:`/key-concepts/accounts#creating-a-business-account`,children:`Accounts`}),`. The example below is a US controller and owner; for parties outside the US, see `,_jsx(_components.a,{href:`/key-concepts/accounts#non-us-controllers-and-beneficial-owners`,children:`Non-US controllers and beneficial owners`}),`. For a business outside the US, see `,_jsx(_components.a,{href:`/key-concepts/accounts#creating-a-non-us-business-account`,children:`Creating a non-US business account`}),`. For the individual (KYC) path, see `,_jsx(_components.a,{href:`/key-concepts/accounts#creating-an-individual-account`,children:`Accounts — Creating an individual account`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`choosing-between-a-business-and-an-individual-account`,children:`Choosing between a business and an individual account`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`POST /accounts`}),` accepts three optional dimension fields — `,_jsx(_components.code,{children:`entity_type`}),`, `,_jsx(_components.code,{children:`account_type`}),`, and `,_jsx(_components.code,{children:`verification_mode`}),` — that select the account shape. All eight combinations are supported: business or individual, custodial or transactional, `,_jsx(_components.code,{children:`standard`}),` or `,_jsx(_components.code,{children:`reliance`}),`. Reliance is enabled per managing account by Brale and is not self-serve; `,_jsx(_components.code,{children:`verification_mode: \"bypass\"`}),` is not supported for any combination. Omitting all three fields preserves the default business custodial behavior. See `,_jsx(_components.a,{href:`/key-concepts/account-types`,children:`Account types`}),` for the full matrix and `,_jsx(_components.a,{href:`/coverage/account-availability`,children:`Account availability`}),` for the U.S. states and approved countries where each combination can be created. Brale does not onboard the business types listed in `,_jsx(_components.a,{href:`/coverage/prohibited-businesses`,children:`Prohibited businesses`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`example-request-with-documents-business`,children:`Example request with documents (business)`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`37`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`37`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"business_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Acme Corp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ein\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12-3456789\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"street_line_1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"123 Main St\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"city\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Des Moines\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"state\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"IA\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"zip\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"50309\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"phone_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2134678902\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"[email protected]\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"website\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://acme.example.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"business_controller\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"first_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"John\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"last_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Doe\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ssn\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"222-22-2222\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"dob\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1981-01-25\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"[email protected]\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"phone_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2154688987\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ownership_percentage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"50\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"street_line_1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"456 Elm St\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"city\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Chicago\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"state\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"IL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"zip\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"60601\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"beneficial_owners\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tos_attestation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"version\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2025-04-01\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"accepted_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-09T10:00:00Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"doc_submission_ids\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"3Ar9BnQCKIrB3SYjKGBzCtFs6XL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"3Ar9BnQCKIrB3SYjKGBzCtFs6XM\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`example-response-201`,children:`Example response (201)`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3Ar9BnQCKIrB3SYjKGBzCtFs6XL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Acme Corp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pending\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"created\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-09T10:00:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-06-09T10:00:00Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Linked documents are uploaded asynchronously after the account is created. The account `,_jsx(_components.code,{children:`status`}),` remains `,_jsx(_components.code,{children:`pending`}),` while Brale reviews the submission.`]}),`\n`,_jsx(Heading,{level:`2`,id:`example-request-individual`,children:`Example request (individual)`}),`\n`,_jsxs(_components.p,{children:[`Create a KYC-verified individual account. Set `,_jsx(_components.code,{children:`account_type`}),` to `,_jsx(_components.code,{children:`transactional`}),` (shown below) or `,_jsx(_components.code,{children:`custodial`}),` — the request shape is identical for both. The `,_jsx(_components.code,{children:`individual`}),` object and `,_jsx(_components.code,{children:`tos_attestation`}),` are required. Business-only fields (`,_jsx(_components.code,{children:`business_name`}),`, `,_jsx(_components.code,{children:`ein`}),`, `,_jsx(_components.code,{children:`website`}),`, `,_jsx(_components.code,{children:`business_controller`}),`, `,_jsx(_components.code,{children:`beneficial_owners`}),`, `,_jsx(_components.code,{children:`regulatory_profile`}),`) must not be sent on this path; they are rejected with `,_jsx(_components.code,{children:`400 unexpected_business_fields`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`30`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`30`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"entity_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"individual\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"account_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"transactional\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"verification_mode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"standard\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"individual\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"first_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Jane\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"last_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Doe\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"date_of_birth\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1990-01-01\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"[email protected]\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"phone_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2125550182\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"country\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"US\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"street_line_1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"123 Main St\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"street_line_2\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Apt 4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"city\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Des Moines\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"state\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"IA\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"zip\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"50309\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"identity\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"222-22-2222\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"SSN9\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tos_attestation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"version\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2025-04-01\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"accepted_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-05-13T20:45:15Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ip\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"203.0.113.42\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"user_agent\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Mozilla/5.0 ...\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`example-response-individual-201`,children:`Example response, individual (201)`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3Ar9BnQCKIrB3SYjKGBzCtFs6XL\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Jane Doe\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pending\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"created\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-05-13T20:45:16Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-05-13T20:45:16Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The account’s `,_jsx(_components.code,{children:`name`}),` is derived from the individual’s first and last name. `,_jsx(_components.code,{children:`status`}),` transitions to `,_jsx(_components.code,{children:`complete`}),` when KYC succeeds and `,_jsx(_components.code,{children:`account.verification.completed`}),` fires. See `,_jsx(_components.a,{href:`/guides/individual-accounts`,children:`Individual accounts`}),` for the end-to-end workflow, including the receive-only constraints on transactional accounts.`]}),`\n`,_jsx(Heading,{level:`2`,id:`required-scope`,children:`Required scope`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`accounts:write`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create a customer account","description":"Creates a new customer (account) with the required KYC/KYB details.","openapi":"POST /accounts","href":"/api-reference/brale/create-account"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Linking documents at creation","slug":"linking-documents-at-creation","depth":2,"children":[]},{"title":"Choosing between a business and an individual account","slug":"choosing-between-a-business-and-an-individual-account","depth":2,"children":[]},{"title":"Example request with documents (business)","slug":"example-request-with-documents-business","depth":2,"children":[]},{"title":"Example response (201)","slug":"example-response-201","depth":2,"children":[]},{"title":"Example request (individual)","slug":"example-request-individual","depth":2,"children":[]},{"title":"Example response, individual (201)","slug":"example-response-individual-201","depth":2,"children":[]},{"title":"Required scope","slug":"required-scope","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Accounts"],"operationId":"createAccount","summary":"Create a customer account","description":"Creates a new customer (account) with the required KYC/KYB details.","parameters":["44613330-faa3-4628-afbf-2821163f3cad"],"requestBody":"6c3fc71f-0a0b-4f82-8a2b-da88a3880845","responses":{"201":"b4284fb6-374b-40f9-91ae-3f659f40b305","400":"ed85f6e8-6821-446c-afb1-7ad8c43546b0","422":"ec0fdea7-ab35-4b0e-a801-bc1d60487ed2"},"method":"post","type":"path","servers":["d90858c1-e971-4f58-9495-890ae9e516f2"],"security":["c1af3ab6-45cc-44b8-9619-f12174d44816"],"path":"/accounts","baseUrlOptions":["https://api.brale.xyz"],"title":"Create a customer account","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"44613330-faa3-4628-afbf-2821163f3cad":{"in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string","isRequired":true,"description":"A unique string used to prevent duplicate operations. Each POST request must use a new idempotency key. Use a UUIDv4 string. Example: `idemp-123e4567-e89b-12d3-a456-426614174000`\n","uniqueKey":"","typeLabel":"string"},"example":"idemp-123e4567-e89b-12d3-a456-426614174000","description":"A unique string used to prevent duplicate operations. Each POST request must use a new idempotency key. Use a UUIDv4 string. Example: `idemp-123e4567-e89b-12d3-a456-426614174000`\n"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"CreateManagedAccountRequest","description":"Business (KYB) account creation payload. This is the default path when `entity_type` is omitted, or when it is explicitly set to `business`. `account_type` selects between a custodial account (the default) and a non-custodial transactional account. A business outside the US sends its country in `address.country`; see `BusinessAddress`. It can be created as a transactional account, or as a custodial account if it is a regulated business in an approved country and sends `regulatory_profile`.\n","required":["business_name","ein","address","phone_number","email","website","business_controller","tos_attestation"],"properties":{"business_name":{"type":"string","example":"My Customer","isRequired":true,"uniqueKey":"oneOf.0.business_name","typeLabel":"string"},"ein":{"type":"string","example":"123456789","isRequired":true,"uniqueKey":"oneOf.0.ein","typeLabel":"string"},"address":{"type":"object","additionalProperties":false,"title":"BusinessAddress","description":"Business address. `state` is absent from `required` because whether it is required depends on `country`: a US business must supply a recognized US state or territory, and elsewhere it is optional and free-form.\n","required":["street_line_1","city","zip"],"properties":{"street_line_1":{"type":"string","example":"100 Example St.","isRequired":true,"uniqueKey":"oneOf.0.address.street_line_1","typeLabel":"string"},"city":{"type":"string","example":"Springfield","isRequired":true,"uniqueKey":"oneOf.0.address.city","typeLabel":"string"},"zip":{"type":"string","description":"Postal code (any format).","example":"90001","isRequired":true,"uniqueKey":"oneOf.0.address.zip","typeLabel":"string"},"street_line_2":{"type":"string","example":"Suite 500","uniqueKey":"oneOf.0.address.street_line_2","typeLabel":"string"},"state":{"type":"string","description":"State, province, or region. When the business's country is US or omitted this is required and must be a US state or territory, by abbreviation or full name (`CA`, `California`, `PR`). Optional and free-form otherwise.\n","example":"CA","uniqueKey":"oneOf.0.address.state","typeLabel":"string"},"country":{"type":"string","description":"ISO 3166-1 alpha-2 country code of the business. Defaults to `US` when omitted. Determines jurisdiction coverage for the account. A non-US business in an approved country can be created as a transactional account, or as a custodial account if it sends `regulatory_profile`.\n","example":"US","uniqueKey":"oneOf.0.address.country","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.address","typeLabel":"BusinessAddress · object"},"business_controller":{"type":"object","additionalProperties":false,"title":"ControllingParty","description":"A business controller or beneficial owner. Identity is supplied one of two ways, and exactly one of them is required: `ssn` for a US party, which is what every request written before non-US parties were supported already sends, or `identity` (number and type) otherwise.\n\n`ssn` is only accepted when the party's country is the US, since an SSN has no meaning elsewhere. A US party may also use `identity` when the document is something other than an SSN.\n","required":["first_name","last_name","dob","address","email","phone_number"],"properties":{"first_name":{"type":"string","example":"John","isRequired":true,"uniqueKey":"oneOf.0.business_controller.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","isRequired":true,"uniqueKey":"oneOf.0.business_controller.last_name","typeLabel":"string"},"dob":{"type":"string","example":"YYYY-MM-DD","isRequired":true,"uniqueKey":"oneOf.0.business_controller.dob","typeLabel":"string"},"address":{"type":"object","additionalProperties":false,"title":"ControllingPartyAddress","description":"Postal address for a business controller or beneficial owner. `state` is free-form and the postal code accepts any format, so controlling parties outside the US are supported.\n\n`state` is absent from `required` because whether it is required depends on `country`, which this schema cannot express: a US party must supply a recognized US state, and elsewhere it is optional because many countries have no state or province.\n","required":["street_line_1","city","zip"],"properties":{"street_line_1":{"type":"string","example":"Calle 93","isRequired":true,"uniqueKey":"oneOf.0.business_controller.address.street_line_1","typeLabel":"string"},"city":{"type":"string","example":"Bogota","isRequired":true,"uniqueKey":"oneOf.0.business_controller.address.city","typeLabel":"string"},"zip":{"type":"string","description":"Postal code. Any format is accepted, so non-US postal codes are supported.","example":"110221","isRequired":true,"uniqueKey":"oneOf.0.business_controller.address.zip","typeLabel":"string"},"street_line_2":{"type":"string","example":"Oficina 402","uniqueKey":"oneOf.0.business_controller.address.street_line_2","typeLabel":"string"},"state":{"type":"string","description":"State, province, or region. Required when `country` is the US, optional otherwise. A blank value is treated as absent.\n","example":"Cundinamarca","uniqueKey":"oneOf.0.business_controller.address.state","typeLabel":"string"},"country":{"type":"string","description":"ISO 3166-1 country code or country name. Defaults to `US` when omitted, so requests written before non-US parties were supported are unchanged.\n","example":"CO","uniqueKey":"oneOf.0.business_controller.address.country","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.business_controller.address","typeLabel":"ControllingPartyAddress · object"},"email":{"type":"string","example":"[email protected]","isRequired":true,"uniqueKey":"oneOf.0.business_controller.email","typeLabel":"string"},"phone_number":{"type":"string","example":"515-555-1212","description":"Parsed against the party's own country, so a number written in national form outside the US is accepted and stored in E.164.\n","isRequired":true,"uniqueKey":"oneOf.0.business_controller.phone_number","typeLabel":"string"},"ssn":{"type":"string","example":"123-45-6789","description":"US Social Security Number. Required for a US party unless `identity` is supplied, and not accepted for a party outside the US.\n","uniqueKey":"oneOf.0.business_controller.ssn","typeLabel":"string"},"identity":{"oneOf":[{"type":"object","title":"IndividualIdentity","description":"Typed identity document, a number and the kind of document it came from. Required for a party outside the US, where the number could be a passport, a national ID or a tax number and the type is what keeps it from being submitted as an SSN. Mutually exclusive with `ssn`.\n","required":["number","type"],"properties":{"number":{"type":"string","example":"222-22-2222","description":"The identifier value (for `SSN9`, the 9-digit Social Security number).","isRequired":true,"uniqueKey":"oneOf.0.business_controller.identity.oneOf.0.number","typeLabel":"string"},"type":{"type":"string","enum":["SSN9","SSN4","DRIVER_LICENSE","PASSPORT","NATIONAL_ID","VOTER_ID","BVN","NIN","NIN_SLIP","SSNIT","TAX_ID","KENYA_KRA_PIN","ALIEN_CARD","RESIDENT_ID","COLOMBIA_PPT","GHANA_CARD_NUMBER"],"example":"SSN9","description":"The kind of identifier submitted.","isRequired":true,"uniqueKey":"oneOf.0.business_controller.identity.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"oneOf.0.business_controller.identity.oneOf.0","typeLabel":"IndividualIdentity · object"},{"type":"null","uniqueKey":"oneOf.0.business_controller.identity.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.business_controller.identity","typeLabel":"IndividualIdentity · object | null"},"ownership_percentage":{"oneOf":[{"type":"number","example":40,"uniqueKey":"oneOf.0.business_controller.ownership_percentage.oneOf.0","typeLabel":"number"},{"type":"null","example":40,"uniqueKey":"oneOf.0.business_controller.ownership_percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.business_controller.ownership_percentage","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"oneOf.0.business_controller","typeLabel":"ControllingParty · object"},"email":{"type":"string","example":"[email protected]","isRequired":true,"uniqueKey":"oneOf.0.email","typeLabel":"string"},"phone_number":{"type":"string","example":"515-555-1212","isRequired":true,"uniqueKey":"oneOf.0.phone_number","typeLabel":"string"},"tos_attestation":{"type":"object","additionalProperties":false,"title":"EndUserTosAttestation","required":["accepted_at"],"properties":{"accepted_at":{"type":"string","format":"date-time","title":"DateTime","description":"ISO-8601 timestamp that includes date and time","example":"2020-01-01T12:00:00Z","isRequired":true,"uniqueKey":"oneOf.0.tos_attestation.accepted_at","typeLabel":"string\u003cdate-time>"},"ip":{"type":"string","example":"203.0.113.42","uniqueKey":"oneOf.0.tos_attestation.ip","typeLabel":"string"},"user_agent":{"type":"string","example":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:138.0) Gecko/20100101 Firefox/138.0","uniqueKey":"oneOf.0.tos_attestation.user_agent","typeLabel":"string"},"version":{"type":"string","example":"2025-04-01","uniqueKey":"oneOf.0.tos_attestation.version","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.tos_attestation","typeLabel":"EndUserTosAttestation · object"},"website":{"type":"string","example":"https://example.com","isRequired":true,"uniqueKey":"oneOf.0.website","typeLabel":"string"},"entity_type":{"type":"string","enum":["business"],"description":"Optional discriminator. When omitted, defaults to `business`.\n","example":"business","uniqueKey":"oneOf.0.entity_type","typeLabel":"enum\u003cstring>"},"account_type":{"type":"string","enum":["custodial","transactional"],"description":"Optional. When omitted, defaults to `custodial` for business accounts. `custodial` accounts receive Brale-managed internal wallets and can hold balances. Business custodial accounts are available in supported US states, and outside the US only to regulated businesses in approved countries that send `regulatory_profile`; any other non-US business custodial request returns `422 unsupported_jurisdiction`. `transactional` accounts are non-custodial: they receive no internal wallets, hold no balances at Brale, and register external destination-only addresses.\n","example":"custodial","uniqueKey":"oneOf.0.account_type","typeLabel":"enum\u003cstring>"},"verification_mode":{"type":"string","enum":["standard","reliance"],"description":"Optional. When omitted, defaults to `standard`. `reliance` is enabled per managing account by Brale and is not self-serve; a caller without it enabled receives `422 unsupported_account_combination`.\n","example":"standard","uniqueKey":"oneOf.0.verification_mode","typeLabel":"enum\u003cstring>"},"regulatory_profile":{"type":"object","additionalProperties":false,"title":"RegulatoryProfile","description":"Optional. Send only for a regulated business, for example a money services business (MSB) or a virtual asset service provider (VASP). Sending it declares the business regulated; omitting it means the business is not regulated. Required for a non-US business custodial account. Declaring the business regulated is not approval: Brale requests supporting regulatory documents and verifies the license during verification. Business path only; sending it on the individual path returns `400 unexpected_business_fields`.\n","properties":{"regulator":{"type":"string","description":"The authority the business is licensed or registered with. Required and must be non-blank when `regulatory_profile` is sent; otherwise the request returns `400 regulator_required`.\n","example":"FINTRAC","uniqueKey":"oneOf.0.regulatory_profile.regulator","typeLabel":"string"},"license_number":{"type":"string","description":"The license or registration number that `regulator` issued. Required and must be non-blank when `regulatory_profile` is sent; otherwise the request returns `400 license_number_required`.\n","example":"M12345678","uniqueKey":"oneOf.0.regulatory_profile.license_number","typeLabel":"string"}},"uniqueKey":"oneOf.0.regulatory_profile","typeLabel":"RegulatoryProfile · object"},"beneficial_owners":{"oneOf":[{"type":"array","items":{"type":"object","additionalProperties":false,"title":"ControllingParty","description":"A business controller or beneficial owner. Identity is supplied one of two ways, and exactly one of them is required: `ssn` for a US party, which is what every request written before non-US parties were supported already sends, or `identity` (number and type) otherwise.\n\n`ssn` is only accepted when the party's country is the US, since an SSN has no meaning elsewhere. A US party may also use `identity` when the document is something other than an SSN.\n","required":["first_name","last_name","dob","address","email","phone_number"],"properties":{"first_name":{"type":"string","example":"John","isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].last_name","typeLabel":"string"},"dob":{"type":"string","example":"YYYY-MM-DD","isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].dob","typeLabel":"string"},"address":{"type":"object","additionalProperties":false,"title":"ControllingPartyAddress","description":"Postal address for a business controller or beneficial owner. `state` is free-form and the postal code accepts any format, so controlling parties outside the US are supported.\n\n`state` is absent from `required` because whether it is required depends on `country`, which this schema cannot express: a US party must supply a recognized US state, and elsewhere it is optional because many countries have no state or province.\n","required":["street_line_1","city","zip"],"properties":{"street_line_1":{"type":"string","example":"Calle 93","isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].address.street_line_1","typeLabel":"string"},"city":{"type":"string","example":"Bogota","isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].address.city","typeLabel":"string"},"zip":{"type":"string","description":"Postal code. Any format is accepted, so non-US postal codes are supported.","example":"110221","isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].address.zip","typeLabel":"string"},"street_line_2":{"type":"string","example":"Oficina 402","uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].address.street_line_2","typeLabel":"string"},"state":{"type":"string","description":"State, province, or region. Required when `country` is the US, optional otherwise. A blank value is treated as absent.\n","example":"Cundinamarca","uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].address.state","typeLabel":"string"},"country":{"type":"string","description":"ISO 3166-1 country code or country name. Defaults to `US` when omitted, so requests written before non-US parties were supported are unchanged.\n","example":"CO","uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].address.country","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].address","typeLabel":"ControllingPartyAddress · object"},"email":{"type":"string","example":"[email protected]","isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].email","typeLabel":"string"},"phone_number":{"type":"string","example":"515-555-1212","description":"Parsed against the party's own country, so a number written in national form outside the US is accepted and stored in E.164.\n","isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].phone_number","typeLabel":"string"},"ssn":{"type":"string","example":"123-45-6789","description":"US Social Security Number. Required for a US party unless `identity` is supplied, and not accepted for a party outside the US.\n","uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].ssn","typeLabel":"string"},"identity":{"oneOf":[{"type":"object","title":"IndividualIdentity","description":"Typed identity document, a number and the kind of document it came from. Required for a party outside the US, where the number could be a passport, a national ID or a tax number and the type is what keeps it from being submitted as an SSN. Mutually exclusive with `ssn`.\n","required":["number","type"],"properties":{"number":{"type":"string","example":"222-22-2222","description":"The identifier value (for `SSN9`, the 9-digit Social Security number).","isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].identity.oneOf.0.number","typeLabel":"string"},"type":{"type":"string","enum":["SSN9","SSN4","DRIVER_LICENSE","PASSPORT","NATIONAL_ID","VOTER_ID","BVN","NIN","NIN_SLIP","SSNIT","TAX_ID","KENYA_KRA_PIN","ALIEN_CARD","RESIDENT_ID","COLOMBIA_PPT","GHANA_CARD_NUMBER"],"example":"SSN9","description":"The kind of identifier submitted.","isRequired":true,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].identity.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].identity.oneOf.0","typeLabel":"IndividualIdentity · object"},{"type":"null","uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].identity.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].identity","typeLabel":"IndividualIdentity · object | null"},"ownership_percentage":{"oneOf":[{"type":"number","example":40,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].ownership_percentage.oneOf.0","typeLabel":"number"},{"type":"null","example":40,"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].ownership_percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX].ownership_percentage","typeLabel":"number | null"}},"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0.items.[INDEX]","typeLabel":"ControllingParty · object"},"uniqueKey":"oneOf.0.beneficial_owners.oneOf.0","typeLabel":"ControllingParty · object[]"},{"type":"null","items":{"type":"object","additionalProperties":false,"title":"ControllingParty","description":"A business controller or beneficial owner. Identity is supplied one of two ways, and exactly one of them is required: `ssn` for a US party, which is what every request written before non-US parties were supported already sends, or `identity` (number and type) otherwise.\n\n`ssn` is only accepted when the party's country is the US, since an SSN has no meaning elsewhere. A US party may also use `identity` when the document is something other than an SSN.\n","required":["first_name","last_name","dob","address","email","phone_number"],"properties":{"first_name":{"type":"string","example":"John"},"last_name":{"type":"string","example":"Doe"},"dob":{"type":"string","example":"YYYY-MM-DD"},"ssn":{"type":"string","example":"123-45-6789","description":"US Social Security Number. Required for a US party unless `identity` is supplied, and not accepted for a party outside the US.\n"},"identity":{"oneOf":[{"type":"object","title":"IndividualIdentity","description":"Typed identity document, a number and the kind of document it came from. Required for a party outside the US, where the number could be a passport, a national ID or a tax number and the type is what keeps it from being submitted as an SSN. Mutually exclusive with `ssn`.\n","required":["number","type"],"properties":{"number":{"type":"string","example":"222-22-2222","description":"The identifier value (for `SSN9`, the 9-digit Social Security number)."},"type":{"type":"string","enum":["SSN9","SSN4","DRIVER_LICENSE","PASSPORT","NATIONAL_ID","VOTER_ID","BVN","NIN","NIN_SLIP","SSNIT","TAX_ID","KENYA_KRA_PIN","ALIEN_CARD","RESIDENT_ID","COLOMBIA_PPT","GHANA_CARD_NUMBER"],"example":"SSN9","description":"The kind of identifier submitted."}},"additionalProperties":false},{"type":"null"}]},"address":{"type":"object","additionalProperties":false,"title":"ControllingPartyAddress","description":"Postal address for a business controller or beneficial owner. `state` is free-form and the postal code accepts any format, so controlling parties outside the US are supported.\n\n`state` is absent from `required` because whether it is required depends on `country`, which this schema cannot express: a US party must supply a recognized US state, and elsewhere it is optional because many countries have no state or province.\n","required":["street_line_1","city","zip"],"properties":{"street_line_1":{"type":"string","example":"Calle 93"},"street_line_2":{"type":"string","example":"Oficina 402"},"city":{"type":"string","example":"Bogota"},"state":{"type":"string","description":"State, province, or region. Required when `country` is the US, optional otherwise. A blank value is treated as absent.\n","example":"Cundinamarca"},"zip":{"type":"string","description":"Postal code. Any format is accepted, so non-US postal codes are supported.","example":"110221"},"country":{"type":"string","description":"ISO 3166-1 country code or country name. Defaults to `US` when omitted, so requests written before non-US parties were supported are unchanged.\n","example":"CO"}}},"email":{"type":"string","example":"[email protected]"},"phone_number":{"type":"string","example":"515-555-1212","description":"Parsed against the party's own country, so a number written in national form outside the US is accepted and stored in E.164.\n"},"ownership_percentage":{"oneOf":[{"type":"number","example":40},{"type":"null","example":40}]}}},"uniqueKey":"oneOf.0.beneficial_owners.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.beneficial_owners","typeLabel":"ControllingParty · object[] | null"},"ultimate_beneficial_owners":{"deprecated":true,"description":"Deprecated alias of beneficial_owners.","type":"array","items":{"type":"object","additionalProperties":false,"title":"ControllingParty","description":"A business controller or beneficial owner. Identity is supplied one of two ways, and exactly one of them is required: `ssn` for a US party, which is what every request written before non-US parties were supported already sends, or `identity` (number and type) otherwise.\n\n`ssn` is only accepted when the party's country is the US, since an SSN has no meaning elsewhere. A US party may also use `identity` when the document is something other than an SSN.\n","required":["first_name","last_name","dob","address","email","phone_number"],"properties":{"first_name":{"type":"string","example":"John","isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].last_name","typeLabel":"string"},"dob":{"type":"string","example":"YYYY-MM-DD","isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].dob","typeLabel":"string"},"address":{"type":"object","additionalProperties":false,"title":"ControllingPartyAddress","description":"Postal address for a business controller or beneficial owner. `state` is free-form and the postal code accepts any format, so controlling parties outside the US are supported.\n\n`state` is absent from `required` because whether it is required depends on `country`, which this schema cannot express: a US party must supply a recognized US state, and elsewhere it is optional because many countries have no state or province.\n","required":["street_line_1","city","zip"],"properties":{"street_line_1":{"type":"string","example":"Calle 93","isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].address.street_line_1","typeLabel":"string"},"city":{"type":"string","example":"Bogota","isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].address.city","typeLabel":"string"},"zip":{"type":"string","description":"Postal code. Any format is accepted, so non-US postal codes are supported.","example":"110221","isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].address.zip","typeLabel":"string"},"street_line_2":{"type":"string","example":"Oficina 402","uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].address.street_line_2","typeLabel":"string"},"state":{"type":"string","description":"State, province, or region. Required when `country` is the US, optional otherwise. A blank value is treated as absent.\n","example":"Cundinamarca","uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].address.state","typeLabel":"string"},"country":{"type":"string","description":"ISO 3166-1 country code or country name. Defaults to `US` when omitted, so requests written before non-US parties were supported are unchanged.\n","example":"CO","uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].address.country","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].address","typeLabel":"ControllingPartyAddress · object"},"email":{"type":"string","example":"[email protected]","isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].email","typeLabel":"string"},"phone_number":{"type":"string","example":"515-555-1212","description":"Parsed against the party's own country, so a number written in national form outside the US is accepted and stored in E.164.\n","isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].phone_number","typeLabel":"string"},"ssn":{"type":"string","example":"123-45-6789","description":"US Social Security Number. Required for a US party unless `identity` is supplied, and not accepted for a party outside the US.\n","uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].ssn","typeLabel":"string"},"identity":{"oneOf":[{"type":"object","title":"IndividualIdentity","description":"Typed identity document, a number and the kind of document it came from. Required for a party outside the US, where the number could be a passport, a national ID or a tax number and the type is what keeps it from being submitted as an SSN. Mutually exclusive with `ssn`.\n","required":["number","type"],"properties":{"number":{"type":"string","example":"222-22-2222","description":"The identifier value (for `SSN9`, the 9-digit Social Security number).","isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].identity.oneOf.0.number","typeLabel":"string"},"type":{"type":"string","enum":["SSN9","SSN4","DRIVER_LICENSE","PASSPORT","NATIONAL_ID","VOTER_ID","BVN","NIN","NIN_SLIP","SSNIT","TAX_ID","KENYA_KRA_PIN","ALIEN_CARD","RESIDENT_ID","COLOMBIA_PPT","GHANA_CARD_NUMBER"],"example":"SSN9","description":"The kind of identifier submitted.","isRequired":true,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].identity.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].identity.oneOf.0","typeLabel":"IndividualIdentity · object"},{"type":"null","uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].identity.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].identity","typeLabel":"IndividualIdentity · object | null"},"ownership_percentage":{"oneOf":[{"type":"number","example":40,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].ownership_percentage.oneOf.0","typeLabel":"number"},{"type":"null","example":40,"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].ownership_percentage.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX].ownership_percentage","typeLabel":"number | null"}},"uniqueKey":"oneOf.0.ultimate_beneficial_owners.items.[INDEX]","typeLabel":"ControllingParty · object"},"uniqueKey":"oneOf.0.ultimate_beneficial_owners","typeLabel":"ControllingParty · object[]"},"name":{"type":"string","example":"My Account","uniqueKey":"oneOf.0.name","typeLabel":"string"},"doc_submission_ids":{"type":"array","description":"Optional pre-staged verification document submission IDs to link on creation.","items":{"title":"Kusid","type":"string","format":"ksuid","pattern":"^[a-zA-Z0-9]{27}$","example":"2VcUIIsgARwVbEGlIYbhg6fGG57","uniqueKey":"oneOf.0.doc_submission_ids.items.[INDEX]","typeLabel":"string\u003cksuid>"},"uniqueKey":"oneOf.0.doc_submission_ids","typeLabel":"string\u003cksuid>[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"CreateManagedAccountRequest · object"},{"type":"object","title":"CreateIndividualAccountRequest","description":"Individual (KYC) account creation payload, custodial or transactional. The request shape is identical for both account types. Business-only fields (`business_name`, `ein`, `website`, `business_controller`, `beneficial_owners`, `regulatory_profile`) must not be sent on this path; they are rejected with `400 unexpected_business_fields`.\n","required":["entity_type","account_type","individual","tos_attestation"],"properties":{"entity_type":{"type":"string","enum":["individual"],"example":"individual","isRequired":true,"uniqueKey":"oneOf.1.entity_type","typeLabel":"enum\u003cstring>"},"account_type":{"type":"string","enum":["custodial","transactional"],"description":"`custodial` accounts receive Brale-custodied internal wallets and can hold balances at Brale; they are US-only. `transactional` accounts are non-custodial: they receive no custodial wallets and cannot create custodial addresses.\n","example":"transactional","isRequired":true,"uniqueKey":"oneOf.1.account_type","typeLabel":"enum\u003cstring>"},"individual":{"type":"object","additionalProperties":false,"title":"Individual","required":["first_name","last_name","date_of_birth","email","phone_number","country","address","identity"],"properties":{"first_name":{"type":"string","example":"Jane","isRequired":true,"uniqueKey":"oneOf.1.individual.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","isRequired":true,"uniqueKey":"oneOf.1.individual.last_name","typeLabel":"string"},"date_of_birth":{"type":"string","description":"ISO date, `YYYY-MM-DD`.","example":"1990-01-01","isRequired":true,"uniqueKey":"oneOf.1.individual.date_of_birth","typeLabel":"string"},"email":{"type":"string","example":"[email protected]","isRequired":true,"uniqueKey":"oneOf.1.individual.email","typeLabel":"string"},"phone_number":{"type":"string","example":"2125550182","isRequired":true,"uniqueKey":"oneOf.1.individual.phone_number","typeLabel":"string"},"country":{"type":"string","description":"Top-level jurisdiction used for verification. Separate from `address`. When `US` or `USA`, `address.state` must be a valid US state or territory.\n","example":"US","isRequired":true,"uniqueKey":"oneOf.1.individual.country","typeLabel":"string"},"address":{"type":"object","additionalProperties":false,"title":"IndividualAddress","description":"Residential address for an individual account. When `individual.country` is `US` or `USA`, `state` is required and must be a US state or territory, as an abbreviation or full name (`CA`, `California`, and `PR` all work); otherwise the request returns `422 invalid_us_state`. A US territory is a US jurisdiction, not a separate country: send `country: US` with the territory in `state` (`PR`, `GU`, `AS`, `VI`, `MP`). For non-US individuals `state` is optional and free-form, since many countries have no state or province.\n\n`state` is absent from `required` because whether it is required depends on `individual.country`, which this schema cannot express.\n","required":["street_line_1","city","zip"],"properties":{"street_line_1":{"type":"string","example":"123 Main St","isRequired":true,"uniqueKey":"oneOf.1.individual.address.street_line_1","typeLabel":"string"},"city":{"type":"string","example":"Des Moines","isRequired":true,"uniqueKey":"oneOf.1.individual.address.city","typeLabel":"string"},"zip":{"type":"string","description":"Postal code. Any format is accepted, so non-US postal codes are supported.","example":"50309","isRequired":true,"uniqueKey":"oneOf.1.individual.address.zip","typeLabel":"string"},"street_line_2":{"type":"string","example":"Apt 4","uniqueKey":"oneOf.1.individual.address.street_line_2","typeLabel":"string"},"state":{"type":"string","description":"State, province, or region. Required when `individual.country` is `US` or `USA`, and accepted as an abbreviation or full name (`CA`, `California`, `PR`); optional and free-form otherwise. A blank value is treated as absent.\n","example":"IA","uniqueKey":"oneOf.1.individual.address.state","typeLabel":"string"},"country":{"type":"string","description":"Optional. The individual's jurisdiction is taken from the top-level `individual.country`, not from this field.\n","example":"US","uniqueKey":"oneOf.1.individual.address.country","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.individual.address","typeLabel":"IndividualAddress · object"},"identity":{"type":"object","additionalProperties":false,"title":"IndividualIdentity","description":"A government-issued identifier for a natural person. One identity is submitted per person: `SSN9` for a US taxpayer, or a document type such as `PASSPORT` or `NATIONAL_ID` for someone outside the US. Used by an individual account and, as `identity`, by a controlling party.\n","required":["number","type"],"properties":{"number":{"type":"string","example":"222-22-2222","description":"The identifier value (for `SSN9`, the 9-digit Social Security number).","isRequired":true,"uniqueKey":"oneOf.1.individual.identity.number","typeLabel":"string"},"type":{"type":"string","enum":["SSN9","SSN4","DRIVER_LICENSE","PASSPORT","NATIONAL_ID","VOTER_ID","BVN","NIN","NIN_SLIP","SSNIT","TAX_ID","KENYA_KRA_PIN","ALIEN_CARD","RESIDENT_ID","COLOMBIA_PPT","GHANA_CARD_NUMBER"],"example":"SSN9","description":"The kind of identifier submitted.","isRequired":true,"uniqueKey":"oneOf.1.individual.identity.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"oneOf.1.individual.identity","typeLabel":"IndividualIdentity · object"}},"isRequired":true,"uniqueKey":"oneOf.1.individual","typeLabel":"Individual · object"},"tos_attestation":{"type":"object","additionalProperties":false,"title":"EndUserTosAttestation","required":["accepted_at"],"properties":{"accepted_at":{"type":"string","format":"date-time","title":"DateTime","description":"ISO-8601 timestamp that includes date and time","example":"2020-01-01T12:00:00Z","isRequired":true,"uniqueKey":"oneOf.1.tos_attestation.accepted_at","typeLabel":"string\u003cdate-time>"},"ip":{"type":"string","example":"203.0.113.42","uniqueKey":"oneOf.1.tos_attestation.ip","typeLabel":"string"},"user_agent":{"type":"string","example":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:138.0) Gecko/20100101 Firefox/138.0","uniqueKey":"oneOf.1.tos_attestation.user_agent","typeLabel":"string"},"version":{"type":"string","example":"2025-04-01","uniqueKey":"oneOf.1.tos_attestation.version","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.tos_attestation","typeLabel":"EndUserTosAttestation · object"},"verification_mode":{"type":"string","enum":["standard","reliance"],"description":"`standard` (default) or `reliance`. Use `reliance` when your integration operates under an agreement with Brale that specifies a reliance model. Reliance is enabled per managing account by Brale and is not self-serve; a caller without it enabled receives `422 unsupported_account_combination`.\n","example":"standard","uniqueKey":"oneOf.1.verification_mode","typeLabel":"enum\u003cstring>"},"name":{"type":"string","description":"Optional display name. When omitted, the account's `name` is derived from the individual's first and last name.","example":"Jane Doe","uniqueKey":"oneOf.1.name","typeLabel":"string"},"doc_submission_ids":{"type":"array","description":"Optional pre-staged verification document submission IDs to link on creation.","items":{"title":"Kusid","type":"string","format":"ksuid","pattern":"^[a-zA-Z0-9]{27}$","example":"2VcUIIsgARwVbEGlIYbhg6fGG57","uniqueKey":"oneOf.1.doc_submission_ids.items.[INDEX]","typeLabel":"string\u003cksuid>"},"uniqueKey":"oneOf.1.doc_submission_ids","typeLabel":"string\u003cksuid>[]"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"CreateIndividualAccountRequest · object"}],"uniqueKey":"","typeLabel":"CreateManagedAccountRequest · object | CreateIndividualAccountRequest · object"},"examples":{"create_business_account":{"title":"create_business_account","value":{"business_name":"ABC Company Inc","ein":"11-1111111","address":{"street_line_1":"100 Example St","city":"Des Moines","state":"IA","zip":"50309","country":"US"},"phone_number":"5155550182","email":"[email protected]","website":"https://abc.example","beneficial_owners":[{"first_name":"Jane","last_name":"Doe","dob":"1980-05-12","ssn":"222-22-2222","email":"[email protected]","phone_number":"212-555-0182","address":{"street_line_1":"100 Example St","city":"Des Moines","state":"IA","zip":"50309","country":"US"}}],"business_controller":{"first_name":"Alicia","last_name":"Ng","dob":"1986-07-14","ssn":"123-45-6789","email":"[email protected]","phone_number":"+12125550182","address":{"street_line_1":"200 Market St","city":"Des Moines","state":"IA","zip":"50310","country":"US"}},"tos_attestation":{"accepted_at":"2025-05-13T20:45:15Z","version":"2025-04-01","ip":"203.0.113.42","user_agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 ..."},"name":"My Account"}},"create_business_transactional_account_non_us":{"title":"create_business_transactional_account_non_us","value":{"entity_type":"business","account_type":"transactional","business_name":"Example Trading Ltd","ein":"12345678","address":{"street_line_1":"10 Example Street","city":"London","zip":"EC1A 1BB","country":"GB"},"phone_number":"+442071234567","email":"[email protected]","website":"https://example.co.uk","beneficial_owners":[],"business_controller":{"first_name":"Oliver","last_name":"Smith","dob":"1985-03-14","email":"[email protected]","phone_number":"+447700900123","address":{"street_line_1":"10 Example Street","city":"London","zip":"EC1A 1BB","country":"GB"},"identity":{"number":"123456789","type":"PASSPORT"}},"tos_attestation":{"accepted_at":"2026-05-13T20:45:15Z","version":"2025-04-01"}}},"create_business_custodial_account_regulated_non_us":{"title":"create_business_custodial_account_regulated_non_us","value":{"entity_type":"business","account_type":"custodial","verification_mode":"standard","business_name":"Example Payments Inc","ein":"123456789","address":{"street_line_1":"100 King Street West","city":"Toronto","state":"ON","zip":"M5X 1A9","country":"CA"},"phone_number":"+14165550123","email":"[email protected]","website":"https://example.ca","regulatory_profile":{"regulator":"FINTRAC","license_number":"M12345678"},"beneficial_owners":[],"business_controller":{"first_name":"Emma","last_name":"Tremblay","dob":"1984-06-21","email":"[email protected]","phone_number":"+14165550188","address":{"street_line_1":"100 King Street West","city":"Toronto","state":"ON","zip":"M5X 1A9","country":"CA"},"identity":{"number":"AB123456","type":"PASSPORT"}},"tos_attestation":{"accepted_at":"2026-05-13T20:45:15Z","version":"2025-04-01"}}},"create_individual_account":{"title":"create_individual_account","value":{"entity_type":"individual","account_type":"transactional","verification_mode":"standard","individual":{"first_name":"Jane","last_name":"Doe","date_of_birth":"1990-01-01","email":"[email protected]","phone_number":"2125550182","country":"US","address":{"street_line_1":"123 Main St","street_line_2":"Apt 4","city":"Des Moines","state":"IA","zip":"50309"},"identity":{"number":"222-22-2222","type":"SSN9"}},"tos_attestation":{"accepted_at":"2026-05-13T20:45:15Z","version":"2025-04-01","ip":"203.0.113.42","user_agent":"Mozilla/5.0 ..."}}},"create_individual_custodial_account":{"title":"create_individual_custodial_account","value":{"entity_type":"individual","account_type":"custodial","verification_mode":"standard","individual":{"first_name":"Jane","last_name":"Doe","date_of_birth":"1990-01-01","email":"[email protected]","phone_number":"2125550182","country":"US","address":{"street_line_1":"123 Main St","street_line_2":"Apt 4","city":"Des Moines","state":"IA","zip":"50309"},"identity":{"number":"222-22-2222","type":"SSN9"}},"tos_attestation":{"accepted_at":"2026-05-13T20:45:15Z","version":"2025-04-01"}}},"create_individual_account_non_us":{"title":"create_individual_account_non_us","value":{"entity_type":"individual","account_type":"transactional","individual":{"first_name":"Amara","last_name":"Okafor","date_of_birth":"1988-07-22","email":"[email protected]","phone_number":"+2348012345678","country":"NG","address":{"street_line_1":"12 Awolowo Road","city":"Lagos","state":"Lagos","zip":"101233"},"identity":{"number":"22222222222","type":"BVN"}},"tos_attestation":{"accepted_at":"2026-05-13T20:45:15Z","version":"2025-04-01"}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"b4284fb6-374b-40f9-91ae-3f659f40b305":{"description":"Account successfully created","content":{"*/*":{"schema":{"type":"object","properties":{"id":{"title":"Kusid","type":"string","format":"ksuid","pattern":"^[a-zA-Z0-9]{27}$","example":"2VcUIIsgARwVbEGlIYbhg6fGG57","uniqueKey":"id","typeLabel":"string\u003cksuid>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"2VcUIIsgARwVbEGlIYbhg6fGG57"}}},"exampleType":"generated"}},"exampleType":"generated"},"ed85f6e8-6821-446c-afb1-7ad8c43546b0":{"description":"Bad request. Possible `type` values on the business path:\n- `regulator_required` — `regulatory_profile` was sent with\n `regulator` missing or blank. Permanent; safe to cache against an\n idempotency key.\n\n- `license_number_required` — `regulatory_profile` was sent with\n `license_number` missing or blank. Permanent; safe to cache\n against an idempotency key.\n\n\nPossible `type` values on the individual path:\n- `individual_details_required` — `entity_type: individual` was\n sent with no `individual` object.\n\n- `tos_attestation_required` — the individual path was used with\n no `tos_attestation`.\n\n- `unexpected_business_fields` — a business-only field\n (`business_name`, `ein`, `website`, `business_controller`,\n `beneficial_owners`, `regulatory_profile`) was sent on the\n individual path.\n\n- `invalid_attestation_timestamp` — `tos_attestation.accepted_at`\n is not an ISO-8601 timestamp.\n","content":{"application/json":{"schema":{"type":"object","title":"ErrorResponse","description":"Standard Brale error envelope.","required":["type"],"properties":{"type":{"type":"string","description":"Machine-readable error type identifier.","example":"unsupported_account_combination","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the error.","example":"The combination of entity_type, account_type, and verification_mode is not supported.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"type":"unsupported_account_combination","message":"The combination of entity_type, account_type, and verification_mode is not supported."}}},"exampleType":"generated"}},"exampleType":"generated"},"ec0fdea7-ab35-4b0e-a801-bc1d60487ed2":{"description":"Unprocessable entity. Possible `type` values on account creation:\n- `unsupported_account_combination` — the combination of\n `entity_type`, `account_type`, and `verification_mode` is\n not supported: any `verification_mode: bypass`, or\n `verification_mode: reliance` from a caller without reliance\n enabled. Permanent; safe to cache against an idempotency key.\n\n- `unsupported_jurisdiction` — Brale does not serve the\n applicant's jurisdiction for the requested account type (for\n example, a non-US individual custodial account, a non-US\n business custodial account without `regulatory_profile` or\n outside the approved countries, or a US state where the\n combination is unavailable). Permanent; safe to cache against an\n idempotency key.\n\n- `invalid_us_state` — `individual.country` is `US` or `USA` and\n `individual.address.state` is missing, blank, or not a\n recognized US state or territory (abbreviation or full name).\n","content":{"application/json":{"schema":{"type":"object","title":"ErrorResponse","description":"Standard Brale error envelope.","required":["type"],"properties":{"type":{"type":"string","description":"Machine-readable error type identifier.","example":"unsupported_account_combination","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"message":{"type":"string","description":"Human-readable explanation of the error.","example":"The combination of entity_type, account_type, and verification_mode is not supported.","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"ErrorResponse · object"},"examples":{"Example":{"title":"Example","value":{"type":"unsupported_account_combination","message":"The combination of entity_type, account_type, and verification_mode is not supported."}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"c1af3ab6-45cc-44b8-9619-f12174d44816":{"BearerAuth":{"type":"http","scheme":"bearer","description":"Use the Bearer token returned from the Auth endpoint via OAuth2 client_credentials flow. Include the token in the \"Authorization: Bearer \u003ctoken>\" header.\n","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"d90858c1-e971-4f58-9495-890ae9e516f2":{"url":"https://api.brale.xyz","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Use the Bearer token returned from the Auth endpoint via OAuth2 client_credentials flow. Include the token in the \"Authorization: Bearer \u003ctoken>\" header.\n","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Use the Bearer token returned from the Auth endpoint via OAuth2 client_credentials flow. Include the token in the \"Authorization: Bearer \u003ctoken>\" header.\n","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"api-reference/brale-openapi.yaml"},"subdomain":"brale","siteName":"Brale","title":"Create a customer account - Brale","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-13T13:08:40.093Z","originalFileLocation":"api-reference/brale/create-account.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Creates a new customer (account) with the required KYC/KYB details.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Brale\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/brale/fNz744YuLs689rFY/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/brale/fNz744YuLs689rFY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/brale/fNz744YuLs689rFY/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/brale/fNz744YuLs689rFY/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/brale/fNz744YuLs689rFY/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/brale/fNz744YuLs689rFY/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/brale/fNz744YuLs689rFY/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/brale/fNz744YuLs689rFY/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/brale/fNz744YuLs689rFY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a customer account - Brale\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a new customer (account) with the required KYC/KYB details.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Brale\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.brale.xyz/api-reference/brale/create-account\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://brale.mintlify.app/_mintlify/api/og/v2?division=Accounts\u0026amp;title=Create+a+customer+account\u0026amp;description=Creates+a+new+customer+%28account%29+with+the+required+KYC%2FKYB+details.\u0026amp;theme=f9794a4d42010719ff4d7810\u0026amp;signature=932ee3dae74b59d65ce9aac9df320d21f4ea51f5b093c24c51c5c3f559bd84b1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create a customer account - Brale\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a new customer (account) with the required KYC/KYB details.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://brale.mintlify.app/_mintlify/api/og/v2?division=Accounts\u0026amp;title=Create+a+customer+account\u0026amp;description=Creates+a+new+customer+%28account%29+with+the+required+KYC%2FKYB+details.\u0026amp;theme=f9794a4d42010719ff4d7810\u0026amp;signature=932ee3dae74b59d65ce9aac9df320d21f4ea51f5b093c24c51c5c3f559bd84b1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/brale/fNz744YuLs689rFY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Brale\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.brale.xyz/api-reference/brale/create-account\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/brale/create-account.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.brale.xyz/#organization\",\"name\":\"Brale\",\"url\":\"https://docs.brale.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/brale/8ZhoPWIKA3trPz7_/images/brale/brale-logo-light.svg?fit=max\u0026auto=format\u0026n=8ZhoPWIKA3trPz7_\u0026q=85\u0026s=9d75182cc1a672349f431ab9462b2b14\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.brale.xyz#website\",\"name\":\"Brale\",\"url\":\"https://docs.brale.xyz\",\"publisher\":{\"@id\":\"https://docs.brale.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.brale.xyz/api-reference/brale/create-account#webpage\",\"url\":\"https://docs.brale.xyz/api-reference/brale/create-account\",\"name\":\"Create a customer account\",\"description\":\"Creates a new customer (account) with the required KYC/KYB details.\",\"dateModified\":\"2026-10-13T13:08:40.093Z\",\"isPartOf\":{\"@id\":\"https://docs.brale.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.brale.xyz/api-reference/brale/create-account#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.brale.xyz/api-reference/brale/create-account#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accounts\",\"item\":\"https://docs.brale.xyz/api-reference/brale/list-accounts\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create a customer account\",\"item\":\"https://docs.brale.xyz/api-reference/brale/create-account\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.brale.xyz/api-reference/brale/create-account#apireference\",\"headline\":\"Create a customer account\",\"name\":\"Create a customer account\",\"description\":\"Creates a new customer (account) with the required KYC/KYB details.\",\"url\":\"https://docs.brale.xyz/api-reference/brale/create-account\",\"mainEntityOfPage\":{\"@id\":\"https://docs.brale.xyz/api-reference/brale/create-account#webpage\"},\"dateModified\":\"2026-10-13T13:08:40.093Z\",\"publisher\":{\"@id\":\"https://docs.brale.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.brale.xyz#website\"}}]}\u003c/script>","siteName":"Brale","nav":{"global":{"anchors":[{"anchor":"API Keys","icon":"key","href":"https://app.brale.xyz"},{"anchor":"API Logs","icon":"database","href":"https://app.brale.xyz/api?tab=activity"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"/changelog"}]},"tabs":[{"tab":"Information","pages":[{"title":"Information","href":"/documentation/introduction"}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/documentation/commons-stablecoin-format"}]},{"tab":"API Docs","pages":[{"title":"API Docs","href":"/overview/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/how-to/get-your-account-id"}]},{"tab":"API reference","groups":[{"group":"API overview","pages":[{"title":"Brale Issuance and Orchestration API","href":"/api-reference/brale-introduction"}]},{"group":"Accounts","pages":[{"title":"Retrieve all accounts","description":"Retrieve your client account and any managed accounts, returning account IDs, names, and KYB status.","openapi":"GET /accounts","href":"/api-reference/brale/list-accounts"},{"title":"Create a customer account","openapi":"POST /accounts","href":"/api-reference/brale/create-account"},{"title":"Retrieve a customer account","description":"Returns the details of a specific customer account, including KYB status.","openapi":"GET /accounts/{account_id}","href":"/api-reference/brale/get-account"},{"title":"Stage a Verification Document","openapi":"POST /documents","href":"/api-reference/brale/stage-verification-document"},{"title":"List Verification Documents","openapi":"GET /accounts/{account_id}/verification/documents","href":"/api-reference/brale/list-verification-documents"},{"title":"Link Verification Documents","openapi":"PATCH /accounts/{account_id}","href":"/api-reference/brale/link-verification-documents"}]},{"group":"Addresses","pages":[{"title":"Fetch all addresses","openapi":"GET /accounts/{account_id}/addresses","href":"/api-reference/brale/list-addresses"},{"title":"Retrieve an address","openapi":"GET /accounts/{account_id}/addresses/{address_id}","href":"/api-reference/brale/get-address"},{"title":"Create a new external address","openapi":"POST /accounts/{account_id}/addresses/external","href":"/api-reference/brale/create-address"},{"title":"Create a new internal address","openapi":"POST /accounts/{account_id}/addresses/internal","href":"/api-reference/brale/create-internal-address"},{"title":"Update an Address","openapi":"PATCH /accounts/{account_id}/addresses/{address_id}","href":"/api-reference/brale/update-address"},{"title":"Get an address balance","openapi":"GET /accounts/{account_id}/addresses/{address_id}/balance","href":"/api-reference/brale/get-address-balance"}]},{"group":"Automations","pages":[{"title":"Fetch all automations for an account","openapi":"GET /accounts/{account_id}/automations","href":"/api-reference/brale/list-automations"},{"title":"Create an Automation","openapi":"POST /accounts/{account_id}/automations","href":"/api-reference/brale/create-automations"},{"title":"Retrieve a single automation","openapi":"GET /accounts/{account_id}/automations/{id}","href":"/api-reference/brale/get-automations"},{"title":"Archive an Automation","openapi":"PATCH /accounts/{account_id}/automations/{automation_id}","href":"/api-reference/brale/archive-automation"},{"title":"Simulate an Automation deposit","openapi":"api-reference/brale-openapi.yaml POST /accounts/{account_id}/automations/{automation_id}/simulations/deposits","href":"/api-reference/brale/simulate-automation-deposit"}]},{"group":"Transfers","pages":[{"title":"List transfers","sidebarTitle":"List transfers","openapi":"GET /accounts/{account_id}/transfers","href":"/api-reference/brale/list-transfers"},{"title":"Create a new transfer","openapi":"POST /accounts/{account_id}/transfers","href":"/api-reference/brale/create-transfer"},{"title":"Retrieve a single transfer","openapi":"GET /accounts/{account_id}/transfers/{id}","href":"/api-reference/brale/get-transfer"}]},{"group":"Financial institutions","pages":[{"title":"Fetch all financial institutions","openapi":"GET /accounts/{account_id}/financial-institutions","href":"/api-reference/brale/list-financial-institutions"},{"title":"Create a new external financial institution","openapi":"POST /accounts/{account_id}/financial-institutions/external","href":"/api-reference/brale/create-financial-institution"},{"title":"Fetch a specific financial institution","openapi":"GET /accounts/{account_id}/financial-institutions/{id}","href":"/api-reference/brale/get-financial-institution"},{"title":"Create Plaid link token","openapi":"POST /accounts/{account_id}/plaid/link_token","href":"/api-reference/brale/create-plaid-link-token"},{"title":"Register financial institution account via Plaid and return address ID","openapi":"POST /accounts/{account_id}/plaid/register-account","href":"/api-reference/brale/register-financial-institution-account-via-plaid-and-return-address-id"}]},{"group":"Webhooks","pages":[{"title":"List Webhook Event Types","openapi":"GET /accounts/{account_id}/webhooks/event_types","href":"/api-reference/brale/list-webhook-event-types"},{"title":"Create Webhook Subscription","openapi":"POST /accounts/{account_id}/webhooks","href":"/api-reference/brale/create-webhook-subscription"},{"title":"List Webhook Subscriptions","openapi":"GET /accounts/{account_id}/webhooks","href":"/api-reference/brale/list-webhook-subscriptions"},{"title":"Get Webhook Subscription","openapi":"GET /accounts/{account_id}/webhooks/{subscription_id}","href":"/api-reference/brale/get-webhook-subscription"},{"title":"Update Webhook Subscription","openapi":"PATCH /accounts/{account_id}/webhooks/subscriptions/{subscription_id}","href":"/api-reference/brale/update-webhook-subscription"},{"title":"Archive Webhook Subscription","openapi":"DELETE /accounts/{account_id}/webhooks/subscriptions/{subscription_id}","href":"/api-reference/brale/archive-webhook-subscription"},{"title":"List Webhook Delivery Attempts","openapi":"GET /accounts/{account_id}/webhooks/deliveries","href":"/api-reference/brale/list-webhook-delivery-attempts"}]},{"group":"Tokenization","pages":[{"title":"Create Token Mint","openapi":"POST /accounts/{account_id}/tokens/mints","href":"/api-reference/brale/create-token-mint"},{"title":"List Token Mints","openapi":"GET /accounts/{account_id}/tokens/mints","href":"/api-reference/brale/list-token-mints"},{"title":"Get Token Mint","openapi":"GET /accounts/{account_id}/tokens/mints/{mint_id}","href":"/api-reference/brale/get-token-mint"},{"title":"Create Token Burn","openapi":"POST /accounts/{account_id}/tokens/burns","href":"/api-reference/brale/create-token-burn"},{"title":"List Token Burns","openapi":"GET /accounts/{account_id}/tokens/burns","href":"/api-reference/brale/list-token-burns"},{"title":"Get Token Burn","openapi":"GET /accounts/{account_id}/tokens/burns/{burn_id}","href":"/api-reference/brale/get-token-burn"},{"title":"Create Token Transfer","openapi":"POST /accounts/{account_id}/tokens/transfers","href":"/api-reference/brale/create-token-transfer"},{"title":"List Token Transfers","openapi":"GET /accounts/{account_id}/tokens/transfers","href":"/api-reference/brale/list-token-transfers"},{"title":"Get Token Transfer","openapi":"GET /accounts/{account_id}/tokens/transfers/{transfer_id}","href":"/api-reference/brale/get-token-transfer"}]}]},{"tab":"Brale Status","href":"https://status.brale.xyz"}]},"title":"Create a customer account - Brale","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}