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

    • WorkDrive issues with Windows Explorer Not Responding

      We are using WorkDrive to collaborate on editing video content. We have a lot of files and quite a few are a few gigs. Recently anytime I try and work with the files Explorer freezes for a couple minutes whether it's dragging the files into Premiere or
    • Issues with Actions By Zoho Flow

      Hi, I have a workflow that fires when a deal reaches a stage. This then sends out a contract for the client to sign. I have connected this up through Actions by Zoho Flow. Unfortunately this fails to send out. I have tracked it down to the date fields.
    • Fill Mail Merge document up with subform fields of an Inventory module record being in the Related List

      Hi, I try to insert subform fields from an inventory module record being on the Related List of another inventory module record into a Mail Merge template without success. For example: we use ratecards in licensing and this ratecard items are available
    • Enhancements for Currencies in Zoho CRM: Automatic exchange rate updates, options to update record exchange rates, and more

      The multi-currency feature helps you track currencies region-wise. This can apply to Sales, CTC, or any other currency-related data. You can record amounts in a customer’s local currency, while the CRM automatically converts them to your home currency
    • Better use of contacts

      Zoho inventory has the ability to add multiple contacts to customers. However Zoho inventory doesn't currently provide a way to link a contact to objects like sales orders. This means that while you can tell what company has placed a sales order you can't
    • How can we add products using a Wizard?

      We want to create a Wizard to add products. Why is there no possibility to use the products module when creating a wizard?
    • Orphan email alias blocking user creation – backend cleanup required

      Hello Zoho Mail Support, I´m unable to assign or create the address xx@iezzimatica.ar in my organization. Current situation: Alias cannot be assigned to any user (system says it is already in use) New user with this address cannot be created Address does
    • Ensure Consistent Service Delivery with Comprehensive Job Sheets

      We are elated to announce that one of the most requested features is now live: Job Sheets. They are customizable, reusable forms that serve as a checklist for the services that technicians need to carry out and as a tool for data collection. While on
    • Something wrong with client script??

      Someone have the same feeling? Client script behavior become very strange..
    • API 500 Error

      Hello amazing ZOHO Projects Community, I get this message. How can we solve this? { "error": { "status_code": "500", "method": "GET", "instance": "/api/v3/portal/2010147XXXX/projects/2679160000003XXXX/timesheet", "title": "INTERNAL_SERVER_ERROR", "error_type":
    • Polish signer experience to compete with docusign

      I would like to suggest that someone spend the little bit of time to polish the signer experience, and the email templates to more of a modern professional feel. They are currently very early 2000s and with some simple changes could vastly improve the
    • how to change the page signers see after signing a document in zoho sign

      Hello, How can I please change the page a signer sees after signing a document in Zoho Sign? I cannot seem to find it. As it is now, it shows a default landing page "return to Zoho Sign Home". Thanks!
    • Digest Janvier - Un résumé de ce qui s'est passé le mois dernier sur Community

      Bonjour chers utilisateurs, Le premier mois de l’année est déjà derrière nous ! Découvrons ensemble comment s'est passé janvier pour Zoho Community France. Nous avons démarré le mois avec une nouvelle intégration entre Zoho Desk et Zoho Contracts. Cette
    • contact support

      I have 2 request for a phone call and not received one call as promise!
    • Can we fetch Deal owner and Deal owner email with COQL?

      While fetching deal deatils with coql api and while fetching deal owner name and email it is just giving owner id not ginving name and email https://www.zohoapis.in/crm/v2/coql
    • Zoho Social - Cliq Integration / Bot

      Dear community / zoho, I am looking for a way to create a bot within Zoho Cliq to update my colleagues about our Zoho Social activities. For example, if a new post is published, it would be great if this post automatically would be shared in our social
    • Comment to DM Automation

      Comment to DM automation feature in Zoho Marketing Automation, similar to what tools like ManyChat offer. Use case: When a user comments on a social media post (Instagram / Facebook), the system should automatically: Send a private DM to the user Capture
    • Send / Send & Close keyboard shortcuts

      Hello! My team is so close to using Zoho Desk with just the keyboard. Keyboard shortcuts really help us to be more efficient -- saving a second or two over thousands of tickets adds up quickly. It seems like the keyboard shortcuts in Desk are only for
    • Handling Agent Transfer from Marketing Automation Journey to SalesIQ WhatsApp

      We are currently using Marketing Automation for WhatsApp marketing, and the features are great so far We have a scenario where, during a campaign or journey, we give customers an option to chat with our sales team. For this, we are using SalesIQ WhatsApp
    • Webinar - Getting Started with Zoho LandingPage

      Want to launch landing pages that support real marketing goals? This webinar is designed to help you understand the role landing pages play in your overall campaigns and how they contribute to lead generation and conversions. During this session, you’ll
    • Increase Round Robin Scheduler Frequency in Zoho Desk

      Dear Zoho Desk Team, We hope this message finds you well. We would like to request an enhancement to the Round Robin Scheduler in Zoho Desk to better address ticket assignment efficiency. Current Behavior At present, the Round Robin Scheduler operates
    • Zoho mail to contacts and leads, but not to accounts?

      We use the accounts tab a lot for our business because they can be linked to the sales orders. Now we want to use the mail add on to link communication of our emails to our accounts. However this is only possible for contacts and leads? It would be convenient
    • Marketing Tip #19: Upsell on product page to increase order value

      Upselling doesn’t have to feel pushy. It can actually feel helpful when done right. Think "people also bought", upgrades, add-ons, or complementary items. A smart upsell increases your average order value and improves the customer experience by making
    • CRM limit reached: only 2 subforms can be created

      we recently stumbled upon a limit of 2 subforms per module. while we found a workaround on this occasion, only 2 subforms can be quite limiting in an enterprise setting. @Anonymous User I've read about imminent increase of other components (e.
    • Kaizen #198: Using Client Script for Custom Validation in Blueprint

      Nearing 200th Kaizen Post – 1 More to the Big Two-Oh-Oh! Do you have any questions, suggestions, or topics you would like us to cover in future posts? Your insights and suggestions help us shape future content and make this series better for everyone.
    • オンライン勉強会のお知らせ Zoho ワークアウト (2/19 参加無料)

      ユーザーの皆さま、こんにちは。コミュニティチームの中野です。 2月開催のZoho ワークアウトについてお知らせします。 今回はZoomにて、オンライン開催します。 ▶︎参加登録はこちら(無料) https://us02web.zoom.us/meeting/register/6AyVUxp6QDmMQiDGXGkxPA ━━━━━━━━━━━━━━━━━━━━━━━━ Zoho ワークアウトとは? Zoho ユーザー同士で交流しながら、サービスに関する疑問や不明点の解消を目指すイベント「Zoho
    • Removing Tables from HTML Inventory Templates - headers, footers and page number tags only?

      I'm a bit confused by the update that is coming to HTML Inventory Templates https://help.zoho.com/portal/en/kb/crm-nextgen/customize-crm-account/customizing-templates/articles/nextgen-update-your-html-inventory-templates-for-pdf-generator-upgrade It says
    • Ability to Link Reported Issues from Zoho Desk to Specific Tasks or Subtasks in Zoho Projects

      Hi Zoho Desk Team, Hope you're doing well. When reporting a bug from Zoho Desk to Zoho Projects, we’ve noticed that it’s currently not possible to select an existing task or subtask to associate the issue with. However, when working directly inside Zoho
    • How do i move multiple tickets to a different department?

      Hello, i have several tickets that have been assigned to the wrong department.  I am talking about hundreds of automatically generated ones that come from a separate system. How can i select them all at once to move them to another department in one go? I can select them in "unsassigned open tickets view" but i can't find a "move to another department" option. I also can't seem to assign multiple tickets to the same agent in that same view. Could somebody advice?
    • Set Default Status of Assembly to "Assembled" When Entered in UI

      I've just discovered the new "confirmed" status of Assemblies within Inventory. While I understand the intent of this (allowing for manufacturing planning and raw material stock allocation), it was initially confusing to me when manually entering some
    • How to apply customized Zoho Crm Home Page to all users?

      I have tried to study manuals and play with Zoho CRM but haven't found a way how to apply customized Zoho CRM Home Page as a (default) home page for other CRM users.. How that can be done, if possible? - kipi Moderation Update: Currently, each user has
    • Plug Sample #14: Automate Invoice Queries with SalesIQ Chatbot

      Hi everyone! We're back with a powerful plug to make your Zobot smarter and your support faster. This time, we're solving a common friction point for finance teams by giving customers quick access to their invoices. We are going to be automating invoice
    • Enrich your contact and company details automatically using the Data Enrichment topping

      Greetings, I hope you're all doing well. We're happy to announce the latest topping we've added to Bigin: The Data Enrichment topping, powered by WebAmigo. This topping helps you automatically enhance your contact and company records in Bigin. By leveraging
    • Zoho Billing Partial Proration...

      Hi, In Zoho billing, we offer upgrades, downgrades, suspends, and resumes. We use online payment for most subscriptions, but have only a few that are offline, but we treat them the same either way.. We prorate only parts of these changes.. Right now zoho
    • Any update on adding New Customer Payment Providers who support in store terminal devices?

      Currently there is only one Customer payment provider listed for terminal devices in USA- Everyware. They charge a monthly fee of almost $149 minimum. Will you add other providers - like Zoho Payments or Stripe or Worldpay that would allow integrated
    • Getting Subform Fields to Display Top to Bottom

      I have a form where the fields are all in one column. I want to insert a subform where the fields are stacked in one column as well. I have built both the form and subform but the subform displays the fields from left to right instead of a stacked column. This will cause a problem displaying the subform correctly on mobile apps. How can I do this please?' Here is my form with subform now. As you can see the subform "Follow Up Activity" is displaying the fields left to right. I need them to go top
    • [Feature Deprecated] Gamescope in Zoho Projects

      This feature is no longer available. All work and no play makes Jack a dull boy. Well, yes. That's true! Tiring work, buzzing coffee makers, busy turnstiles , occupied meeting rooms, back-to-back status updates and what not. Your everyday routine need not have to be this hectic. It can be more rewarding. It can be more fun. Zoho Projects believes in this fact and hence has launched Gamescope - A module that turns every project into an exciting game and boosts the spirit of your team by leaps and
    • Creating a task, i can not work out how to get ID for What_Id

      hi From Module A function I map Module B record reference membershipid (ours). I need Module B Zoho ID to create the related to on task. All examples i've seen start with the Zoho ID. void automation.LTM_Assign_Dispute_Task(String membershipid) { try
    • Can't connect to POP and SMTP over VPN

      I use Thunderbird to access Zoho Mail via POP and SMTP. I have configured an app-specific password for Thunderbird to use. Everything is properly configured and works correctly — until I enable my VPN. I'm using a paid commercial VPN service (Mullvad).
    • my zoho mail is hacked

      my email is sending my username and password to people i dont know
    • Next Page