Feature Request: Ability to set Default Custom Filters and apply them via URL/Deluge

Feature Request: Ability to set Default Custom Filters and apply them via URL/Deluge

I've discovered a significant gap in how Zoho Creator handles Custom Filters for reports, and I'm hoping the Zoho team can address this in a future update. This limitation has been raised before and continues to be requested, but remains unresolved.

The Issue
According to the official documentation, Custom Filters allow developers to create predefined filter combinations that users can select from a dropdown menu. This is a powerful feature for simplifying complex filtering scenarios for end users.
However, there is no way to set a default Custom Filter that automatically applies when a report loads, nor can Custom Filters be applied via URL parameters or Deluge scripts.
Example Use Case
Consider a simple Clients Report with Custom Filters for "Active Clients" and "Inactive Clients".
Desired behavior:
  • Report loads with "Active Clients" filter pre-applied by default
  • Users can remove the filter to see all clients
  • Users can switch to "Inactive Clients" filter when needed
Current reality: The report always loads unfiltered, showing ALL clients. Users must manually select the "Active Clients" filter every single time they access the report—there's no way to set it as the default.
The Problem
Zoho Creator provides excellent support for field-based filtering via functionality-based URLs—including operators like EQUALS, CONTAINS, BETWEEN, date ranges, and more. However, Custom Filters exist in complete isolation from all programmatic control.
Capability Field-Based URL Filtering Custom Filters
User can manually apply ✓ Yes ✓ Yes
Apply via URL parameter ✓ Yes
?FieldName=value
✗ No
Use operators (CONTAINS, BETWEEN, etc.) ✓ Yes
&FieldName_op=26
✗ N/A
Set as default on report load ✓ Yes (Report Criteria) ✗ No
Apply via openUrl in Deluge ✓ Yes ✗ No
Pre-select on embedded reports ✓ Yes ✗ No
"Hard" vs. "Soft" Filtering — The UX Problem
This limitation creates a fundamental UX trade-off that developers shouldn't have to make:
Approach Behavior User Experience
Report Criteria
(Hard Filter)
Permanently applied. Cannot be removed or changed by the user. Users are locked in. They cannot explore beyond the predefined criteria.
Custom Filter
(Soft Filter)
User-selectable. Can be applied, changed, or removed at will. Users start with a focused view but can remove it to see the bigger picture.
The problem: We are forced to use "Hard Filters" (Report Criteria) when the use case actually requires "Soft Filters" (a sensible default that users can adjust). This hurts the end-user's ability to explore data.
The "AND Logic Trap" with Pages:
Report Criteria is global—it persists everywhere: direct browser access, mobile app, embedded in Pages, and exports. When embedding a report in a Page, any criteria added via the Page Builder uses AND logic with the existing Report Criteria:
Report Criteria: Status == "Active"
Page Embed Criteria: City == "New York"
Result: Status == "Active" AND City == "New York"
You cannot "subtract" or override Report Criteria. If your "Clients Report" has hard-coded criteria showing only "Active" clients, you cannot embed that same report on an "Archived Clients" page. This forces you to clone the report entirely.
Custom Filters are designed to solve this—allowing a single report to adapt to different contexts. But without the ability to set a default Custom Filter via URL or Page embed, this flexibility is completely inaccessible.
The Current Workarounds (All Suboptimal)
To achieve "default filter" behavior, developers are forced into one of these suboptimal approaches:
Workaround 1: Report Cloning ("Report Bloat")
Many users simply duplicate the "Clients Report," rename it "Active Clients Report," and set hard-coded criteria. This leads to:
  • Application bloat with multiple near-identical reports
  • Violates the DRY (Don't Repeat Yourself) principle
  • Maintenance nightmare—changes must be applied to every clone
  • Confusing for users who see multiple similar reports in navigation
Workaround 2: URL Parameter Construction
Abandon Custom Filters entirely and replicate the filter logic using URL parameters:
// Instead of simply setting "Active Clients" as the default Custom Filter,
// developers must construct URL parameters manually:

base_url = "https://creatorapp.zoho.com/myaccount/crm-app/#Report:Clients_Report";

// Replicate the Custom Filter logic with field-based parameters
filter_params = "?Status=Active&Status_op=18"; // 18 = EQUALS operator

openUrl(base_url + filter_params, "same window");
Additional friction: Finding the correct Operator ID (e.g., 18 for EQUALS, 26 for CONTAINS, 58 for BETWEEN) requires digging through documentation. Custom Filters abstract this complexity away—losing them forces developers to deal with these obscure codes.
Problems with both approaches:
  • Complex filter logic must be duplicated—once in the Custom Filter definition (for manual use) and again in Deluge scripts (for automation)
  • No single source of truth for filter criteria
  • Maintenance nightmare when filter logic changes—updates required in multiple places
  • Users see raw URL parameters instead of friendly Custom Filter names
  • Custom Filters with complex multi-field criteria become extremely verbose URL strings
What Should Happen Instead
Proposed Solution 1: Default Custom Filter Setting
Add a simple option in Report Properties to designate one Custom Filter as the default:
Report Properties → Custom Filters → [Filter Name] → ☑ Set as Default
When enabled, this filter would automatically apply when the report loads, while still allowing users to switch to other Custom Filters or clear it entirely.
Proposed Solution 2: URL Parameter Support
Allow Custom Filters to be specified via URL parameter, consistent with existing functionality-based URL patterns:
https://creatorapp.zoho.com/myaccount/crm-app/#Report:Clients_Report?zc_CustomFilter=Active_Clients
This would enable developers to programmatically direct users to reports with the appropriate Custom Filter pre-applied, using a single clean parameter instead of replicating complex field-based criteria.
Proposed Solution 3: Deluge Integration
Support Custom Filter names in openUrl calls:
// Clean, maintainable approach
openUrl("#Report:Clients_Report?zc_CustomFilter=Active_Clients", "same window");

// Instead of duplicating all the filter logic
openUrl("#Report:Clients_Report?Status=Active&Status_op=18", "same window");
Real-World Impact
This limitation affects any workflow requiring:
  • Default filtered views — A Clients report should show "Active Clients" by default, not all clients
  • Dashboard navigation — Clicking a KPI tile should open a report with the relevant Custom Filter applied
  • Email links to filtered reports — "Click here to see overdue invoices" should pre-apply the appropriate filter
  • Embedded reports in Pages — Different page contexts should show different default filter states without cloning reports
  • Mobile experience — On mobile apps, filters are hidden behind menus. Users often miss them entirely. A default Custom Filter ensures users see relevant data immediately without navigating through menus on a small screen
  • User onboarding — New users should see a sensible default view, not unfiltered data overwhelming them

Developer Impact: Custom Filters are excellent for end-user experience but nearly useless for automation and programmatic control. This gap forces developers to maintain duplicate filter logic—once in Custom Filters for manual use, and again as URL parameters for automation.

Request to Zoho Team

Can this be addressed in a future update?

The current implementation forces developers to choose between:

1. User-Friendly Custom Filters
Easy for users to understand and apply manually, but no programmatic control or default state
2. URL Parameter Filtering
Full programmatic control via ?FieldName=value&FieldName_op=constant, but complex to maintain and requires duplicating filter logic

We shouldn't have to choose—Custom Filters should support both user interaction AND programmatic control.

Community Input Requested: Has anyone else encountered this limitation or found a workaround? I'd love to hear how others are handling scenarios where a default Custom Filter is needed.


    • Recent Topics

    • Auto tagging

      Some of the articles I enter into Notebook get there when I enter them in Raindrop.io and IFTTT copies the articles in Notebook. When this happens the notes are tagged but instead of useful one word tags with topic the tag pertains to the specific article
    • How do I save audio files to my PC that I record into Zoho Notebook from my phone?

      I was thinking of using Zoho Notebook as a way to store composition ideas, as well as for other things if it can handle this. For this to be useful for me though, I need to be able to have an easy way to download those audio files to my PC, either individually
    • Search mails in shared mailbox

      Hi everyone, is there a way to search mails in shared mailbox's? Search in streams or mail doesn't return anything from mails in shared mailboxes. Thanks! Rafal
    • Kaizen #186 : Client Script Support for Subforms

      Hello everyone! Welcome back to another exciting Kaizen post on Client Script! In this edition, we’re taking a closer look at Client Script Support for Subforms with the help of the following scenario. " Zylker, a manufacturing company, uses the "Orders"
    • Writing SQL Queries - After Comma Auto Suggesting Column

      When writing SQL Queries, does anyone else get super annoyed that after you type a comma and try to return to a new line it is automatically suggest a new column, so hitting return just inputs this suggested column instead of going to a new line? Anyone
    • Convert invoice from zoho to xml with all details

      How to convert an Invoice to XML format with all details
    • Sync your Products Module for better context.

      In customer support, context is everything. The integration between Zoho Desk and Zoho CRM helps your sales and support teams function as one, delivering better customer experiences. With the latest update to this integration, you can now sync the Product module in your Zoho CRM with your Zoho Desk portal. This feature enables products from Zoho CRM to reflect in the "product" field in Zoho Desk. This can save your support team valuable time and effort.    Some things to note when syncing the two:
    • Where is the desktop app for Zoho Projects???

      As a project manager, I need a desktop app for the projects I manage. Yes, there's the web app, which is AWESOME for cross browser and platform compatibility... but I need a real desktop app for Projects that allow me to enter offline information where
    • CRM verify details pop-up

      Was there a UI change recently that involves the Verify Details pop-up when changing the Stage of a Deal to certain things? I can't for the life of me find a workflow or function, blueprint, validation rule, layout rule ect that would randomly make it
    • Does Zoho Writer have Dropdowns

      I want to add a drop down field in Zoho writer. Is this possible?
    • Multiple header in the quote table???

      Hello, Is it possible in Zoho CRM to add multiple headers or sections within the Quote product table, so that when the quote is printed it shows separate sections (for example “Products” and “Services”)? To clarify, I’m asking because: This does not appear
    • openUrl in blueprints

      My customer wants to open a URL at the end of a blueprint transition. Seems this isn't possible right now but it would be very useful. In this thread, https://help.zoho.com/portal/en/community/topic/openurl-not-working the Zoho agent said that it's logically
    • Dropshipping Address - Does Not Show on Invoice Correctly

      When a dropshipping address is used for a customer, the correct ship-to address does not seem to show on the Invoice. It shows correctly on the Sales Order, Shipment Order, and Package, just not the Invoice. This is a problem, because the company being
    • Prepayment of a sales order

      How does everyone handle this common (at least it is common for us!) situation? We require all our orders to be fully prepaid before shipment since we manufacture made to order, custom products. Since ZOHO does not allow a sales order to be prepaid, we are forced to create an invoice at the time an order is placed to allow the customer to pay it. Our sales category is therefore skewed, since the sale was actually booked at the time an order was placed, rather then at the time it is shipped, which
    • Access to Specific Zoho Desk layout for external parties

      Hi, We have a partner who handles for us sales requests from specific markets. He is not a Zoho Desk user. But we want him to b part of a specific Zoho Desk layout to handle inquiries.  How to achieve it in the easiest way possible?
    • Deposit on a Sales Order

      Good day, 100% of my business is preorders, no inventory. I am trying to run away from QB for one of my businesses, but I require two options that I don't seem to find with Zoho Books. 1 - If there is a way to apply a deposit on a sales order, as with
    • How Does Knowledge Base Search and Article Recommendation Work?

      Hello, I would like to understand how the Knowledge Base search engine works. Specifically, does it search based on: The article title only? The full article content? Both, the article and the content? Keywords? Tags? Also, how does the system determine
    • Bulk Delete Attachments

      Is there a way to bulk delete attachments on the form entries? our storage is full and deleting files one by one is pain taking process.
    • How do I sync multiple Google calendars?

      I'm brand new to Zoho and I figured out how to sync my business Google calendar but I would also like to sync my personal Google calendar. How can I do this so that, at the very least, when I have personal engagements like doctor's appointments, I can
    • Ability to Disable System Banner Messages in Chat Flow Control

      Dear Zoho SalesIQ Team, Greetings, We would like to request an enhancement related to the system banner messages in Zoho SalesIQ chat flow control. Current Behavior: SalesIQ allows configuring various automatic banner/system messages such as: Waiting
    • Idle Chat Reminders for Agent-Handled Conversations

      Dear Zoho SalesIQ Team, Greetings, We would like to request an enhancement to the Idle Chat Handling functionality in Zoho SalesIQ—specifically for chats that are handled by human agents after a bot-to-agent transfer. Current Behavior: In Zobot settings,
    • Snapchat

      Are there any plans to add Snapchat to Zoho Social or is there any API that we can use to integrate into Zoho.
    • Zoho Sign "An unexpected error occured" when clients trying to sign documents

      We are unable to have clients sign our documents. When attempting to complete the process an error appears saying "an unexpected error occured" and in the document history just shows "signing failure." We are at a complete standstill with no response
    • ¡Vuelven los Workshops Certificados de Zoho a España!

      ¡Hola usuarios de Español Zoho Community! Hace ya unos días que hemos dado la bienvenida al 2026, y promete ser un año de lo más emocionante. Y es que nos gustaría haceros nuestro particular regalo de Reyes, aunque lleguemos un poco tarde. 🎁 ¡Nos gustaría
    • How to list services on quote instead of products

      I need to create a customer facing estimate that displays our services. The default quote layout only allows products to be listed. Is there a way to correct this?
    • Syncing calendar with Google Calendar doesn't work when events are sent to auto repeat

      Hi... The ZOHO CRM -- GOOGLE CALENDAR sync is broken. If I create a single event on either side, sync works, but if I create an event with auto repeat on either side it doesn't work. Furthermore, events created before the sync don't show up in the calendar.
    • Invoice status on write-off is "Paid" - how do I change this to "Written off"

      HI guys, I want to write off a couple of outstanding invoices, but when I do this, the status of the invoices shows as "Paid". Clearly this is not the case and I need to be able to see that they are written off in the customer's history. Is there a way
    • Zoho Books - France

      L’équipe de Zoho France reçoit régulièrement des questions sur la conformité de ses applications de finances (Zoho Books/ Zoho Invoice) pour le marché français. Voici quelques points pour clarifier la question : Zoho Books est un logiciel de comptabilité
    • Creating meetings from an email

      Hi. Similar to Outlook, it would be helpful if a meeting can be scheduled from an email so that the attendees need not be manually entered every time it's created.
    • Please, make writer into a content creation tool

      I'm tired of relying on Google Docs. I'm actually considering moving to ClickUp, but if Writer were a good content creation tool instead of just a word processor, I would finally be able to move all my development within the Zoho ecosystem, rather than
    • ZohoSalesIQ.Chat cannot send messages

      Chat cannot send messages. Our app implements the customer service chat window functionality by integrating the Mobilisten SDK. Recently, we encountered an issue: after successful SDK initialization and visitor registration, when the `startWithQuestion`
    • Missed chats on WhatsApp closing after one minute

      Hi, we have added WhatsApp as a channel. However, if a chat is not picked up within 2mins, the chat is marked as missed and is closed within a minute. Why are they not staying in our "missed" queue for 24 hours as per our WhatsApp preference settings?
    • Feature Request: Add Tax ID Display on Event Tickets

      Hello Backstage Team, I’ve had several clients bring up an issue regarding tax compliance when creating events. For tax purposes, they are required to show their Tax ID on the event tickets. Currently, this isn’t an option, so they have to manually generate
    • Release Notes | January 2026

      We have rolled out a set of powerful new enhancements across Zoho Vertical Studio that bring several long-awaited capabilities to your applications. These updates focus on deeper customization, smarter automation, better reporting, and improved usability
    • Email Alias: To keep emails flowing without disruption

      Email Alias acts like a nickname for a user’s primary email address, allowing multiple email addresses to deliver messages into the same mailbox. Consider the scenario where an employee manages multiple responsibilities, such as responding to sales inquiries,
    • Zoho Sites - General Feedback

      Hi Everyone-- Quick question for discussion: is it me or is working with Zoho Sites like entering the Twilight Zone? I've built many sites over the years, but this platform seems impossible. I've spent an entire day and a half trying to get a simple one-color
    • Archive Option in Conversation View

      Hello, I have a suggestion\request to add an "Archive Thread" button in conversation view of Zoho Mail. The best suggestion I have is to put an "Archive Thread" button next to the "Label Entire Thread" button in conversation view. Most users don't just
    • Collapsing and expanding of lists and paragraphs

      hello Would you ever implement Collapsing and expanding of lists and paragraphs in zoho writer ? Best regards
    • Updates for Zoho Campaigns: Merge tag, footer, and autoresponder migration

      Hello everyone, We'd like to inform you of some upcoming changes with regard to Zoho Campaigns. We understand that change can be difficult, but we're dedicated to ensuring a smooth transition while keeping you all informed and engaged throughout the process.
    • Inventory "Bulk Actions" button - add more fields to "Bulk Update > Select a field"

      Can we not get a lot more actions that are commonly used by customers into the "More Actions" button on the Inventory list? More fields listed in the Bulk Update > Select A Field? Possible Bulk update Fields Preferred Supplier ( to quickly move items
    • Next Page