Seamless Round-Trip Navigation for Related Blocks (Detail View)

Seamless Round-Trip Navigation for Related Blocks (Detail View)

As highlighted previously in this post (and here, here, here, and here), we still lack a fundamental capability for seamless navigation in Related Blocks. The popup that appears when adding a related record doesn't exist for viewing/editing existing records, and there's no URL pattern to open a detail view within report context. This creates unnecessary friction, and I'm hoping the Zoho team can address this in a future update.

The Core Limitation
When viewing a record's Detail View, Zoho Creator allows you to display related child records in a Related Block. Developers can create clickable links to these child records using URL formula fields (set to display as HTML) or RTF fields populated via workflow. Using zc_NextUrl, it's possible to redirect users back to a filtered report or a direct detail view URL.

The problem: Direct detail view URLs open as standalone pages outside any report context—there's no "back" button, no way to close the detail view and return to the report listing. Whether you redirect to a filtered report (requiring an extra click) or to a direct detail view URL (losing navigation context), neither option provides a seamless round-trip experience.

Note: This refers specifically to Related Blocks in Detail Views (parent-child relationships at the Report level), not Subforms within a Form.
Expected Behavior Current Zoho Creator Behavior User Impact
Click on related record → Opens record's Detail View Possible via URL formula (HTML) or RTF workarounds ⚠ Requires workaround setup
After editing → Redirect back to filtered report Possible using dynamic zc_NextUrl ⚠ Returns to report, not detail view
After editing → Return to parent's Detail View open No URL pattern to open detail view within report context ✗ Broken UX: Redirects to list, user must find and reopen parent record
Direct URL to open record's detail view Possible, but opens as standalone page outside report ✗ No "back" navigation, loses report context
Open child in popup (stay on parent) Works for ADDING records, but not for viewing/editing existing ones ✗ Inconsistent behavior between add vs view/edit
Current Workarounds (All Suboptimal)
To achieve what should be native functionality, developers must resort to complex workarounds. Frustratingly, the popup behavior that works perfectly when adding a related record doesn't exist for viewing/editing existing records:
Workaround Approach Implementation Problems Status
zc_NextUrl → Filtered Report Use zc_NextUrl to redirect back to a report filtered to the parent record - ✓ Returns user to correct report showing parent
- ✓ Report context and navigation preserved
- ✗ Detail view is NOT open on return
- ✗ User must click again to open detail view
⚠ Extra click required
zc_NextUrl → Direct Detail View URL Use zc_NextUrl to redirect to the parent record's direct detail view URL - ✓ Opens parent's detail view directly
- ✗ Opens OUTSIDE report context
- ✗ No "back" button or report navigation
- ✗ User is stranded on isolated page
⚠ Loses navigation context
URL Formula Field (Display as HTML) Create a formula field with direct URL, set to display as HTML to render as clickable link - ✓ Can navigate TO the child record
- ✓ Can use zc_NextUrl for return
- ✗ Same limitations as above for return navigation
⚠ Return options both flawed
RTF Field with On Success Code Use Rich Text Format field populated via workflow to create clickable link - ✓ Can navigate TO the child record
- ✓ Can use zc_NextUrl for return
- ✗ Same limitations as above for return navigation
- ✗ Extra workflow scripting required
⚠ Return options both flawed
Replace Related Block with Embedded Report Use a Page with an embedded/filtered report instead of native Related Block - Loses native Detail View layout
- Requires custom Page development
- More complex maintenance
- Loses summary layout formatting
⚠ Functional but high effort
JavaScript Widget Build a complete custom widget to replace Related Block functionality - Requires significant development effort
- Must rebuild all Related Block features
- Maintenance overhead
- May not match native styling
✗ Overkill for basic navigation
The Core Problem: Detail View Opens Outside Report Context
While a direct URL to a record's detail view exists, it opens as a standalone page outside of any report context. This means:
  • ✓ You CAN open a detail view directly via URL
  • ✗ But it's NOT within a report—there's no "back" button to return
  • ✗ User is stranded on an isolated page with no navigation context
  • ✗ Using zc_NextUrl to this standalone URL still leaves user outside report context
The inconsistency: When adding a related record through the detail view, Zoho Creator already opens a popup that preserves the parent context. This same behavior simply doesn't exist for viewing or editing existing records.
What's needed: Either (1) extend the popup behavior to view/edit, or (2) provide a URL parameter (e.g., &view_mode=detail) that opens the detail view within report context.

Example: The Add vs. View/Edit Inconsistency
Consider a common business scenario—viewing a Customer record with their related Orders:
Note: If the diagram below doesn't display correctly in your browser, the key point is illustrated in the comparison between [+ Add Order] (which opens a popup preserving context) vs. [Edit] existing record (which navigates away, losing context).
┌─────────────────────────────────────────────────────────────┐
│ CUSTOMER DETAIL VIEW (within Customers_Report context) │
├─────────────────────────────────────────────────────────────┤
│ Name: Acme Corporation │
│ Email: contact@acme.com [Close] ← Returns to report │
├─────────────────────────────────────────────────────────────┤
│ RELATED ORDERS [+ Add Order] │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Order # │ Date │ Amount │ Status │ Link ││
│ │ ORD-002 │ 2024-02-20 │ $3,500 │ Pending │ [Edit] ←─┼┼─ User clicks
│ └─────────────────────────────────────────────────────────┘│ existing record
└─────────────────────────────────────────────────────────────┘
│ │
│ [+ Add Order] │ [Edit] existing
▼ ▼
┌─────────────────────────┐ ┌─────────────────────────┐
│ ✓ POPUP APPEARS │ │ ✗ FULL PAGE NAVIGATION │
│ (Parent preserved!) │ │ (Context lost!) │
├─────────────────────────┤ ├─────────────────────────┤
│ New Order Form │ │ Must use zc_NextUrl │
│ [Save] [Cancel] │ │ with flawed options... │
│ │ │ │
│ ✓ Close → back to │ │ A. Filtered report │
│ parent detail view │ │ (extra click) │
│ │ │ B. Direct detail URL │
│ WHY DOESN'T THIS │ │ (no navigation) │
│ WORK FOR EDIT TOO? │ │ │
└─────────────────────────┘ └─────────────────────────┘

What Should Happen Instead
Proposed Solutions (Either Would Solve This):

Option 1: Extend Existing Popup Behavior to View/Edit
When adding a related record through the detail view, Zoho Creator already opens a popup that keeps the parent context intact. Simply extend this same behavior to viewing and editing existing records in the Related Block:
Current behavior:
[+ Add Related Record] → Opens popup → Parent detail view preserved ✓

Requested extension:
[Click existing record to view/edit] → Opens popup → Parent detail view preserved ✓

// The infrastructure already exists - just needs to be applied to view/edit!

Option 2: URL Parameter to Open Detail View Within Report Context
Provide a URL parameter that can be appended to a report URL to auto-open a specific record in its detail view context:
// Proposed URL parameter - opens detail view WITHIN the report
#Report:Customers_Report?record_id=12345&view_mode=detail

// Used with zc_NextUrl for seamless return navigation
edit_url = child_edit_url + "&zc_NextUrl=" + encodeUrl(parent_detail_view_in_report_url);

// After save, user returns to parent's detail view WITH report context
// User can click "back" or close detail view to see report listing
Either solution would achieve Contextual Persistence. Option 1 may be simpler since the popup infrastructure already exists. Option 2 would provide more flexibility for developers building custom navigation flows.

Related Issues
This limitation compounds other navigation frustrations in Zoho Creator:

Real-World Impact
This limitation affects virtually any application with parent-child relationships:
  • CRM systems – Viewing a Contact's related Cases, Opportunities, or Activities
  • Project management – Viewing a Project's related Tasks or Milestones
  • Order management – Viewing a Customer's related Orders or Invoices
  • Inventory systems – Viewing a Product's related Stock Movements or Purchase Orders
  • HR applications – Viewing an Employee's related Leave Requests or Performance Reviews

User Experience Impact: Developers must choose between two poor experiences: (A) extra clicks to reopen detail views, or (B) stranding users on pages with no navigation back. Neither option provides the seamless round-trip navigation users expect from a modern database application.


Request to Zoho Team

Can this be addressed in a future update?

The popup behavior for adding related records already proves this is technically feasible—the infrastructure exists. We just need one of these two solutions to achieve Contextual Persistence:

1. Extend Popup to View/Edit
Apply the existing "Add" popup behavior to viewing/editing records in Related Blocks
2. URL Parameter for Detail View
Add a parameter like &view_mode=detail to open detail view within report context

Either solution would eliminate the current friction where users lose their navigation context or require extra clicks to return to their workflow.

Community Input Requested: Has anyone found an effective workaround that maintains contextual persistence when navigating to/from related records? This has been a long-standing request across multiple community posts, and a native solution would benefit countless Creator developers.


    Access your files securely from anywhere

        All-in-one knowledge management and training platform for your employees and customers.






                              Zoho Developer Community




                                                    • Desk Community Learning Series


                                                    • Digest


                                                    • Functions


                                                    • Meetups


                                                    • Kbase


                                                    • Resources


                                                    • Glossary


                                                    • Desk Marketplace


                                                    • MVP Corner


                                                    • Word of the Day


                                                    • Ask the Experts





                                                              Manage your brands on social media



                                                                    Zoho TeamInbox Resources



                                                                        Zoho CRM Plus Resources

                                                                          Zoho Books Resources


                                                                            Zoho Subscriptions Resources

                                                                              Zoho Projects Resources


                                                                                Zoho Sprints Resources


                                                                                  Qntrl Resources


                                                                                    Zoho Creator Resources



                                                                                        Zoho CRM Resources

                                                                                        • CRM Community Learning Series

                                                                                          CRM Community Learning Series


                                                                                        • Kaizen

                                                                                          Kaizen

                                                                                        • Functions

                                                                                          Functions

                                                                                        • Meetups

                                                                                          Meetups

                                                                                        • Kbase

                                                                                          Kbase

                                                                                        • Resources

                                                                                          Resources

                                                                                        • Digest

                                                                                          Digest

                                                                                        • CRM Marketplace

                                                                                          CRM Marketplace

                                                                                        • MVP Corner

                                                                                          MVP Corner









                                                                                            Design. Discuss. Deliver.

                                                                                            Create visually engaging stories with Zoho Show.

                                                                                            Get Started Now


                                                                                              Zoho Show Resources

                                                                                                Zoho Writer

                                                                                                Get Started. Write Away!

                                                                                                Writer is a powerful online word processor, designed for collaborative work.

                                                                                                  Zoho CRM コンテンツ






                                                                                                    Nederlandse Hulpbronnen


                                                                                                        ご検討中の方




                                                                                                                • Recent Topics

                                                                                                                • Map Dependency Upgrades in Zoho CRM

                                                                                                                  Map Dependency Fields enhancements are available in CA, SA, JP, CN, UAE, AU and EU DCs. Latest update: Also available in IN and US DCs. Hello everyone, We’ve introduced a set of enhancements to Map Dependency Fields to make setup simpler, faster, and
                                                                                                                • CRM to FSM Setup

                                                                                                                  Good Afternoon, I am trying to connect CMS to FSM. My current field mapping is: Companies ↔ Accounts Contacts ↔ Contacts Service And Parts ↔ Products I'm setting this up for an elevator service company. The idea is that: Accounts represent Companies.
                                                                                                                • All new Address Field in Zoho CRM: maintain structured and accurate address inputs

                                                                                                                  Availability Update: 29 September 2025: It's currently available for all new sign-ups and for existing Zoho CRM orgs which are in the Professional edition exclusively for IN DC users. 2 March 2026: Available to users in all DCs except US and EU DC. 24
                                                                                                                • Collapsible Sections & Section Navigation Needed

                                                                                                                  The flexibility of Zoho CRM has expanded greatly in the last few years, to the point that a leads module is now permissible to contain up to 350 fields. We don't use that many, but we are using 168 fields which are broken apart into 18 different sections.
                                                                                                                • Create custom rollup summary fields in Zoho CRM

                                                                                                                  Hello everyone, In Zoho CRM, rollup summary fields have been essential tools for summarizing data across related records and enabling users to gain quick insights without having to jump across modules. Previously, only predefined summary functions were
                                                                                                                • How do I edit the Calendar Invite notifications for Interviews in Recruit?

                                                                                                                  I'm setting up the Zoho Recruit Interview Calendar system but there's some notifications I don't have any control over. I've turned off all Workflows and Automations related to the Calendar Scheduling and it seems that it's the notification that is sent
                                                                                                                • Unable to send emails from iPhone and iPad

                                                                                                                  Curious, all of a sudden I'm unable to send emails from iPhone and iPad. I keeps asking for my password again and again. No problems from my MacBook Pro.
                                                                                                                • Journal Entries Do Not Show Multiple Entries to the Same Account

                                                                                                                  Another basic accounting function that Books ... Accountants sometimes write journal entries, debiting and/or crediting the same account in the same entry. This is due to the need to record specific activity in an account when we pull reports especially
                                                                                                                • Create static subforms in Zoho CRM: streamline data entry with pre-defined values

                                                                                                                  Last modified on (9 July, 2025): This feature was available in early access and is currently being rolled out to customers in phases. Currently available for users in the the AU, CA, and SA DCs. It will be enabled for the remaining DCs in the next couple
                                                                                                                • Partial customer Refund via customer Credit Card used to pay invoice

                                                                                                                  How can we process a partial refund through the same credit card that a customer used to pay the initial invoice? - In other words, say a customer was sent an invoice for $1200.00 and they paid it through Zoho with our online credit processor, PayFlow
                                                                                                                • Partial refunds

                                                                                                                  I am trying to process refund for a one item invoice, however the refund is partial: i am getting this error while creating credit note, can anyone share some wisdom about this
                                                                                                                • How in the heck do i record a (partial) refund???

                                                                                                                  I have a client. wrote an invoice for 3 services totalling $520. He paid it online (we use zoho to authorize.net) We went out and couldn't do one of the services I didn't see a way to initiate a refund through zoho books, so i did a $250 refund through authorize.net. Tried to edit the payment on zoho books, but it won't let me b/c "this payment was made on line" When i try to edit the invoice i get a popup about it no longer matching the payment. What do I do??? And why is it so hard to do something
                                                                                                                • Action Required: Update your Zoho Projects – Zoho Analytics integration

                                                                                                                  Dear Zoho Projects integration users, We would like to inform you about an upcoming update to the Zoho Projects–Zoho Analytics integration. Read the full migration announcement here. As shared in the announcement, we are updating the integration to support
                                                                                                                • Workflows fail silently in Zoho CRM and there is no native way to know

                                                                                                                  Workflow automation is honestly one of the biggest reasons my clients choose Zoho. But there is one problem I keep running into across almost every implementation. When a workflow fails, nobody finds out. Email alerts hit daily limits and just stop. Custom
                                                                                                                • Office365(outlook emails) Zoho CRM integration

                                                                                                                  Hi guys We're looking to buy Zoho CRM and are currently trialling. I'm working from a MacBook fyi. I've so spent 3 hours on live chat today with Zoho as we couldn't get the two to integrate properly, even with the plug in installed but finally managed
                                                                                                                • When adding subform records, how do I access member fields of a name field

                                                                                                                  I have the following code (runs when a record is added to a form) if (input.P_liza != null) { input_deal = input.P_liza; rec = form_mapping[deal_name == input_deal]; id = input.N_mero_de_documento_de_Identificaci_n_Alfanum_rico; contact = -----redacted------.get_crm_contact_by_id(id);
                                                                                                                • Making "All Day Events" not default

                                                                                                                  When I go to schedule an event, the All Day checkbox is ticked by default. Generally, I don't plan all day events, so is there a way to make that not checked by default? I couldn't find a setting for this...
                                                                                                                • Create custom field in multiple modules

                                                                                                                  I am trying to create some custom fields that will be in both leads and contacts module without having to create them separately and then mapping them. How is that performed? it is too time-consuming to create 20+ fields and then do the same thing in a different module when they carry the same info. The idea is that when we get a lead from web site, there are items that we capture and once that lead is a client and moved to Contacts, that info should come over. So trying to find an easy way to create
                                                                                                                • Compensation | Salary Packages - Hourly Wage Needed

                                                                                                                  The US Bureau of Labor Statistics says 55.7% of all workers in the US are paid by the hour. I don't know how that compares to the rest of the world, but I would think that this alone would justify the need for having an hourly-based salary package option.
                                                                                                                • In Desk KB article, how do include an image in a numbered list without using a number or bullet?

                                                                                                                  We need to include images in our KBA steps as a numbered list. Here I have numbered steps. I want the image no numbering or bullet. Open Purchase Order Entry. Select the mail icon: Select the Save button. I see your own articles have images in number
                                                                                                                • Video Interview features

                                                                                                                  I tested the video interview feature. It's supported only on desktop version of chrome/firefox. Most of the times, the candidates are available on their cellphone. Need to have this for mobile devices too.
                                                                                                                • POS and payments

                                                                                                                  Have i missed the point can i not use zoho POS as a payment terminal back into stripe like we can in Books?
                                                                                                                • Delugeサーバーページ(HTML)での関数の使用方法

                                                                                                                  Zoho Creator、Deluge並びに初心者です。 題名の通りDelugeサーバーページ(HTML)で関数が使用する方法を教えて頂きたいです。 ざっくりと説明します。 現在、1週間だけカレンダーを表示するページをelugeサーバーページ(HTML)内で作っております。 カレンダー内のボタンには翌週や先週を表示するボタンを追加しようとしています。 それらのボタンを押下した際、現在の日時に±7日をしてページを表示しなおす処理が走るようにさせたいです。 ボタンが押下されたとき、用意していた関数でその処理を実行する想定です。
                                                                                                                • Automatically remove commas

                                                                                                                  Team, Please be consistent in Zoho Books. In Payments, you have commas here: But when we copy and paste the amount in the Payments Made field, it does not accept it because the default setting is no commas. Please have Zoho Books remove commas autom
                                                                                                                • Why does my salesiq dashboard doesn't look like the one on the admin guide?

                                                                                                                  https://help.zoho.com/portal/en/kb/salesiq-2-0/for-administrators/setup-brand/articles/setting-up-the-website-channel#Launcher
                                                                                                                • ENDPOINT ZOHO CREATOR

                                                                                                                  I created a function to perform the action of POST, GET and PUT in order to use it outside our portal and create more dynamic forms using a cloud server. Params = “qAvhbBBJJsQysd45DdkvTR34A” Curl = “https://www.zohoapis.com/creator/custom/admin2844/vallesalud_julaje_private?publickey=”;
                                                                                                                • MCP > Creator connection failing with Claude

                                                                                                                  I'm trying to get claude to access any of my Zoho Creator apps and it keeps failing. I have enabled all tools for creator and ensured in claude settings that everything is authorised. Here is what claude says : Unfortunately, the error messages I'm receiving
                                                                                                                • Gantt Chart - Multiple Projects

                                                                                                                  Hello, I have about 6 projects set up in Zoho and I am looking to see if it is possible to see all my projects on one gantt chart? Thanks Alex
                                                                                                                • milestone dependencies

                                                                                                                  It would be exceptionally useful to be able to assign dependencies on milestone/tasks. For example, if within a project I have three milestones for creating three ads for publication, but each ad also requires the logo to be finished by the graphic designer (a separate milestone), it would be useful to have the start dates of the later items dependent on another prerequisite component. That way, not only would I not have to enter the logo creation as a separate task for each of the three milestones,
                                                                                                                • Need Easy Way to Update Item Prices in Bulk

                                                                                                                  Hello Everyone, In Zoho Books, updating selling prices is taking too much time. Right now we have to either edit items one by one or do Excel export/import. It will be very useful if Zoho gives a simple option to: Select multiple items and update prices
                                                                                                                • What is a realistic turnaround time for account review for ZeptoMail?

                                                                                                                  On signing up it said 2-3 business days. I am on business-day 6 and have had zero contact of any kind. No follow-up questions, no approval or decline. Attempts to "leave a message" or use the "Contact Us" form have just vanished without a trace. It still
                                                                                                                • Notebook Al

                                                                                                                  Why was our organisation's Notebook AI disabled, even though our admin said it wasn't done on their side?
                                                                                                                • Dashboard Filtering with 2 query tables using one filter field

                                                                                                                  Hi There, I have been using user filters on the dashboard and for the most part they are fine. However I have one issue I would like to see if there is a fix for it. I have a main query that most of my widgets use. Then I have a second query for another widget. The dashboard uses the field "brand" in the main query for the filter.  The second query uses the main_query.brand field alongside fields from a second table. I have set the widget to use main_query.brand as a filter, but when the dashboard
                                                                                                                • How to get static reports via Desk API

                                                                                                                  Hello, we are hoping to use the Desk API to automatically export the default static reports in Zoho Desk, or reconstruct them via other API calls. What's the best way to do this? For example, if I want to recreate the Response Time static report via the
                                                                                                                • Issue with adding “Roblox” as an answer option in Zoho SurveyО

                                                                                                                  Hello Zoho Support Team, I’m experiencing an issue while editing a survey in Zoho Survey. For some reason, I’m unable to add “Roblox” as an answer option. The same issue occurs with any answer option that contains this exact combination of letters, regardless
                                                                                                                • How to import MBOX to Gmail?

                                                                                                                  In order to import or restore MBOX file backup Gmail account you can go for Advik MBOX to Gmail Import utility. This utility will import MBOX to Gmail or G Suite account without any configuration. This tool is considered as the most easiest and simplest process to perform email migration. Key Feature of this tool Import MBOX to Gmail in Bulk Maintain folder struture Retain Key elements Single Panel Interface 100% accuracy rate Download source : http://www.adviksoft.com/mbox/gmail.html
                                                                                                                • Free webinar! Accelerate deals with Zoho Sign for Zoho CRM and Bigin by Zoho CRM

                                                                                                                  Hello, Paperwork shouldn’t slow you down. Whether you’re growing a small business or running a large enterprise, manual approvals and slow document turnaround can cost you time and revenue. With Zoho Sign for Zoho CRM and Bigin by Zoho CRM, you can take
                                                                                                                • Automatically set the default VAT percentage on a quote

                                                                                                                  Every time I create a quote, I have to manually adjust the VAT and activate the checkbox for 21%. But all of our quotes include 21% VAT. So now occasionally, it happens that the checkbox is forgotten, and the customer receives an incorrect quote (without
                                                                                                                • Don't understand INVALID_REQUEST_METHOD when I try to post up an attachment

                                                                                                                  When I make the POST request (using python requests.post() for files): https://www.zohoapis.com/crm/v8/Calls/***************01/Attachments I get this response: r:{ "code": "INVALID_REQUEST_METHOD", "details": {}, "message": "The http request method type
                                                                                                                • Bigin & Booking. Associate the appointment with existing customers in bigin.

                                                                                                                  I tried to change the stage of the pipeline associated to a existing contact after he book a appointment in Booking. I use flow to create a event in booking when a appointment is done. But.... How can I relate the appointment with the existing contact
                                                                                                                • Next Page