New Client Intake

RM intake form — adds a client to the seeded roster and creates a stub portfolio.

Cancel
Identity & mandate
Identity & Contact (extended)
Source of Wealth & Employment
Suitability / Investment Profile
Tax & Compliance flags
Initial holdings + KYC documents (optional)uploaded on Save
Paste a CSV of initial holdings and / or attach a KYC / IPS PDF. They're uploaded automatically when you click Save client. You can also skip this and upload later from the client overview.
Holdings CSV
KYC / IPS / Suitability PDF
Cancel

F132 intake. Writes data/sample-clients/clients.json + data/sample-portfolios/{id}.json stub. For real deployment, the same endpoint will write to Postgres. Audit-logged per submission.