Submit onboarding answers
POST /v1/profile/onboarding — Apply onboarding answers: maps finance knowledge / frequency / risk / markets to user-sourced behavioural tags, writes o
POST /v1/profile/onboarding
Apply onboarding answers: maps finance knowledge / frequency / risk / markets to user-sourced behavioural tags, writes one personalization memory per answered dimension (first completion only), and records the self-reported capital as a memory (never a tag). Idempotent.
| Method | POST |
| Path | /v1/profile/onboarding |
| Auth | Authorization: Bearer <token> required when GATEWAY_AUTH_TOKEN is set |
| Category | personalization |
Request body
{ "financeKnowledge": "level_2", "frequency": "weekly", "risk": "balanced", "markets": ["crypto_majors", "stocks"], "capital": "$1k-5k" }Response body
{ "ok": true, "data": { "hasCompleted": true, "tagsSet": ["finance_knowledge", "frequency", "risk", "markets"], "memoriesWritten": 5 } }