How it works
Two integration models
Bluum supports two ways to embed investing, depending on your product:| Self-Directed Investing | Wealth Management | |
|---|---|---|
| What it is | Your users decide what to buy and sell | Bluum’s engine manages portfolios on behalf of your users |
| Account type | individual with management_type: "self_directed" | individual with management_type: "advised" |
| Who places trades | End user (through your UI) | Strategy engine (via portfolios and auto-invest) |
| Wealth APIs needed | No | Yes (profiles, risk, goals, portfolios) |
| Typical products | Trading apps, invest tabs, stock gifting, round-ups | Robo-advisors, financial planner apps, employee benefits |
| Time to first trade | ~30 min in sandbox | ~1 hour in sandbox |
Core objects
These are the building blocks you’ll work with across both integration models:| Object | What it represents |
|---|---|
| Account | An investment account for one end user. Holds identity, contact info, disclosures, and agreements. |
| Wallet | The cash balance for an account. Receives deposits, funds trades, and disburses withdrawals. |
| Deposit / Withdrawal | A money movement into or out of a wallet. Supports ACH (via Plaid) and manual bank transfer. |
| Funding Source | A linked bank account (via Plaid) used for ACH deposits and withdrawals. |
| Order | A buy or sell instruction. Supports market, limit, stop, and trailing stop types. |
| Position | A holding in a specific asset — quantity, cost basis, current value, and P&L. |
| Asset | A tradable instrument (stock, ETF). Searchable by symbol, name, or asset class. |
| Webhook | A registered URL that receives event notifications (order filled, deposit completed, etc.). |
| Object | What it represents |
|---|---|
| Investor Profile | Comprehensive financial picture — demographics, employment, tax, insurance, estate planning, preferences. |
| Risk Assessment | A questionnaire-based risk tolerance score that drives portfolio construction. |
| Goal | A financial objective (retirement, home purchase) with target amount and timeline. |
| Financial Plan | A generated plan that maps goals to investment strategies. |
| Portfolio | A managed collection of holdings governed by an Investment Policy Statement. |
| Auto-Invest | A recurring schedule that automatically invests into a portfolio. |
Authentication
All API requests use HTTP Basic Authentication. Your API Key is the username, your API Secret is the password.Environments
| Environment | Base URL | Purpose |
|---|---|---|
| Sandbox | https://test-service.bluumfinance.com/v1 | Development and testing. Data resets nightly. Simulated order fills. |
| Production | https://service.bluumfinance.com/v1 | Live operations. Real money and securities. Requires compliance approval. |