{"/apps/nobroker":{"id":"app_8136b7d23c4f62b3a653","slug":"nobroker","name":"NoBroker","description":"","brandColor":"#64748b","iconUrl":"https://www.flownato.com/design/icons/nobroker.webp","categorySlug":"real-estate","categoryName":"Real estate","platform":"Android","version":null,"lastRiddenAt":"2026-10-17T13:15:28.038657+00:00","releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","knowledgeRevisionId":"knowledge_revision_8c6c23a6887e4becb4ac9b9a0673dfd6","counts":{"journeys":12,"screens":30,"elements":203},"journeys":[{"id":"finding_home_to_rent","slug":"nobroker--finding_home_to_rent","title":"Finding a home to rent","description":"Search Koramangala rentals, open a flat and tap Contact, which leads to paid tenant plans; ends before subscribing.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"unsafe_boundary","variant":{"account_state":"unknown"},"goal":"Search for a rental home in a locality and contact its owner","boundary":{"kind":"unsafe_boundary","rationale":"Contact Owner on a rental listing opens the paid Tenant Plans page; stopped at the Freedom Plan Subscribe button (paid subscription). Owner contact was not obtained. Task grouping: standalone. From signed-in Home through property search, results and listing to the paid plan required for owner contact; first-use prompts on the way stay inside it.","boundary_occurrence_id":"occ_a867766ca2cb2369b0b740ab","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Searching & Finding","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"},"flowPatterns":[{"name":"Searching","role":"primary","termKey":"content.searching_finding","parentTermKey":"content"}],"catalogRole":"primary","journeyFamilyId":"rent_search","familyName":"Finding a home to rent","familyGoal":"Search for a rental home in a locality and contact its owner","familySummary":"Search Koramangala rentals, open a flat and tap Contact, which leads to paid tenant plans; ends before subscribing.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":true,"captureStatus":"complete","screenCount":18,"previewCount":3,"lockedScreenCount":15,"previewScreens":["/api/v1/assets/product_asset_39296936e69a56544a249bf7","/api/v1/assets/product_asset_536b65369fcf420bbf00e5dc","/api/v1/assets/product_asset_76d161e3805b53dc9f054108"],"previewLabels":["Start a property search","Decline notifications","Dismiss the festive promotion"],"routeSlug":"finding-a-home-to-rent","canonicalPath":"/flows/nobroker/finding-a-home-to-rent","branches":[{"id":"sorting_results_by_rent","slug":"nobroker--sorting_results_by_rent","title":"Sorting results by rent","description":"Sort rental results by rent from low to high so the cheapest home comes first.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Sort rental results by rent from low to high","boundary":{"kind":"safe_product_boundary","rationale":"Results re-ordered by rent low to high; the cheapest rental now appears first Task grouping: standalone. Optional reversible re-ordering of the rent search results with its own visible result; recorded as a side task of the rent search and linked to it by the branch relation rather than as a required step.","boundary_occurrence_id":"occ_ddfd06aa8975430f3f62fd4b","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Filtering & sorting","role":"primary","termKey":"content.filtering_sorting","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Filtering & sorting","role":"primary","termKey":"content.filtering_sorting","parentTermKey":"content"},"flowPatterns":[{"name":"Filtering and sorting","role":"primary","termKey":"content.filtering_sorting","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"rent_search_sort","familyName":"Sorting results by rent","familyGoal":"Sort rental results by rent from low to high","familySummary":"Sort rental results by rent from low to high so the cheapest home comes first.","parentJourneyFamilyId":"rent_search","parentJourneyFamilyIds":["rent_search"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_5fc5277b6d0d58ee5850dd74","/api/v1/assets/product_asset_56a364abe4e46f77e32cae2a","/api/v1/assets/product_asset_ee131036abc807236947b81d"],"previewLabels":["Open Sort","Choose a sort order","Cheapest first"],"routeSlug":"sorting-results-by-rent","canonicalPath":"/flows/nobroker/sorting-results-by-rent","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"rent_results_sort","type":"branch","label":"Sort on the same Koramangala rental results shown in the rent search; recorded on a later visit, no return observed.","parentJourneyId":"finding_home_to_rent","anchorStepId":"finding_home_to_rent_step_10","anchorStepTitle":"Browse rental results","childJourneyId":"sorting_results_by_rent","childEntryStepId":"sorting_results_by_rent_step_00","childEntryStepTitle":"Open Sort","returnStepId":null,"returnStepTitle":null,"sortOrder":7}}],"anchoredUtilities":[],"connections":[],"variants":[]},{"id":"booking_home_cleaning","slug":"nobroker--booking_home_cleaning","title":"Booking a home cleaning","description":"Choose a bathroom cleaning package, set the service address and a slot, review the order and stop at the payment step.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"unsafe_boundary","variant":{"account_state":"unknown"},"goal":"Book a home cleaning service from Home through package, address, slot and order review to the payment step","boundary":{"kind":"unsafe_boundary","rationale":"Reached the NoBroker Payments method page for the ₹570.35 bathroom cleaning booking; paying was stopped by policy, so no booking was placed or paid. Task grouping: standalone. Starts from the signed-in Home after a clean relaunch and goes through choosing the service, package, address, slot and review up to the payment boundary. This is one customer booking goal.","boundary_occurrence_id":"occ_05d2874a150cde1ce70278b0","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Other booking","role":"primary","termKey":"commerce_finance.booking_reserving.other","parentTermKey":"commerce_finance.booking_reserving"}],"primaryTaxonomy":{"name":"Other booking","role":"primary","termKey":"commerce_finance.booking_reserving.other","parentTermKey":"commerce_finance.booking_reserving"},"flowPatterns":[{"name":"Other booking","role":"primary","termKey":"commerce_finance.booking_reserving.other","parentTermKey":"commerce_finance.booking_reserving"}],"catalogRole":"primary","journeyFamilyId":"home_cleaning_booking","familyName":"Booking a home cleaning","familyGoal":"Book a home cleaning service from Home through package, address, slot and order review to the payment step","familySummary":"Choose a bathroom cleaning package, set the service address and a slot, review the order and stop at the payment step.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":true,"captureStatus":"complete","screenCount":22,"previewCount":3,"lockedScreenCount":19,"previewScreens":["/api/v1/assets/product_asset_ffe6a5db1c52ecca26eba2e9","/api/v1/assets/product_asset_7b47371774a8925566f8a886","/api/v1/assets/product_asset_819c4abfb75b21647bf748e0"],"previewLabels":["Open Home Services","Choose Home Cleaning","Pick Bathroom Cleaning"],"routeSlug":"booking-a-home-cleaning","canonicalPath":"/flows/nobroker/booking-a-home-cleaning","branches":[{"id":"adding_cleaning_add_on","slug":"nobroker--adding_cleaning_add_on","title":"Adding a cleaning add-on","description":"Add ceiling fan cleaning from the order summary and see the order total rise.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Add a recommended add-on to the cleaning order","boundary":{"kind":"safe_product_boundary","rationale":"Ceiling fan cleaning added; total rose from ₹570.35 to ₹666.98. Task grouping: standalone. Optional side task on the booking's Order Summary with its own visible result (the add-on appears and the total changes). Its parent is linked by a branch relation, not as a required component.","boundary_occurrence_id":"occ_0a14ddeb5cbb49d93fc31bd0","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Adding to Cart & Bag","role":"primary","termKey":"commerce_finance.adding_to_cart_bag","parentTermKey":"commerce_finance"}],"primaryTaxonomy":{"name":"Adding to Cart & Bag","role":"primary","termKey":"commerce_finance.adding_to_cart_bag","parentTermKey":"commerce_finance"},"flowPatterns":[{"name":"Adding to cart","role":"primary","termKey":"commerce_finance.adding_to_cart_bag","parentTermKey":"commerce_finance"}],"catalogRole":"subflow","journeyFamilyId":"home_cleaning_add_on","familyName":"Adding a cleaning add-on","familyGoal":"Add a recommended add-on to the cleaning order","familySummary":"Add ceiling fan cleaning from the order summary and see the order total rise.","parentJourneyFamilyId":"home_cleaning_booking","parentJourneyFamilyIds":["home_cleaning_booking"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_d5001633933a174b7c776d5f","/api/v1/assets/product_asset_7bcfd529ff6b5cd4da44f7af"],"previewLabels":["Add ceiling fan cleaning","Add-on in the order"],"routeSlug":"adding-a-cleaning-add-on","canonicalPath":"/flows/nobroker/adding-a-cleaning-add-on","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"booking_to_add_on","type":"branch","label":"Recommended Add-ons on the same order's Order Summary; recorded on a later visit, no return observed.","parentJourneyId":"booking_home_cleaning","anchorStepId":"booking_home_cleaning_step_18","anchorStepTitle":"Review the Order Summary","childJourneyId":"adding_cleaning_add_on","childEntryStepId":"adding_cleaning_add_on_step_00","childEntryStepTitle":"Add ceiling fan cleaning","returnStepId":null,"returnStepTitle":null,"sortOrder":0}},{"id":"applying_cleaning_coupon","slug":"nobroker--applying_cleaning_coupon","title":"Applying a coupon","description":"Apply the suggested first-booking coupon on the order summary and see it confirmed.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Apply a discount coupon to the cleaning order","boundary":{"kind":"safe_product_boundary","rationale":"Suggested first-booking coupon applied with ₹58 off; the confirmation was shown and the payable amount dropped to ₹512.35. Task grouping: standalone. Optional side task on the same Order Summary with its own outcome (coupon-applied confirmation and a lower total). Linked to the booking by a branch relation.","boundary_occurrence_id":"occ_b7f3df0b40968df4372c87c0","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Redeeming","role":"primary","termKey":"commerce_finance.redeeming","parentTermKey":"commerce_finance"}],"primaryTaxonomy":{"name":"Redeeming","role":"primary","termKey":"commerce_finance.redeeming","parentTermKey":"commerce_finance"},"flowPatterns":[{"name":"Redeeming","role":"primary","termKey":"commerce_finance.redeeming","parentTermKey":"commerce_finance"}],"catalogRole":"subflow","journeyFamilyId":"home_cleaning_coupon","familyName":"Applying a coupon","familyGoal":"Apply a discount coupon to the cleaning order","familySummary":"Apply the suggested first-booking coupon on the order summary and see it confirmed.","parentJourneyFamilyId":"home_cleaning_booking","parentJourneyFamilyIds":["home_cleaning_booking"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_09a1e5e36a1f092d762894b2","/api/v1/assets/product_asset_2751d292099d04f7fc58eb11"],"previewLabels":["Apply the suggested coupon","Coupon applied"],"routeSlug":"applying-a-coupon","canonicalPath":"/flows/nobroker/applying-a-coupon","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"booking_to_coupon","type":"branch","label":"The coupon section of the same order's Order Summary (same address, slot and ₹570.35 total); recorded on a later visit, no return observed.","parentJourneyId":"booking_home_cleaning","anchorStepId":"booking_home_cleaning_step_19","anchorStepTitle":"Check the bill and pay","childJourneyId":"applying_cleaning_coupon","childEntryStepId":"applying_cleaning_coupon_step_00","childEntryStepTitle":"Apply the suggested coupon","returnStepId":null,"returnStepTitle":null,"sortOrder":1}},{"id":"comparing_cleaning_packages","slug":"nobroker--comparing_cleaning_packages","title":"Comparing cleaning packages","description":"Open a package's details to compare what each bathroom cleaning package includes and costs.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"View a cleaning package's detailed inclusions and comparison","boundary":{"kind":"safe_product_boundary","rationale":"Package details comparison opened, showing Eco-Smart ₹509 against Machine ₹479 and Hands On ₹429 with inclusions. Task grouping: standalone. Optional side task: opening the package comparison for the chosen package. Linked to the booking by a branch relation.","boundary_occurrence_id":"occ_d81ff9ff2bb05c70d18a84cb","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"},"flowPatterns":[{"name":"Browsing","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"home_cleaning_package_details","familyName":"Comparing cleaning packages","familyGoal":"View a cleaning package's detailed inclusions and comparison","familySummary":"Open a package's details to compare what each bathroom cleaning package includes and costs.","parentJourneyFamilyId":"home_cleaning_booking","parentJourneyFamilyIds":["home_cleaning_booking"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_74f7428adb4ae4c4fc158f17","/api/v1/assets/product_asset_9cb15b1310e09707262e7b4b"],"previewLabels":["Open package details","Compare the packages"],"routeSlug":"comparing-cleaning-packages","canonicalPath":"/flows/nobroker/comparing-cleaning-packages","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"booking_to_package_comparison","type":"branch","label":"View details on the bathroom packages page for the Eco-Smart package the booking chose; recorded on a later visit, no return observed.","parentJourneyId":"booking_home_cleaning","anchorStepId":"booking_home_cleaning_step_03","anchorStepTitle":"Compare bathroom packages","childJourneyId":"comparing_cleaning_packages","childEntryStepId":"comparing_cleaning_packages_step_01","childEntryStepTitle":"Compare the packages","returnStepId":null,"returnStepTitle":null,"sortOrder":2}},{"id":"reading_cancellation_policy","slug":"nobroker--reading_cancellation_policy","title":"Reading the cancellation policy","description":"Open the cancellation and warranty policy from the order summary to read the fees by notice period.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Read the booking cancellation and warranty policy","boundary":{"kind":"safe_product_boundary","rationale":"Policy shown: free cancellation 96+ hours before the slot, then fees of ₹99 or ₹199 for bathroom cleaning closer to the slot. Task grouping: standalone. Optional side task: reading the linked cancellation terms for the same order. Linked to the booking by a branch relation.","boundary_occurrence_id":"occ_54088baf4c4d55fb74da6c28","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"},"flowPatterns":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"home_cleaning_policy","familyName":"Reading the cancellation policy","familyGoal":"Read the booking cancellation and warranty policy","familySummary":"Open the cancellation and warranty policy from the order summary to read the fees by notice period.","parentJourneyFamilyId":"home_cleaning_booking","parentJourneyFamilyIds":["home_cleaning_booking"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_20ce4501c0a2afbf199a9783","/api/v1/assets/product_asset_b24d21f2bc93d9adeeb44dde"],"previewLabels":["Open the policy link","Read the fees by notice"],"routeSlug":"reading-the-cancellation-policy","canonicalPath":"/flows/nobroker/reading-the-cancellation-policy","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"booking_to_cancellation_policy","type":"branch","label":"The Cancellation/Warranty Policy link on the same order's Order Summary; recorded on a later visit, no return observed.","parentJourneyId":"booking_home_cleaning","anchorStepId":"booking_home_cleaning_step_19","anchorStepTitle":"Check the bill and pay","childJourneyId":"reading_cancellation_policy","childEntryStepId":"reading_cancellation_policy_step_01","childEntryStepTitle":"Read the fees by notice","returnStepId":null,"returnStepTitle":null,"sortOrder":3}}],"anchoredUtilities":[],"connections":[],"variants":[]},{"id":"booking_painting_visit","slug":"nobroker--booking_painting_visit","title":"Booking a painting visit","description":"Pick interior painting, confirm the saved address and a visit slot, and stop at the visit-fee payment step.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"unsafe_boundary","variant":{"account_state":"unknown"},"goal":"Book a home painting estimate visit from Home Services through service choice, address and slot to the visit-fee payment step","boundary":{"kind":"unsafe_boundary","rationale":"Interior Painting estimate visit set for tomorrow 11–11:30 AM at the saved Home address; Pay & Schedule Visit opened the NoBroker Payments page for the ₹49 visit fee. Nothing was paid, so the visit was not booked. Task grouping: standalone. The main recorded take starts at the Home Services hub and runs through painting type, service, address and slot to the visit-fee payment step, where the crawl policy stops.","boundary_occurrence_id":"occ_fc46f3899615664da6622e74","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Other booking","role":"primary","termKey":"commerce_finance.booking_reserving.other","parentTermKey":"commerce_finance.booking_reserving"}],"primaryTaxonomy":{"name":"Other booking","role":"primary","termKey":"commerce_finance.booking_reserving.other","parentTermKey":"commerce_finance.booking_reserving"},"flowPatterns":[{"name":"Other booking","role":"primary","termKey":"commerce_finance.booking_reserving.other","parentTermKey":"commerce_finance.booking_reserving"}],"catalogRole":"primary","journeyFamilyId":"painting_visit_booking","familyName":"Booking a painting visit","familyGoal":"Book a home painting estimate visit from Home Services through service choice, address and slot to the visit-fee payment step","familySummary":"Pick interior painting, confirm the saved address and a visit slot, and stop at the visit-fee payment step.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":true,"captureStatus":"complete","screenCount":9,"previewCount":3,"lockedScreenCount":6,"previewScreens":["/api/v1/assets/product_asset_9b1c7acd13bca06b3772ee6d","/api/v1/assets/product_asset_ed2e07c3258d17b944c51778","/api/v1/assets/product_asset_cc7500e83bb0464621ca89ef"],"previewLabels":["Open Home Painting","Choose Painting","Pick Interior Painting"],"routeSlug":"booking-a-painting-visit","canonicalPath":"/flows/nobroker/booking-a-painting-visit","branches":[{"id":"reading_painting_details","slug":"nobroker--reading_painting_details","title":"Reading painting service details","description":"Open the Interior Painting card's details to read what the service includes and how painting works.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Read the Interior Painting details and how painting works","boundary":{"kind":"safe_product_boundary","rationale":"The details sheet showed the Interior Painting description and the four-step process: inspection, measure and estimate, project start, cleaning and quality check. Task grouping: standalone. An optional read of the chosen service's details from the Painting page; the content is the result.","boundary_occurrence_id":"occ_e165c96c83e77f47bb8dbc89","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"},"flowPatterns":[{"name":"Browsing","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"painting_service_details","familyName":"Reading painting service details","familyGoal":"Read the Interior Painting details and how painting works","familySummary":"Open the Interior Painting card's details to read what the service includes and how painting works.","parentJourneyFamilyId":"painting_visit_booking","parentJourneyFamilyIds":["painting_visit_booking"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_5838d370e97b4755e6955281","/api/v1/assets/product_asset_8296530a54de40b83550c4ba"],"previewLabels":["Tap Show more","How painting works"],"routeSlug":"reading-painting-service-details","canonicalPath":"/flows/nobroker/reading-painting-service-details","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"painting_details_from_booking","type":"branch","label":"Show more on the Interior Painting card the booking uses for Get Estimate; recorded as a separate take, no return captured.","parentJourneyId":"booking_painting_visit","anchorStepId":"booking_painting_visit_step_03","anchorStepTitle":"Get an estimate","childJourneyId":"reading_painting_details","childEntryStepId":"reading_painting_details_step_01","childEntryStepTitle":"How painting works","returnStepId":null,"returnStepTitle":null,"sortOrder":4}},{"id":"changing_painting_visit_date","slug":"nobroker--changing_painting_visit_date","title":"Changing the visit date","description":"Pick a later visit date from the calendar and see the start times refresh.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Change the painting visit date using the calendar","boundary":{"kind":"safe_product_boundary","rationale":"The calendar choice set the date chip to 16 Oct Fri and refreshed the start-time list (adding 10 AM slots). Task grouping: standalone. An optional side task on the same painting booking's slot screen; the result is a new calendar date and a refreshed time list.","boundary_occurrence_id":"occ_d3bd37e03967019f4c8f9620","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Scheduling","role":"primary","termKey":"social.scheduling","parentTermKey":"social"}],"primaryTaxonomy":{"name":"Scheduling","role":"primary","termKey":"social.scheduling","parentTermKey":"social"},"flowPatterns":[{"name":"Scheduling","role":"primary","termKey":"social.scheduling","parentTermKey":"social"}],"catalogRole":"subflow","journeyFamilyId":"painting_visit_date","familyName":"Changing the visit date","familyGoal":"Change the painting visit date using the calendar","familySummary":"Pick a later visit date from the calendar and see the start times refresh.","parentJourneyFamilyId":"painting_visit_booking","parentJourneyFamilyIds":["painting_visit_booking"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_cc984fe84d06c4ac5c84392f","/api/v1/assets/product_asset_a24ae22ec374963a0d9c1166","/api/v1/assets/product_asset_e02cd0e843b5a29f154a5bd2"],"previewLabels":["Open Pick Date","Choose a calendar date","New date set"],"routeSlug":"changing-the-visit-date","canonicalPath":"/flows/nobroker/changing-the-visit-date","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"visit_date_from_booking","type":"branch","label":"Pick Date on the same booking's Book your Slot screen (same Interior Painting booking and Home address); recorded on a later visit to that screen.","parentJourneyId":"booking_painting_visit","anchorStepId":"booking_painting_visit_step_05","anchorStepTitle":"Choose a start time","childJourneyId":"changing_painting_visit_date","childEntryStepId":"changing_painting_visit_date_step_00","childEntryStepTitle":"Open Pick Date","returnStepId":null,"returnStepTitle":null,"sortOrder":5}},{"id":"requesting_painting_callback","slug":"nobroker--requesting_painting_callback","title":"Requesting an expert callback","description":"Ask for an expert callback from the slot screen and see the request acknowledged.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Request a callback from a painting expert while booking","boundary":{"kind":"safe_product_boundary","rationale":"The callback request was submitted and the slot screen showed 'Callback acknowledged'. Task grouping: standalone. An optional assistance request from the same slot screen, with a visible acknowledgement and a return to scheduling.","boundary_occurrence_id":"occ_7b39d3d3e2a798db1fdb987d","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Requesting","role":"primary","termKey":"social.requesting","parentTermKey":"social"}],"primaryTaxonomy":{"name":"Requesting","role":"primary","termKey":"social.requesting","parentTermKey":"social"},"flowPatterns":[{"name":"Requesting","role":"primary","termKey":"social.requesting","parentTermKey":"social"}],"catalogRole":"subflow","journeyFamilyId":"painting_callback_request","familyName":"Requesting an expert callback","familyGoal":"Request a callback from a painting expert while booking","familySummary":"Ask for an expert callback from the slot screen and see the request acknowledged.","parentJourneyFamilyId":"painting_visit_booking","parentJourneyFamilyIds":["painting_visit_booking"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_e02cd0e843b5a29f154a5bd2","/api/v1/assets/product_asset_690316aab43d8cb2ce3cb4d4","/api/v1/assets/product_asset_32be4e2f34a71321a69e06d4"],"previewLabels":["Tap Get a call","Request the call","Callback acknowledged"],"routeSlug":"requesting-an-expert-callback","canonicalPath":"/flows/nobroker/requesting-an-expert-callback","branches":[],"anchoredUtilities":[],"connections":[],"relation":{"id":"callback_from_booking","type":"branch","label":"Get a call on the booking's Book your Slot screen opens the callback sheet, an assistance request made while scheduling; recorded on a later visit to that screen.","parentJourneyId":"booking_painting_visit","anchorStepId":"booking_painting_visit_step_05","anchorStepTitle":"Choose a start time","childJourneyId":"requesting_painting_callback","childEntryStepId":"requesting_painting_callback_step_01","childEntryStepTitle":"Request the call","returnStepId":null,"returnStepTitle":null,"sortOrder":6}}],"anchoredUtilities":[],"connections":[],"variants":[]},{"id":"choosing_premium_painting","slug":"nobroker--choosing_premium_painting","title":"Booking a premium painting visit","description":"Choose Premium Painting, confirm the saved address, pick a free day and time, and stop before paying the visit fee.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"unsafe_boundary","variant":{"account_state":"unknown"},"goal":"Choose Premium Painting instead and set up its estimate visit up to the payment step","boundary":{"kind":"unsafe_boundary","rationale":"Premium Painting estimate visit set to Wed 11–11:30 AM at the saved Home address because tomorrow was fully booked. Pay ₹49 & Schedule Visit was enabled and not pressed. Task grouping: standalone. The alternative Premium option on the same painting type sheet, recorded as a side take of the painting booking, reaching the same payment boundary.","boundary_occurrence_id":"occ_cf3e4dc2f067b497ef209e85","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Other booking","role":"primary","termKey":"commerce_finance.booking_reserving.other","parentTermKey":"commerce_finance.booking_reserving"}],"primaryTaxonomy":{"name":"Other booking","role":"primary","termKey":"commerce_finance.booking_reserving.other","parentTermKey":"commerce_finance.booking_reserving"},"flowPatterns":[{"name":"Other booking","role":"primary","termKey":"commerce_finance.booking_reserving.other","parentTermKey":"commerce_finance.booking_reserving"}],"catalogRole":"primary","journeyFamilyId":"painting_premium_choice","familyName":"Booking a premium painting visit","familyGoal":"Choose Premium Painting instead and set up its estimate visit up to the payment step","familySummary":"Choose Premium Painting, confirm the saved address, pick a free day and time, and stop before paying the visit fee.","parentJourneyFamilyId":null,"parentJourneyFamilyIds":[],"isFree":false,"captureStatus":"complete","screenCount":6,"previewCount":3,"lockedScreenCount":3,"previewScreens":["/api/v1/assets/product_asset_0dc77b847a64550d1c5aa14d","/api/v1/assets/product_asset_e355eb59ce4acf5436901587","/api/v1/assets/product_asset_f08e335e600424180e0b1724"],"previewLabels":["Choose Premium Painting","Premium Painting page","Confirm the address"],"routeSlug":"choosing-premium-painting","canonicalPath":"/flows/nobroker/choosing-premium-painting","branches":[],"anchoredUtilities":[],"connections":[],"variants":[]}],"utilities":[],"subflows":[{"id":"adding_cleaning_add_on","slug":"nobroker--adding_cleaning_add_on","title":"Adding a cleaning add-on","description":"Add ceiling fan cleaning from the order summary and see the order total rise.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Add a recommended add-on to the cleaning order","boundary":{"kind":"safe_product_boundary","rationale":"Ceiling fan cleaning added; total rose from ₹570.35 to ₹666.98. Task grouping: standalone. Optional side task on the booking's Order Summary with its own visible result (the add-on appears and the total changes). Its parent is linked by a branch relation, not as a required component.","boundary_occurrence_id":"occ_0a14ddeb5cbb49d93fc31bd0","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Adding to Cart & Bag","role":"primary","termKey":"commerce_finance.adding_to_cart_bag","parentTermKey":"commerce_finance"}],"primaryTaxonomy":{"name":"Adding to Cart & Bag","role":"primary","termKey":"commerce_finance.adding_to_cart_bag","parentTermKey":"commerce_finance"},"flowPatterns":[{"name":"Adding to cart","role":"primary","termKey":"commerce_finance.adding_to_cart_bag","parentTermKey":"commerce_finance"}],"catalogRole":"subflow","journeyFamilyId":"home_cleaning_add_on","familyName":"Adding a cleaning add-on","familyGoal":"Add a recommended add-on to the cleaning order","familySummary":"Add ceiling fan cleaning from the order summary and see the order total rise.","parentJourneyFamilyId":"home_cleaning_booking","parentJourneyFamilyIds":["home_cleaning_booking"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_d5001633933a174b7c776d5f","/api/v1/assets/product_asset_7bcfd529ff6b5cd4da44f7af"],"previewLabels":["Add ceiling fan cleaning","Add-on in the order"],"routeSlug":"adding-a-cleaning-add-on","canonicalPath":"/flows/nobroker/adding-a-cleaning-add-on","variants":[]},{"id":"sorting_results_by_rent","slug":"nobroker--sorting_results_by_rent","title":"Sorting results by rent","description":"Sort rental results by rent from low to high so the cheapest home comes first.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Sort rental results by rent from low to high","boundary":{"kind":"safe_product_boundary","rationale":"Results re-ordered by rent low to high; the cheapest rental now appears first Task grouping: standalone. Optional reversible re-ordering of the rent search results with its own visible result; recorded as a side task of the rent search and linked to it by the branch relation rather than as a required step.","boundary_occurrence_id":"occ_ddfd06aa8975430f3f62fd4b","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Filtering & sorting","role":"primary","termKey":"content.filtering_sorting","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Filtering & sorting","role":"primary","termKey":"content.filtering_sorting","parentTermKey":"content"},"flowPatterns":[{"name":"Filtering and sorting","role":"primary","termKey":"content.filtering_sorting","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"rent_search_sort","familyName":"Sorting results by rent","familyGoal":"Sort rental results by rent from low to high","familySummary":"Sort rental results by rent from low to high so the cheapest home comes first.","parentJourneyFamilyId":"rent_search","parentJourneyFamilyIds":["rent_search"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_5fc5277b6d0d58ee5850dd74","/api/v1/assets/product_asset_56a364abe4e46f77e32cae2a","/api/v1/assets/product_asset_ee131036abc807236947b81d"],"previewLabels":["Open Sort","Choose a sort order","Cheapest first"],"routeSlug":"sorting-results-by-rent","canonicalPath":"/flows/nobroker/sorting-results-by-rent","variants":[]},{"id":"applying_cleaning_coupon","slug":"nobroker--applying_cleaning_coupon","title":"Applying a coupon","description":"Apply the suggested first-booking coupon on the order summary and see it confirmed.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Apply a discount coupon to the cleaning order","boundary":{"kind":"safe_product_boundary","rationale":"Suggested first-booking coupon applied with ₹58 off; the confirmation was shown and the payable amount dropped to ₹512.35. Task grouping: standalone. Optional side task on the same Order Summary with its own outcome (coupon-applied confirmation and a lower total). Linked to the booking by a branch relation.","boundary_occurrence_id":"occ_b7f3df0b40968df4372c87c0","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Redeeming","role":"primary","termKey":"commerce_finance.redeeming","parentTermKey":"commerce_finance"}],"primaryTaxonomy":{"name":"Redeeming","role":"primary","termKey":"commerce_finance.redeeming","parentTermKey":"commerce_finance"},"flowPatterns":[{"name":"Redeeming","role":"primary","termKey":"commerce_finance.redeeming","parentTermKey":"commerce_finance"}],"catalogRole":"subflow","journeyFamilyId":"home_cleaning_coupon","familyName":"Applying a coupon","familyGoal":"Apply a discount coupon to the cleaning order","familySummary":"Apply the suggested first-booking coupon on the order summary and see it confirmed.","parentJourneyFamilyId":"home_cleaning_booking","parentJourneyFamilyIds":["home_cleaning_booking"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_09a1e5e36a1f092d762894b2","/api/v1/assets/product_asset_2751d292099d04f7fc58eb11"],"previewLabels":["Apply the suggested coupon","Coupon applied"],"routeSlug":"applying-a-coupon","canonicalPath":"/flows/nobroker/applying-a-coupon","variants":[]},{"id":"reading_painting_details","slug":"nobroker--reading_painting_details","title":"Reading painting service details","description":"Open the Interior Painting card's details to read what the service includes and how painting works.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Read the Interior Painting details and how painting works","boundary":{"kind":"safe_product_boundary","rationale":"The details sheet showed the Interior Painting description and the four-step process: inspection, measure and estimate, project start, cleaning and quality check. Task grouping: standalone. An optional read of the chosen service's details from the Painting page; the content is the result.","boundary_occurrence_id":"occ_e165c96c83e77f47bb8dbc89","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"},"flowPatterns":[{"name":"Browsing","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"painting_service_details","familyName":"Reading painting service details","familyGoal":"Read the Interior Painting details and how painting works","familySummary":"Open the Interior Painting card's details to read what the service includes and how painting works.","parentJourneyFamilyId":"painting_visit_booking","parentJourneyFamilyIds":["painting_visit_booking"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_5838d370e97b4755e6955281","/api/v1/assets/product_asset_8296530a54de40b83550c4ba"],"previewLabels":["Tap Show more","How painting works"],"routeSlug":"reading-painting-service-details","canonicalPath":"/flows/nobroker/reading-painting-service-details","variants":[]},{"id":"comparing_cleaning_packages","slug":"nobroker--comparing_cleaning_packages","title":"Comparing cleaning packages","description":"Open a package's details to compare what each bathroom cleaning package includes and costs.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"View a cleaning package's detailed inclusions and comparison","boundary":{"kind":"safe_product_boundary","rationale":"Package details comparison opened, showing Eco-Smart ₹509 against Machine ₹479 and Hands On ₹429 with inclusions. Task grouping: standalone. Optional side task: opening the package comparison for the chosen package. Linked to the booking by a branch relation.","boundary_occurrence_id":"occ_d81ff9ff2bb05c70d18a84cb","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Browsing & discovering","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"},"flowPatterns":[{"name":"Browsing","role":"primary","termKey":"content.browsing_discovering","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"home_cleaning_package_details","familyName":"Comparing cleaning packages","familyGoal":"View a cleaning package's detailed inclusions and comparison","familySummary":"Open a package's details to compare what each bathroom cleaning package includes and costs.","parentJourneyFamilyId":"home_cleaning_booking","parentJourneyFamilyIds":["home_cleaning_booking"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_74f7428adb4ae4c4fc158f17","/api/v1/assets/product_asset_9cb15b1310e09707262e7b4b"],"previewLabels":["Open package details","Compare the packages"],"routeSlug":"comparing-cleaning-packages","canonicalPath":"/flows/nobroker/comparing-cleaning-packages","variants":[]},{"id":"reading_cancellation_policy","slug":"nobroker--reading_cancellation_policy","title":"Reading the cancellation policy","description":"Open the cancellation and warranty policy from the order summary to read the fees by notice period.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Read the booking cancellation and warranty policy","boundary":{"kind":"safe_product_boundary","rationale":"Policy shown: free cancellation 96+ hours before the slot, then fees of ₹99 or ₹199 for bathroom cleaning closer to the slot. Task grouping: standalone. Optional side task: reading the linked cancellation terms for the same order. Linked to the booking by a branch relation.","boundary_occurrence_id":"occ_54088baf4c4d55fb74da6c28","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"primaryTaxonomy":{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"},"flowPatterns":[{"name":"Reading","role":"primary","termKey":"content.reading","parentTermKey":"content"}],"catalogRole":"subflow","journeyFamilyId":"home_cleaning_policy","familyName":"Reading the cancellation policy","familyGoal":"Read the booking cancellation and warranty policy","familySummary":"Open the cancellation and warranty policy from the order summary to read the fees by notice period.","parentJourneyFamilyId":"home_cleaning_booking","parentJourneyFamilyIds":["home_cleaning_booking"],"isFree":false,"captureStatus":"complete","screenCount":2,"previewCount":2,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_20ce4501c0a2afbf199a9783","/api/v1/assets/product_asset_b24d21f2bc93d9adeeb44dde"],"previewLabels":["Open the policy link","Read the fees by notice"],"routeSlug":"reading-the-cancellation-policy","canonicalPath":"/flows/nobroker/reading-the-cancellation-policy","variants":[]},{"id":"changing_painting_visit_date","slug":"nobroker--changing_painting_visit_date","title":"Changing the visit date","description":"Pick a later visit date from the calendar and see the start times refresh.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Change the painting visit date using the calendar","boundary":{"kind":"safe_product_boundary","rationale":"The calendar choice set the date chip to 16 Oct Fri and refreshed the start-time list (adding 10 AM slots). Task grouping: standalone. An optional side task on the same painting booking's slot screen; the result is a new calendar date and a refreshed time list.","boundary_occurrence_id":"occ_d3bd37e03967019f4c8f9620","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Scheduling","role":"primary","termKey":"social.scheduling","parentTermKey":"social"}],"primaryTaxonomy":{"name":"Scheduling","role":"primary","termKey":"social.scheduling","parentTermKey":"social"},"flowPatterns":[{"name":"Scheduling","role":"primary","termKey":"social.scheduling","parentTermKey":"social"}],"catalogRole":"subflow","journeyFamilyId":"painting_visit_date","familyName":"Changing the visit date","familyGoal":"Change the painting visit date using the calendar","familySummary":"Pick a later visit date from the calendar and see the start times refresh.","parentJourneyFamilyId":"painting_visit_booking","parentJourneyFamilyIds":["painting_visit_booking"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_cc984fe84d06c4ac5c84392f","/api/v1/assets/product_asset_a24ae22ec374963a0d9c1166","/api/v1/assets/product_asset_e02cd0e843b5a29f154a5bd2"],"previewLabels":["Open Pick Date","Choose a calendar date","New date set"],"routeSlug":"changing-the-visit-date","canonicalPath":"/flows/nobroker/changing-the-visit-date","variants":[]},{"id":"requesting_painting_callback","slug":"nobroker--requesting_painting_callback","title":"Requesting an expert callback","description":"Ask for an expert callback from the slot screen and see the request acknowledged.","accentColor":"#64748b","appSlug":"nobroker","appName":"NoBroker","brandColor":"#64748b","appId":"app_8136b7d23c4f62b3a653","capturedAt":"2026-10-17T13:15:28.038657+00:00","userGoalStatus":"completed","variant":{"account_state":"unknown"},"goal":"Request a callback from a painting expert while booking","boundary":{"kind":"safe_product_boundary","rationale":"The callback request was submitted and the slot screen showed 'Callback acknowledged'. Task grouping: standalone. An optional assistance request from the same slot screen, with a visible acknowledgement and a return to scheduling.","boundary_occurrence_id":"occ_7b39d3d3e2a798db1fdb987d","recovery_occurrence_ids":[],"confirmation_occurrence_id":null},"releaseId":"dee8fb11-7c9c-48cb-b47d-40f4ce1ee746","taxonomy":[{"name":"Requesting","role":"primary","termKey":"social.requesting","parentTermKey":"social"}],"primaryTaxonomy":{"name":"Requesting","role":"primary","termKey":"social.requesting","parentTermKey":"social"},"flowPatterns":[{"name":"Requesting","role":"primary","termKey":"social.requesting","parentTermKey":"social"}],"catalogRole":"subflow","journeyFamilyId":"painting_callback_request","familyName":"Requesting an expert callback","familyGoal":"Request a callback from a painting expert while booking","familySummary":"Ask for an expert callback from the slot screen and see the request acknowledged.","parentJourneyFamilyId":"painting_visit_booking","parentJourneyFamilyIds":["painting_visit_booking"],"isFree":false,"captureStatus":"complete","screenCount":3,"previewCount":3,"lockedScreenCount":0,"previewScreens":["/api/v1/assets/product_asset_e02cd0e843b5a29f154a5bd2","/api/v1/assets/product_asset_690316aab43d8cb2ce3cb4d4","/api/v1/assets/product_asset_32be4e2f34a71321a69e06d4"],"previewLabels":["Tap Get a call","Request the call","Callback acknowledged"],"routeSlug":"requesting-an-expert-callback","canonicalPath":"/flows/nobroker/requesting-an-expert-callback","variants":[]}],"unplacedSubflows":[],"animations":[{"id":"anim_77489b2da0b50c428ea08a8b","title":"Festive branded splash animation","type":"launch","typeLabel":"Launch","element":"Splash","trigger":"auto","durationMs":5211,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_77489b2da0b50c428ea08a8b/video","stillUrl":"/api/v1/animations/anim_77489b2da0b50c428ea08a8b/still"},{"id":"anim_dfac61d5aa915772768f66ad","title":"Splash cross-fades into home","type":"launch","typeLabel":"Launch","element":"Home","trigger":"auto","durationMs":5734,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_dfac61d5aa915772768f66ad/video","stillUrl":"/api/v1/animations/anim_dfac61d5aa915772768f66ad/still"},{"id":"anim_a2246f62c268a04cd7d2b080","title":"Promo dialog crossfades to permission card","type":"overlays","typeLabel":"Sheets and dialogs","element":"Dialog","trigger":"tap","durationMs":1483,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_a2246f62c268a04cd7d2b080/video","stillUrl":"/api/v1/animations/anim_a2246f62c268a04cd7d2b080/still","flow":{"title":"Finding a home to rent","path":"/flows/nobroker/finding-a-home-to-rent"}},{"id":"anim_4cf805852b30c7a7e1f14377","title":"Help bottom sheet slides up","type":"overlays","typeLabel":"Sheets and dialogs","element":"Bottom sheet","trigger":"tap","durationMs":1502,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_4cf805852b30c7a7e1f14377/video","stillUrl":"/api/v1/animations/anim_4cf805852b30c7a7e1f14377/still"},{"id":"anim_907407184e0541bd802e3fba","title":"Sort menu fades in","type":"overlays","typeLabel":"Sheets and dialogs","element":"Dialog","trigger":"tap","durationMs":1688,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_907407184e0541bd802e3fba/video","stillUrl":"/api/v1/animations/anim_907407184e0541bd802e3fba/still","flow":{"title":"Sorting results by rent","path":"/flows/nobroker/sorting-results-by-rent"}},{"id":"anim_2c8b5d80e038672317ad6eb7","title":"Option sheet slides up, expands","type":"overlays","typeLabel":"Sheets and dialogs","element":"Bottom sheet","trigger":"tap","durationMs":2370,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_2c8b5d80e038672317ad6eb7/video","stillUrl":"/api/v1/animations/anim_2c8b5d80e038672317ad6eb7/still","flow":{"title":"Booking a home cleaning","path":"/flows/nobroker/booking-a-home-cleaning"}},{"id":"anim_514dca04f73685a082483591","title":"Bottom sheet fades closing downward","type":"overlays","typeLabel":"Sheets and dialogs","element":"Bottom sheet","trigger":"tap","durationMs":1959,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_514dca04f73685a082483591/video","stillUrl":"/api/v1/animations/anim_514dca04f73685a082483591/still","flow":{"title":"Booking a home cleaning","path":"/flows/nobroker/booking-a-home-cleaning"}},{"id":"anim_0fbe99e96e29b22af849ea12","title":"Calendar dialog slides up centered","type":"overlays","typeLabel":"Sheets and dialogs","element":"Dialog","trigger":"tap","durationMs":2320,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_0fbe99e96e29b22af849ea12/video","stillUrl":"/api/v1/animations/anim_0fbe99e96e29b22af849ea12/still","flow":{"title":"Changing the visit date","path":"/flows/nobroker/changing-the-visit-date"}},{"id":"anim_b2706bfc28a2c21e9fc50d69","title":"Callback sheet slides up","type":"overlays","typeLabel":"Sheets and dialogs","element":"Bottom sheet","trigger":"tap","durationMs":2374,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_b2706bfc28a2c21e9fc50d69/video","stillUrl":"/api/v1/animations/anim_b2706bfc28a2c21e9fc50d69/still","flow":{"title":"Requesting an expert callback","path":"/flows/nobroker/requesting-an-expert-callback"}},{"id":"anim_44f0f705642848410dbb03e9","title":"Full-height details sheet rises","type":"overlays","typeLabel":"Sheets and dialogs","element":"Bottom sheet","trigger":"tap","durationMs":6510,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_44f0f705642848410dbb03e9/video","stillUrl":"/api/v1/animations/anim_44f0f705642848410dbb03e9/still","flow":{"title":"Reading painting service details","path":"/flows/nobroker/reading-painting-service-details"}},{"id":"anim_3e6b9b3234210c71cce8d165","title":"Plan accordion expands","type":"controls_forms","typeLabel":"Controls and forms","element":"Accordion","trigger":"tap","durationMs":1725,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_3e6b9b3234210c71cce8d165/video","stillUrl":"/api/v1/animations/anim_3e6b9b3234210c71cce8d165/still","flow":{"title":"Finding a home to rent","path":"/flows/nobroker/finding-a-home-to-rent"}},{"id":"anim_80fffd817c92597eebb9d0fa","title":"Add button becomes quantity stepper","type":"controls_forms","typeLabel":"Controls and forms","element":"Quantity stepper","trigger":"tap","durationMs":2103,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_80fffd817c92597eebb9d0fa/video","stillUrl":"/api/v1/animations/anim_80fffd817c92597eebb9d0fa/still","flow":{"title":"Booking a home cleaning","path":"/flows/nobroker/booking-a-home-cleaning"}},{"id":"anim_e6d8839b1fc67132d0949ff2","title":"Address type options expand","type":"controls_forms","typeLabel":"Controls and forms","element":"Chip","trigger":"tap","durationMs":2183,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_e6d8839b1fc67132d0949ff2/video","stillUrl":"/api/v1/animations/anim_e6d8839b1fc67132d0949ff2/still","flow":{"title":"Booking a home cleaning","path":"/flows/nobroker/booking-a-home-cleaning"}},{"id":"anim_b34216b97c265f49a8e9306a","title":"Book Slot button shows loader","type":"controls_forms","typeLabel":"Controls and forms","element":"Button","trigger":"tap","durationMs":1876,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_b34216b97c265f49a8e9306a/video","stillUrl":"/api/v1/animations/anim_b34216b97c265f49a8e9306a/still","flow":{"title":"Booking a home cleaning","path":"/flows/nobroker/booking-a-home-cleaning"}},{"id":"anim_5fccfa3002fc1fe0b5af1746","title":"Connection error banner fades in","type":"feedback_rewards","typeLabel":"Feedback and rewards","element":"Error message","trigger":"auto","durationMs":1410,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_5fccfa3002fc1fe0b5af1746/video","stillUrl":"/api/v1/animations/anim_5fccfa3002fc1fe0b5af1746/still"},{"id":"anim_edf817ccdba001c957da551f","title":"Magnifier writes header headline","type":"other","typeLabel":"Other","element":"Promo banner","trigger":"auto","durationMs":5759,"width":540,"height":1208,"videoUrl":"/api/v1/animations/anim_edf817ccdba001c957da551f/video","stillUrl":"/api/v1/animations/anim_edf817ccdba001c957da551f/still","flow":{"title":"Finding a home to rent","path":"/flows/nobroker/finding-a-home-to-rent"}}]}}