{"/apps/tira":{"id":"app_e682f901c94760f41737","slug":"tira","name":"Tira","description":"","brandColor":"#64748b","iconUrl":"https://www.flownato.com/design/icons/tira.webp","categorySlug":"commerce","categoryName":"Commerce","platform":"Android","version":null,"lastRiddenAt":"2026-10-18T16:59:16.561312+00:00","counts":{"journeys":6,"screens":36,"elements":215},"journeys":[{"id":"add_to_bag","slug":"tira--add_to_bag","title":"Add to bag","description":"Search the Tira catalogue from the home search bar, compare the matching products by price and rating, open one, dismiss the Aira assistant promo that opens over it, pick a size and add it to the bag. The journey ends in My Bag with the new line item, its discounted price and the updated payable total. Nothing is purchased and no payment is attempted.","accentColor":"#64748b","appSlug":"tira","appName":"Tira","brandColor":"#64748b","appId":"app_e682f901c94760f41737","capturedAt":"2026-10-18T16:59:16.561312+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Find a product by searching the catalogue and add the chosen size to the shopping bag","boundary":{"kind":"safe_product_boundary","rationale":"The searched product was added to the bag and confirmed there as a new line item with its price, alongside the pre-existing items and the updated payable total. Task grouping: standalone. Starts from home, which is a usable base for shopping, and pursues a different goal with its own decisions - query, result choice, size, add - ending at the bag showing the new line item. It does not require the account-setup actions to be understood or begun, so it stands apart from the flow that merely preceded it.","boundary_occurrence_id":"occ_91cc57d3478e92fcf07f3581","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"taxonomy":[],"primaryTaxonomy":null,"flowPatterns":[],"catalogRole":"primary","journeyFamilyId":"shopping_bag","familyName":"Add to bag","familyGoal":"Find a product by searching the catalogue and add the chosen size to the shopping bag","familySummary":"Search the Tira catalogue from the home search bar, compare the matching products by price and rating, open one, dismiss the Aira assistant promo that opens over it, pick a size and add it to the bag. The journey ends in My Bag with the new line item, its discounted price and the updated payable total. Nothing is purchased and no payment is attempted.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":true,"captureStatus":"complete","screenCount":8,"previewCount":3,"lockedScreenCount":5,"previewScreens":["/api/v1/assets/product_asset_662f1c2650b8a48c7ddea150","/api/v1/assets/product_asset_73727b7217e5a162bf799e2a","/api/v1/assets/product_asset_1898ffb304909ff5d677108d"],"previewLabels":["Search from home","Enter a query","Compare the results"],"routeSlug":"add-to-bag","canonicalPath":"/flows/tira/add-to-bag","branches":[{"id":"review_checkout","slug":"tira--review_checkout","title":"Review checkout","description":"Continue from a ready bag, compare and apply a coupon, satisfy the missing delivery-address prerequisite, choose the saved address, and inspect the complete order review. The observed route stops at the binding Confirm & Pay control; no payment or order was submitted.","accentColor":"#64748b","appSlug":"tira","appName":"Tira","brandColor":"#64748b","appId":"app_e682f901c94760f41737","capturedAt":"2026-10-18T16:59:16.561312+00:00","userGoalStatus":"unsafe_boundary","variant":{"account_state":"unknown"},"goal":"Take a ready shopping bag through coupon savings, delivery-address setup and delivery review up to the final pay confirmation","boundary":{"kind":"unsafe_boundary","rationale":"Review Order was reached with the saved address, the only offered delivery estimate, the shipment contents and the full billing breakdown readable. The single forward control there is the binding 'Confirm & Pay'; no payment-method list is exposed before it, so the control was observed and deliberately not activated. Nothing was submitted. Task grouping: standalone. Starts from the signed-in home that a reader can reach on their own with items already collected, and runs one continuous purchase intent through bag review, a real pricing decision, the address prerequisite the app itself demanded, address selection and delivery review, ending at the binding pay control. Every intermediate screen exists to reach the next state of that one goal.","boundary_occurrence_id":"occ_74bc2b8a2aaa2f188bdda248","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"taxonomy":[],"primaryTaxonomy":null,"flowPatterns":[],"catalogRole":"subflow","journeyFamilyId":"checkout_review","familyName":"Review checkout","familyGoal":"Take a ready shopping bag through coupon savings, delivery-address setup and delivery review up to the final pay confirmation","familySummary":"Continue from a ready bag, compare and apply a coupon, satisfy the missing delivery-address prerequisite, choose the saved address, and inspect the complete order review. The observed route stops at the binding Confirm & Pay control; no payment or order was submitted.","parentJourneyFamilyId":"shopping_bag","parentJourneyFamilyIds":["shopping_bag"],"isFree":false,"captureStatus":"complete","screenCount":30,"previewCount":3,"lockedScreenCount":27,"previewScreens":["/api/v1/assets/product_asset_2b688d5526c82471cbf8135f","/api/v1/assets/product_asset_bf0fd1b87b52618b20818b1c","/api/v1/assets/product_asset_fdb397bfcd4bcd9c021254cf"],"previewLabels":["Launch Tira","Open the ready bag","Open coupon offers"],"routeSlug":"review-checkout","canonicalPath":"/flows/tira/review-checkout","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"add_to_bag_checkout","type":"branch","label":"The frozen Add to bag journey ends at My Bag. The verified branch continues from that established bag context into Coupons & Offers, where this distinct checkout-review story begins with its first pricing decision.","parentJourneyId":"add_to_bag","anchorStepId":"add_to_bag_step_07","anchorStepTitle":"Check the bag","childJourneyId":"review_checkout","childEntryStepId":"review_checkout_step_03","childEntryStepTitle":"Compare coupons","returnStepId":null,"returnStepTitle":null,"sortOrder":0}}],"anchoredUtilities":[],"connections":[],"variants":[]},{"id":"create_account","slug":"tira--create_account","title":"Create account","description":"Sign in from the Tira home header with an Indian mobile number, accept the terms, let the app verify the SMS code automatically, decline importing details from a linked Ajio account, and fill the mandatory first-use profile (name, email, date of birth, gender) before saving. The journey ends on a personalised home greeting the account holder with a loyalty balance. The device was already carrying an earlier guest session, so the bag badge shows items collected before sign-in.","accentColor":"#64748b","appSlug":"tira","appName":"Tira","brandColor":"#64748b","appId":"app_e682f901c94760f41737","capturedAt":"2026-10-18T16:59:16.561312+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Sign in with a mobile number and complete the required first-use profile to reach a personalised home","boundary":{"kind":"safe_product_boundary","rationale":"The mobile number was verified, the mandatory profile was submitted, and home returned in a personalised signed-in state with the account greeting and loyalty balance. Task grouping: standalone. Starts at the captured launch and the settled signed-out home, which a reader can reach and begin from, and ends at the evidenced outcome of a personalised signed-in home after the profile submission. Verification, partner-import consent and profile capture are all prerequisites of that one account-setup goal, not separate customer goals.","boundary_occurrence_id":"occ_d67400c4d7e70f04cf35cf26","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"taxonomy":[],"primaryTaxonomy":null,"flowPatterns":[],"catalogRole":"primary","journeyFamilyId":"account_setup","familyName":"Create account","familyGoal":"Sign in with a mobile number and complete the required first-use profile to reach a personalised home","familySummary":"Sign in from the Tira home header with an Indian mobile number, accept the terms, let the app verify the SMS code automatically, decline importing details from a linked Ajio account, and fill the mandatory first-use profile (name, email, date of birth, gender) before saving. The journey ends on a personalised home greeting the account holder with a loyalty balance. The device was already carrying an earlier guest session, so the bag badge shows items collected before sign-in.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":true,"captureStatus":"complete","screenCount":11,"previewCount":3,"lockedScreenCount":8,"previewScreens":["/api/v1/assets/product_asset_cd9b9ab002b16a6eae17afed","/api/v1/assets/product_asset_cbc18c3382dbc0ff908baef9","/api/v1/assets/product_asset_f4c33b264601a580e66bfca1"],"previewLabels":["Open the app","Open sign-in from home","Accept the terms"],"routeSlug":"create-account","canonicalPath":"/flows/tira/create-account","branches":[{"id":"earn_rewards","slug":"tira--earn_rewards","title":"Earn rewards","description":"Open Tira Treats from the signed-in store, review how the programme works, and follow its 75-point For You offer. Complete five beauty-profile questions, review and submit the answers, then verify personalised recommendations and a Treats balance increased from 0 to 75 points, expiring on 15 October.","accentColor":"#64748b","appSlug":"tira","appName":"Tira","brandColor":"#64748b","appId":"app_e682f901c94760f41737","capturedAt":"2026-10-18T16:59:16.561312+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Understand the rewards programme and earn the available non-purchase points by completing a beauty profile","boundary":{"kind":"safe_product_boundary","rationale":"The profile quiz was saved, personalised recommendations appeared, and reopening Treats visibly proved the balance increased from 0 to 75 points with an expiry date. Task grouping: standalone. From the evidenced signed-in launch and Home entry, the customer inspected rewards, pursued the offered non-purchase benefit, saved the required preferences, and returned to Treats to verify the promised 75-point result; these steps form one coherent rewards goal.","boundary_occurrence_id":"occ_4e312efa54151587d5ac29ce","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"taxonomy":[],"primaryTaxonomy":null,"flowPatterns":[],"catalogRole":"subflow","journeyFamilyId":"rewards_profile","familyName":"Earn rewards","familyGoal":"Understand the rewards programme and earn the available non-purchase points by completing a beauty profile","familySummary":"Open Tira Treats from the signed-in store, review how the programme works, and follow its 75-point For You offer. Complete five beauty-profile questions, review and submit the answers, then verify personalised recommendations and a Treats balance increased from 0 to 75 points, expiring on 15 October.","parentJourneyFamilyId":"account_setup","parentJourneyFamilyIds":["account_setup"],"isFree":true,"captureStatus":"complete","screenCount":25,"previewCount":3,"lockedScreenCount":22,"previewScreens":["/api/v1/assets/product_asset_a2275618bd22581ad89195b6","/api/v1/assets/product_asset_6b2c68007129f9b9dd5a35f6","/api/v1/assets/product_asset_67496c82ffc2dbcba44de545"],"previewLabels":["Open Tira","Start from signed-in home","Understand Treats"],"routeSlug":"earn-rewards","canonicalPath":"/flows/tira/earn-rewards","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"create_account_to_earn_rewards","type":"branch","label":"The frozen account-creation journey ends on the same signed-in Home experience. The verified branch leaves that Home anchor through the Treats header and enters this distinct rewards/profile goal at the zero-point Treats overview.","parentJourneyId":"create_account","anchorStepId":"create_account_step_10","anchorStepTitle":"Signed in on home","childJourneyId":"earn_rewards","childEntryStepId":"earn_rewards_step_02","childEntryStepTitle":"Understand Treats","returnStepId":null,"returnStepTitle":null,"sortOrder":1}}],"anchoredUtilities":[],"connections":[],"variants":[]}],"utilities":[{"id":"edit_profile","slug":"tira--edit_profile","title":"Edit profile","description":"Open the signed-in account hub, change the gender recorded in Personal Details, save it, and reopen the form to verify the new selection persisted.","accentColor":"#64748b","appSlug":"tira","appName":"Tira","brandColor":"#64748b","appId":"app_e682f901c94760f41737","capturedAt":"2026-10-18T16:59:16.561312+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Update one personal profile detail and verify that the saved value persists","boundary":{"kind":"safe_product_boundary","rationale":"The selected gender was saved, explicitly confirmed, and remained selected after reopening Personal Details. Task grouping: standalone. The exact recorded wait progresses from the captured Android-owned branded handoff to settled signed-in Home, where the customer can understand and begin the independent task: enter the account hub, change a profile detail, receive a save confirmation, and reopen the form to verify persistence. The earlier app-owned splash remains separate because its cross-owner continuation is not certifiable.","boundary_occurrence_id":"occ_b2a980aaa0c7dffa057cf3bf","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"taxonomy":[],"primaryTaxonomy":null,"flowPatterns":[],"catalogRole":"utility","journeyFamilyId":"profile_management","familyName":"Edit profile","familyGoal":"Update one personal profile detail and verify that the saved value persists","familySummary":"Open the signed-in account hub, change the gender recorded in Personal Details, save it, and reopen the form to verify the new selection persisted.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":7,"previewCount":3,"lockedScreenCount":4,"previewScreens":["/api/v1/assets/product_asset_eb3495ece270d8a45911fedf","/api/v1/assets/product_asset_b626608ef620bb90bb0db9e0","/api/v1/assets/product_asset_2cd589b79f3dfdda89b5552c"],"previewLabels":["Launch Tira","Start from Home","Open profile details"],"routeSlug":"edit-profile","canonicalPath":"/flows/tira/edit-profile","variants":[]},{"id":"order_history","slug":"tira--order_history","title":"Order history","description":"Open Orders from the signed-in account and review both history scopes. This account has no online orders and no in-store purchases; each tab shows its own next step.","accentColor":"#64748b","appSlug":"tira","appName":"Tira","brandColor":"#64748b","appId":"app_e682f901c94760f41737","capturedAt":"2026-10-18T16:59:16.561312+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Review online and in-store order history and understand the available result or confirmed empty states","boundary":{"kind":"safe_product_boundary","rationale":"The signed-in account had no online orders and no in-store purchases; both stable empty states and their next steps were visibly inspected. Task grouping: standalone. The evidenced settled signed-in Home is a usable base from which the customer can enter the account hub and Orders; the independent outcome is a readable answer for both order-history scopes, which this path reaches.","boundary_occurrence_id":"occ_1e07e239ad3d9d1fb5a8b97d","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"taxonomy":[],"primaryTaxonomy":null,"flowPatterns":[],"catalogRole":"utility","journeyFamilyId":"order_history","familyName":"Order history","familyGoal":"Review online and in-store order history and understand the available result or confirmed empty states","familySummary":"Open Orders from the signed-in account and review both history scopes. This account has no online orders and no in-store purchases; each tab shows its own next step.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":4,"previewCount":3,"lockedScreenCount":1,"previewScreens":["/api/v1/assets/product_asset_d6fb619ee8ca72af1fd016ce","/api/v1/assets/product_asset_8bf1fa498c52d85edb5b3c2c","/api/v1/assets/product_asset_17fe594e6cd5edd5d9704afa"],"previewLabels":["Start from Home","Open Orders","Review online orders"],"routeSlug":"order-history","canonicalPath":"/flows/tira/order-history","variants":[]}],"subflows":[{"id":"earn_rewards","slug":"tira--earn_rewards","title":"Earn rewards","description":"Open Tira Treats from the signed-in store, review how the programme works, and follow its 75-point For You offer. Complete five beauty-profile questions, review and submit the answers, then verify personalised recommendations and a Treats balance increased from 0 to 75 points, expiring on 15 October.","accentColor":"#64748b","appSlug":"tira","appName":"Tira","brandColor":"#64748b","appId":"app_e682f901c94760f41737","capturedAt":"2026-10-18T16:59:16.561312+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Understand the rewards programme and earn the available non-purchase points by completing a beauty profile","boundary":{"kind":"safe_product_boundary","rationale":"The profile quiz was saved, personalised recommendations appeared, and reopening Treats visibly proved the balance increased from 0 to 75 points with an expiry date. Task grouping: standalone. From the evidenced signed-in launch and Home entry, the customer inspected rewards, pursued the offered non-purchase benefit, saved the required preferences, and returned to Treats to verify the promised 75-point result; these steps form one coherent rewards goal.","boundary_occurrence_id":"occ_4e312efa54151587d5ac29ce","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"taxonomy":[],"primaryTaxonomy":null,"flowPatterns":[],"catalogRole":"subflow","journeyFamilyId":"rewards_profile","familyName":"Earn rewards","familyGoal":"Understand the rewards programme and earn the available non-purchase points by completing a beauty profile","familySummary":"Open Tira Treats from the signed-in store, review how the programme works, and follow its 75-point For You offer. Complete five beauty-profile questions, review and submit the answers, then verify personalised recommendations and a Treats balance increased from 0 to 75 points, expiring on 15 October.","parentJourneyFamilyId":"account_setup","parentJourneyFamilyIds":["account_setup"],"isFree":true,"captureStatus":"complete","screenCount":25,"previewCount":3,"lockedScreenCount":22,"previewScreens":["/api/v1/assets/product_asset_a2275618bd22581ad89195b6","/api/v1/assets/product_asset_6b2c68007129f9b9dd5a35f6","/api/v1/assets/product_asset_67496c82ffc2dbcba44de545"],"previewLabels":["Open Tira","Start from signed-in home","Understand Treats"],"routeSlug":"earn-rewards","canonicalPath":"/flows/tira/earn-rewards","variants":[]},{"id":"review_checkout","slug":"tira--review_checkout","title":"Review checkout","description":"Continue from a ready bag, compare and apply a coupon, satisfy the missing delivery-address prerequisite, choose the saved address, and inspect the complete order review. The observed route stops at the binding Confirm & Pay control; no payment or order was submitted.","accentColor":"#64748b","appSlug":"tira","appName":"Tira","brandColor":"#64748b","appId":"app_e682f901c94760f41737","capturedAt":"2026-10-18T16:59:16.561312+00:00","userGoalStatus":"unsafe_boundary","variant":{"account_state":"unknown"},"goal":"Take a ready shopping bag through coupon savings, delivery-address setup and delivery review up to the final pay confirmation","boundary":{"kind":"unsafe_boundary","rationale":"Review Order was reached with the saved address, the only offered delivery estimate, the shipment contents and the full billing breakdown readable. The single forward control there is the binding 'Confirm & Pay'; no payment-method list is exposed before it, so the control was observed and deliberately not activated. Nothing was submitted. Task grouping: standalone. Starts from the signed-in home that a reader can reach on their own with items already collected, and runs one continuous purchase intent through bag review, a real pricing decision, the address prerequisite the app itself demanded, address selection and delivery review, ending at the binding pay control. Every intermediate screen exists to reach the next state of that one goal.","boundary_occurrence_id":"occ_74bc2b8a2aaa2f188bdda248","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"taxonomy":[],"primaryTaxonomy":null,"flowPatterns":[],"catalogRole":"subflow","journeyFamilyId":"checkout_review","familyName":"Review checkout","familyGoal":"Take a ready shopping bag through coupon savings, delivery-address setup and delivery review up to the final pay confirmation","familySummary":"Continue from a ready bag, compare and apply a coupon, satisfy the missing delivery-address prerequisite, choose the saved address, and inspect the complete order review. The observed route stops at the binding Confirm & Pay control; no payment or order was submitted.","parentJourneyFamilyId":"shopping_bag","parentJourneyFamilyIds":["shopping_bag"],"isFree":false,"captureStatus":"complete","screenCount":30,"previewCount":3,"lockedScreenCount":27,"previewScreens":["/api/v1/assets/product_asset_2b688d5526c82471cbf8135f","/api/v1/assets/product_asset_bf0fd1b87b52618b20818b1c","/api/v1/assets/product_asset_fdb397bfcd4bcd9c021254cf"],"previewLabels":["Launch Tira","Open the ready bag","Open coupon offers"],"routeSlug":"review-checkout","canonicalPath":"/flows/tira/review-checkout","variants":[]}],"unplacedSubflows":[],"animations":[]}}