{"/flows/com-manash-purplle/onboarding":{"id":"onboarding","slug":"com-manash-purplle--onboarding","title":"Onboarding","description":"First use of the Purplle beauty store, from its branded opening screen to a usable personalised storefront. The app moves off the splash by itself and raises the device access prompts: location is granted only while using the app and notifications are declined. The store then raises its own 'Login or Signup' sheet. A mobile number is typed into the store's field instead of reusing the device's saved number; the store confirms the code was sent and captures the SMS code itself - no code was typed and Verify was never pressed, so the recording does not prove whether this created a new account or signed in to an existing one. The mandatory 'Tell us more about yourself' form then requires name, email, date of birth and gender; the date field is picker-only and must be set through the calendar's year list. Save & Continue lands on the store home with the app's own 'User Details Updated' confirmation.","accentColor":"#64748b","appId":"app_3b8cb88340ed94e56ae3","appSlug":"com-manash-purplle","appName":"Purplle","brandColor":"#64748b","capturedAt":"2026-09-14T11:32:09.263869+00:00","journeyFamilyId":"onboarding","familyName":"Onboarding","catalogRole":"primary","goal":"Get through first use of the beauty store from its branded opening - answer the device access requests, start an account session with a mobile number and code, and supply the required personal details - until the personalised storefront is usable","captureStatus":"complete","userGoalStatus":"completed","variant":{"account_state":"unknown"},"boundary":{"kind":"safe_product_boundary","rationale":"The store confirmed the saved details and returned the customer to a usable personalised storefront with an established account session. Task grouping: standalone. Begins at the store's own branded opening on a device with no account session and ends when the store confirms the required details and hands back a usable personalised storefront. Every step - permissions, number entry, code verification, profile details - is a prerequisite of that one outcome, so it is a single independent task a customer would name as getting into the app for the first time.","boundary_occurrence_id":"occ_eace18ffcc6c7bffda0fb7d2","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"missing":null,"previewLimit":3,"previewCount":3,"lockedStepCount":10,"isPremiumView":false,"steps":[{"id":"onboarding_step_00","position":1,"title":"Open the store","role":"entry_context","timestampSeconds":0,"isPublic":true,"isPreview":true,"isLocked":false,"screenshotUrl":"/api/v1/assets/product_asset_cb9dfbde4f31f46bd2e04930","screenSlug":"com-manash-purplle--screen_a9be3f8c25c27dfaa683425d","clickMarker":null,"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_01","position":2,"title":"Allow location access","role":"decision","timestampSeconds":29,"isPublic":true,"isPreview":true,"isLocked":false,"screenshotUrl":"/api/v1/assets/product_asset_7f4e7e97a49f79adb46c3e27","screenSlug":"com-manash-purplle--permission_prompts","clickMarker":{"xPercent":49.81481,"yPercent":61.848530000000004,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_02","position":3,"title":"Decline notifications","role":"decision","timestampSeconds":50,"isPublic":true,"isPreview":true,"isLocked":false,"screenshotUrl":"/api/v1/assets/product_asset_8d2a9bd4fb0b3ba2ff393518","screenSlug":"com-manash-purplle--screen_19a6315a30691d062f658c86","clickMarker":{"xPercent":49.81481,"yPercent":59.48696999999999,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_03","position":4,"title":"Login or Signup sheet","role":"product_step","timestampSeconds":89,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":49.81481,"yPercent":77.23940999999999,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_04","position":5,"title":"Skip the saved number","role":"decision","timestampSeconds":140,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":33.7037,"yPercent":57.328990000000005,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_05","position":6,"title":"Submit the number","role":"decision","timestampSeconds":183,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":49.81481,"yPercent":54.763839999999995,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_06","position":7,"title":"Required profile form","role":"product_step","timestampSeconds":230,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":49.81481,"yPercent":32.45114,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_07","position":8,"title":"Name and email entered","role":"product_step","timestampSeconds":297,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":49.81481,"yPercent":48.656349999999996,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_08","position":9,"title":"Pick a birth year","role":"decision","timestampSeconds":392,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":49.81481,"yPercent":33.30619,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_09","position":10,"title":"Confirm the date","role":"decision","timestampSeconds":410,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":77.77777999999999,"yPercent":75.65147,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_10","position":11,"title":"Choose gender","role":"decision","timestampSeconds":426,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":72.12963,"yPercent":56.75896,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_11","position":12,"title":"Save the details","role":"decision","timestampSeconds":458,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":49.81481,"yPercent":87.05212,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"onboarding_step_12","position":13,"title":"Personalised storefront","role":"boundary","timestampSeconds":478,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":null,"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1}],"relations":[],"walkthrough":{"id":"onboarding_video","title":"Onboarding","videoUrl":null,"locked":true,"posterUrl":null,"durationMs":479200,"chapters":[{"id":"onboarding","title":"Onboarding","startMs":0,"endMs":479200}]},"routeSlug":"onboarding","canonicalPath":"/flows/com-manash-purplle/onboarding","taxonomy":[{"name":"Onboarding","role":"primary","termKey":"new_user_experience.onboarding","parentTermKey":"new_user_experience"}],"primaryTaxonomy":{"name":"Onboarding","role":"primary","termKey":"new_user_experience.onboarding","parentTermKey":"new_user_experience"},"flowPatterns":[{"name":"Onboarding","role":"primary","termKey":"new_user_experience.onboarding","parentTermKey":"new_user_experience"}],"isFree":true,"freeJourneys":[{"title":"Onboarding","routeSlug":"onboarding","canonicalPath":"/flows/com-manash-purplle/onboarding"},{"title":"Add to cart","routeSlug":"add-to-cart","canonicalPath":"/flows/com-manash-purplle/add-to-cart"},{"title":"Edit profile","routeSlug":"edit-profile","canonicalPath":"/flows/com-manash-purplle/edit-profile"}],"freeJourney":{"title":"Onboarding","routeSlug":"onboarding","canonicalPath":"/flows/com-manash-purplle/onboarding"},"access":"guest"}}