This guide covers the full account onboarding flow — collecting user information, submitting the account, and handling edge cases.Documentation Index
Fetch the complete documentation index at: https://docs.bluumfinance.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Account creation requires four data groups:- Contact — Email, phone, mailing address
- Identity — Legal name, date of birth, tax ID, citizenship
- Disclosures — Regulatory disclosures (control person, political exposure, etc.)
- Agreements — Account and customer agreements with timestamps and IP address
Collecting data in your UI
You don’t need to collect all data on a single screen. A common pattern:Creating the account
Handling validation errors
Common validation errors and how to handle them:| Error | Cause | Fix |
|---|---|---|
BLUM-400-002 Missing field | Required field omitted | Check your request against the Accounts schema |
BLUM-400-003 Invalid format | Wrong data format | Phone: E.164 (+1...), dates: YYYY-MM-DD, country: ISO alpha-2 |
BLUM-409-001 Duplicate | Account with same email exists | Check for existing account before creating |
After account creation
Once the account isACTIVE:
- Upload KYC documents — See KYC Verification
- Link a bank account — See Bank Linking
- Fund the account — See Deposits & Withdrawals
Choosing account type
| If you’re building… | account_type | management_type |
|---|---|---|
| Trading app, invest tab, stock gifting | individual | self_directed |
| Robo-advisor, financial planner, managed portfolios | individual | advised |