{"/flows/zepto/ordering-groceries":{"id":"order_groceries","slug":"zepto--order_groceries","title":"Ordering groceries","description":"Search for milk, compare the results, open a product, add it to the cart, check the bill and choose to pay by card. Ends at the card details form.","accentColor":"#64748b","appId":"app_55d1b52703a06a4fc470","appSlug":"zepto","appName":"Zepto","brandColor":"#64748b","capturedAt":"2026-10-17T13:16:06.657431+00:00","releaseId":"72ced373-db1c-46c7-abc1-365122d24d69","journeyFamilyId":"order_groceries","familyName":"Ordering groceries","catalogRole":"primary","goal":"Ordering groceries","captureStatus":"complete","userGoalStatus":"unsafe_boundary","variant":{"account_state":"unknown"},"boundary":{"kind":"unsafe_boundary","rationale":"Reached the blank Add New Card form for the order total; Pay stays disabled without card details and entering financial data or paying is out of policy. No order placed. Task grouping: standalone. Starts at Home and follows search, product detail, cart and payment options to the card-entry commitment boundary.","boundary_occurrence_id":"occ_f6b384dbb29356f690c473d9","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"missing":null,"previewLimit":3,"previewCount":3,"lockedStepCount":10,"isPremiumView":false,"steps":[{"id":"order_groceries_step_00","position":1,"title":"Home storefront","role":"entry_context","timestampSeconds":0,"isPublic":true,"isPreview":true,"isLocked":false,"screenshotUrl":"/api/v1/assets/product_asset_4d2bbdc45304b9290002d9b2","screenSlug":"zepto--screen_ea2b4c9ff3a4152547cab845","clickMarker":{"xPercent":32.40741,"yPercent":16.69381,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"order_groceries_step_01","position":2,"title":"Search for milk","role":"product_step","timestampSeconds":45,"isPublic":true,"isPreview":true,"isLocked":false,"screenshotUrl":"/api/v1/assets/product_asset_5ce05432cdd760e7cf102723","screenSlug":"zepto--screen_821b6b425de016176f6f0a6a","clickMarker":null,"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"order_groceries_step_02","position":3,"title":"Milk results","role":"product_step","timestampSeconds":77,"isPublic":true,"isPreview":true,"isLocked":false,"screenshotUrl":"/api/v1/assets/product_asset_6b5350b714f0f6b338cf9a13","screenSlug":"zepto--screen_f8384de59efb352fa6778280","clickMarker":null,"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"order_groceries_step_03","position":4,"title":"Compare products","role":"decision","timestampSeconds":95,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":17.03704,"yPercent":44.62541,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"order_groceries_step_04","position":5,"title":"Product page","role":"product_step","timestampSeconds":109,"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},{"id":"order_groceries_step_05","position":6,"title":"Browse product images","role":"product_step","timestampSeconds":123,"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},{"id":"order_groceries_step_06","position":7,"title":"Product highlights","role":"product_step","timestampSeconds":137,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":50,"yPercent":51.30293,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"order_groceries_step_07","position":8,"title":"Read product information","role":"decision","timestampSeconds":150,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":60.925929999999994,"yPercent":90.22801,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"order_groceries_step_08","position":9,"title":"Added to cart","role":"product_step","timestampSeconds":164,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":25.740740000000002,"yPercent":90.22801,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"order_groceries_step_09","position":10,"title":"Review the cart","role":"product_step","timestampSeconds":178,"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},{"id":"order_groceries_step_10","position":11,"title":"Check the bill","role":"decision","timestampSeconds":193,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":36.111110000000004,"yPercent":90.22801,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"order_groceries_step_11","position":12,"title":"Choose how to pay","role":"decision","timestampSeconds":208,"isPublic":false,"isPreview":false,"isLocked":true,"screenshotUrl":null,"screenSlug":null,"clickMarker":{"xPercent":31.48148,"yPercent":54.31596,"label":"Tap to continue"},"motionFrameUrls":[],"motionIntervalMs":null,"motionVideoUrl":null,"motionPosterUrl":null,"motionKind":null,"motionRange":null,"groupedActionCount":1},{"id":"order_groceries_step_12","position":13,"title":"Card details form","role":"boundary","timestampSeconds":221,"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":[{"id":"order_groceries_sort","type":"branch","label":"The Sort chip on the parent's milk results opens the sort sheet. This was recorded separately on the same results; the child keeps its own results screen and Sort tap as its first step. No return to the parent is claimed.","parentJourneyId":"order_groceries","anchorStepId":"order_groceries_step_02","anchorStepTitle":"Milk results","childJourneyId":"sort_results","childEntryStepId":"sort_results_step_01","childEntryStepTitle":"Sort options","returnStepId":null,"returnStepTitle":null,"sortOrder":0},{"id":"order_groceries_filter","type":"branch","label":"The Brand chip on the parent's milk results opens the filters sheet. This was recorded separately on the same results; the child keeps its own results screen and Brand tap as its first step. No return is claimed.","parentJourneyId":"order_groceries","anchorStepId":"order_groceries_step_02","anchorStepTitle":"Milk results","childJourneyId":"filter_by_brand","childEntryStepId":"filter_by_brand_step_01","childEntryStepTitle":"Filters sheet","returnStepId":null,"returnStepTitle":null,"sortOrder":1},{"id":"order_groceries_wishlist","type":"branch","label":"Each product card on the parent's milk results has a wishlist heart. This was recorded separately on the same results, already filtered to Amul; the child starts on that results screen with the heart tap. No return is claimed.","parentJourneyId":"order_groceries","anchorStepId":"order_groceries_step_02","anchorStepTitle":"Milk results","childJourneyId":"save_to_wishlist","childEntryStepId":"save_to_wishlist_step_00","childEntryStepTitle":"Milk results","returnStepId":null,"returnStepTitle":null,"sortOrder":2},{"id":"order_groceries_schedule","type":"branch","label":"Schedule on the parent's cart opens the slot chooser. This was recorded separately from the same cart; the child keeps its own cart screen and Schedule tap as its first step. No return into the parent recording is claimed.","parentJourneyId":"order_groceries","anchorStepId":"order_groceries_step_09","anchorStepTitle":"Review the cart","childJourneyId":"schedule_delivery","childEntryStepId":"schedule_delivery_step_01","childEntryStepTitle":"Schedule your order","returnStepId":null,"returnStepTitle":null,"sortOrder":4}],"walkthrough":null,"routeSlug":"ordering-groceries","canonicalPath":"/flows/zepto/ordering-groceries","taxonomy":[{"name":"Ordering groceries","role":"primary","termKey":"commerce_finance.purchasing_ordering.grocery","parentTermKey":"commerce_finance.purchasing_ordering"}],"primaryTaxonomy":{"name":"Ordering groceries","role":"primary","termKey":"commerce_finance.purchasing_ordering.grocery","parentTermKey":"commerce_finance.purchasing_ordering"},"flowPatterns":[{"name":"Ordering groceries","role":"primary","termKey":"commerce_finance.purchasing_ordering.grocery","parentTermKey":"commerce_finance.purchasing_ordering"}],"isFree":true,"freeJourneys":[{"title":"Checkout","routeSlug":"checkout","canonicalPath":"/flows/zepto/checkout"},{"title":"Onboarding","routeSlug":"onboarding","canonicalPath":"/flows/zepto/onboarding"},{"title":"Add to cart","routeSlug":"add-to-cart","canonicalPath":"/flows/zepto/add-to-cart"}],"freeJourney":{"title":"Checkout","routeSlug":"checkout","canonicalPath":"/flows/zepto/checkout"},"access":"guest"}}