Onboarding management
Use /admin/onboarding to create and publish mobile onboarding flows per project.
Flow model
- Project-scoped flows with
enabled,version, and theme JSON. - Screens support:
info,single_choice,multi_choice,input. - Each screen supports title/subtitle/image/options/CTA and analytics keys JSON.
Publish pattern
Use Save for draft edits, then Publish to bump flow version. Mobile clients fetch the latest enabled version fromGET /api/mobile/onboarding/flow?projectId=....
Tracking endpoint
Post onboarding interaction events to POST /api/onboarding/track witheventType = screen_view | option_select | continue | complete.