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.