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

        • Add Custom Reports To Dashboard or Home Tab

          Hi there, I think it would be great to be able to add our custom reports to the Home Tab or Dashboards. Thanks! Chad Announcement: The feature is being rolled out across DC's and Edition in phases. To know more refer to the announcement post here.
        • Hiding Pre-defined Views

          You can enhance Zoho with custom views - but you cannot hide the pre-defined views. Most users focus on 4 or 5 views. Right now for EVERY user EVERY time they want to move to one of their 4 or 5 views - they have to scroll down past a long list of pre-defined
        • why can't agent see accounts & contacts

          My new user, with 'Agent' privileges, cannot see records that don't belong to them. How can I give them access? Why isn't this the default configuration in Zoho?
        • Sender Email Configuration Error.

          Hello Team, Hope you are all doing well. We are in the process of creating the Zoho FSM environment in the UAE. When we try to add the sender email address “techsupportuae@stryker.com”, we receive the error message: “Error occurred while sending mail
        • 【Zoho CRM】フィルター機能のアップデート:ルックアップ項目を使ったデータフィルタリング

          ユーザーの皆さま、こんにちは。コミュニティチームの藤澤です。 今回は「Zoho CRM アップデート情報」の中からフィルター機能のアップデートをご紹介します。 ルックアップ項目を使ったデータフィルタリングがより詳細に行えるようになりました。 この機能は詳細フィルターとカスタムビューで利用でき、必要な情報を正確に取得できます。 これにより、タブ間を移動することなく、より深く正確な方法でデータを絞り込むことが可能になります。 ◉できること 詳細フィルターとカスタムビューで、ルックアップ先タブの項目が選択可能
        • This will be long, Please bear with me - Next Gen Layout - Search

          In general, I think that Zoho are going in the right direction with the Next Gen UI. The latest update brings some nice improvements and all-in-all from a user's perspective I think the improvements are generally very good. However, there are some areas
        • Zoho Books | Product updates | July 2025

          Hello users, We’ve rolled out new features and enhancements in Zoho Books. From plan-based trials to the option to mark PDF templates as inactive, explore the updates designed to enhance your bookkeeping experience. Introducing Plan Based Trials in Zoho
        • Zoho Books | Product updates | August 2025

          Hello users, We’ve rolled out new features and enhancements in Zoho Books. From the right sidebar where you can manage all your widgets, to integrating Zoho Payments feeds in Zoho Books, explore the updates designed to enhance your bookkeeping experience.
        • Quotes Approval

          Hey all, Could you please help in the following: When creating quotes, how to configure it in a way, that its approval would work according to the quoted items description, not according to quote information. In my case, the quote should be sent to approval
        • Change Last Name to not required in Leads

          I would like to upload 500 target companies as leads but I don't yet have contact people for them. Can you enable the option for me to turn this requirement off to need a Second Name? Moderation update (10-Jun-23): As we explore potential solutions for
        • Important Update: Facebook Pages API Deprecation

          Dear Zoho Analytics users, As of January 26, 2026, Facebook has officially deprecated Facebook Pages API version 18. This update involves the removal of several metrics that were previously supported by the API. As a result, these changes will affect
        • Adding a Deal to and Existing Contact

          I want to easily add a Deal to an existing Contact. If I click on New Deal on the Contact page this currently this is what happens: All of the mandatory field (and other field) information exists within the Contact. Is there a simple way for it to automatically
        • Email was sent out without our permission

          Hi there, One customer just reached out to us about this email that we were not aware was being sent to our customers. Can you please check on your end?
        • Flexible Partial-Use Coupons (Stored Value Credits)

          Subject: Feature Request: Ability for users to apply partial coupon balances per transaction Problem Statement Currently, our coupons are "one-and-done." If a user has a $50 coupon but only spends $30, they either lose the remaining $20 or are forced
        • Prevent accidental duplicate entry of Customer Ordersome

          Zoho Support has confirmed that Zoho currently does not have any method (using Deluge, flow or any other method) to alert a user when a sales order has been entered twice using the same customer reference number (i.e. a duplicate). Most ERP platforms
        • Customizing Helpcenter texts

          I’m customizing the Zoho Desk Help Center and I’d like to change the wording of the standard widgets – for example, the text in the “Submit Ticket” banner that appears in the footer, or other built-in widget labels and messages. So far, I haven’t found
        • Migrating Brevo Automation Logic to Zoho Campaigns

          Hello Zoho Campaigns Support Team, I am in the process of migrating my email marketing from Brevo to Zoho Campaigns. I have around 10,000 contacts, which I have already successfully exported from Brevo and imported into Zoho Campaigns. I now need guidance
        • Is there a way to delete workspaces?

          I want to remove one of the workspaces in my Campaigns account. I don't see any obvious way to do this. Am I missing something?
        • Boost your Zoho Desk's performance by archiving tickets!

          The longer your help desk operations are, the more likely it is to accumulate tickets that are no longer relevant. For example, ticket records from a year ago are typically less relevant than currently open tickets. Such old tickets may eventually lead
        • Collapsing and expanding of lists and paragraphs

          hello Would you ever implement Collapsing and expanding of lists and paragraphs in zoho writer ? Best regards
        • New Custom View -Sorting the Custom fields

          While creating a New Custom View in invoice , Customers, Bills ,expense etc , the sorting of custom fields are not available , a query function "order by / sort by  " may also be included in  Define new criteria module  which will be more beneficial to
        • Make CAMPAIGNS email look as simple as possible

          Hi there I'm trying to make my Campaigns email look as much like a normal email as possible. I'm a bit stuck with the "justification" of the email email block. Can I LEFT JUSTIFY the "whole email" to make it look "normal"? (Please see screenshot attached)
        • [Webinar] Top 10 Most Used Zoho Analytics Features in 2025

          Zoho Analytics has evolved significantly over the past year. Discover the most widely adopted features in Zoho Analytics in 2025, based on real customer usage patterns, best practices, and high-impact use cases. Learn how leading teams are turning data
        • Sorry! we encountered some problems while sending your campaign. It will be sent automatically once we are ready. We apologize for the delay caused.

          Hello. Lately we are having problems with some campaigns, which show us this error message. Sorry! we encountered some problems while sending your campaign. It will be sent automatically once we are ready. We apologize for the delay caused. We can't find
        • Can I remove or divert certain contacts from an active Campaigns workflow?

          I have created a workflow in Zoho Campaigns, which sends different emails, once contacts have been added to a mailing list. To choose which email to send to the contacts, there are conditions, which divert contacts based on their company type and their company size. There was a subsection of this workflow, where company size wasn't selected correctly, and some contacts have been sent down the wrong path and received the wrong email. The workflow contains a reminder loop and a further series of emails.
        • File Upload field automatically replaces spaces with underscores – support experience

          Hi everyone, I want to share my recent experience regarding the File Upload field behavior in Zoho Creator and my interaction with the Zoho support team. When a user uploads a file, the system automatically renames the document by replacing spaces in
        • How to map fields from Zoho Recruit to Zoho People

          I've got these fields from my Job Offer that I'm trying to map to the Work information fields in Zoho People, but they arent showing up. For example, how do I get the department name field (in the job post) to map to the work information field in Zoho
        • UTM in zoho campaigns

          Helloo everybody!!! Someone know how IF ZOHO CAMPAIGNS has UTM for tracking the url of any campaigns. thank u
        • Full Context of Zoho CRM Records for Zia in Zoho Desk for efficient AI Usage

          Hello everyone, I have a question regarding the use of Zia in Zoho Desk in combination with CRM data. Is it possible to automatically feed the complete context of a CRM record into Zia, so that it can generate automated and highly accurate responses for
        • Knowledge base printing

          I saw a posting about printing the knowledge base as I was looking for the answer, but we would like the ability to print out the entire knowledge base with a click, keeping the same organization format.   Bonus would include an index of keywords and
        • Search not working!

          I have items in my notebook tagged but when I search for a tag nothing comes up! Any fix for this?
        • Zoho Books | Product updates | January 2026

          Hello users, We’ve rolled out new features and enhancements in Zoho Books. From e-filing Form 1099 directly with the IRS to corporation tax support, explore the updates designed to enhance your bookkeeping experience. E-File Form 1099 Directly With the
        • 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.
        • File Upload field not showing in workflow

          Hi, I have added a field on Zoho CRM. I want to use it in a workflow where that particular field is updated based on another field, however it is not showing up in the field list to select it in the workflow. Why is this please?
        • Drag 'n' Drop Fields to a Sub-Form and "Move Field To" Option

          Hi, I would like to be able to move fields from the Main Page to a Sub-Form or from a Sub-Form to either the Main Page or another Sub-Form. Today if you change the design you have to delete and recreate every field, not just move them. Would be nice to
        • Sharing my portal URL with clients outside the project

          Hi I need help making my project public for anyone to check on my task. I'm a freelance artist and I use trello to keep track on my client's projects however I wanted to do an upgrade. Went on here and so far I'm loving it. However, I'm having an issue sharing my url to those to see progress. They said they needed an account to access my project. How do I fix this? Without them needing an account.
        • How do i integrate google analytics to Zoho Campaigns?

          Looking to track Zoho Traffic from email Current topic is outdated
        • How do teams manage meeting follow-ups across Zoho tools?

          We’re using Zoho tools for collaboration and tracking, but managing meeting notes, action items, and follow-ups across teams is still challenging. Curious how others are handling this within Zoho workflows. Are there best practices or integrations that
        • Zoho Sprint Backlog View, filter by item status

          Hello, In Zoho Sprints, it would be great to be able filter out specific items in the Backlog based on their status. We would like to track items that were Removed from our backlog without seeing them constantly in the Backlog view, as this view should
        • Customize Colors used on graphs and charts according to users desire.

          It would be great if we could customize the graph's colors as we see fit. I hate that yellow is always the default color!
        • Next Page