How verification resolves
- You create the investor with identity, contact, and disclosure fields.
- Bluum runs automated identity, tax, and screening checks through its compliance providers.
- If the automated checks pass, the investor activates. If they need review, Bluum may request documents.
- You upload requested documents; a reviewer approves or rejects.
Sandbox vs production
| Environment | Behavior |
|---|---|
| Sandbox | Checks auto-approve — investors reach active immediately so you can test the full flow without real documents. |
| Production | Real provider checks run. Most complete in minutes; some route to manual review and may request documents. Subscribe to webhooks rather than polling. |
Documents
Documents are uploaded as flat objects (prefixeddoc_). Set account_id to attach a document to an investor; omit it to attach to your tenant. Each document may carry a purpose:
| Purpose | Used for |
|---|---|
KYC | Individual identity verification |
KYB | Business / entity verification |
EDD | Enhanced due diligence |
TAX | Tax forms (e.g. W-8BEN, W-9) |
FUNDING_VERIFICATION | Proof tied to a funding source |
AGREEMENT | Signed agreements |
OTHER | Anything else |
Staying notified
Use webhooks to receive KYC decisions in real time instead of polling. Compliance decisions surface askyc.* and compliance.* events.
For the create-investor request, the document upload call, and handling a
document request, follow the journey guide:
Verify identity. Document and workflow
schemas are in the API reference.