Custom Schedulers is one of our newest features, which helps you save time by scheduling frequently performed tasks. In this week's post, we'll be taking a look at how you can set up custom schedulers to address niche use-cases for your subscription business.
Missed our previous post? Give it a read to learn how you can prevent contact duplication with existing leads from Zoho CRM.
1. Schedule crucial sales reports to stay informed about your business' health
Reports like Lost Opportunities, Churned Subscriptions and Under Risk provide actionable insights about your sales. They can help your sales team proactively follow up with customers on crucial events like errors while signing up, subscription payments that are overdue and subscriptions that have been cancelled.
Accessing this information on time can be vital--that's where custom schedulers come in handy. With custom schedulers, you can schedule a summary of these reports to be sent directly to your email, which will allow you to make informed decisions about your business' sales.
Apart from the reports mentioned above, the custom scheduler that you're about to create will also include the number of trial subscriptions that are about to expire in the next seven days.
The script for this custom scheduler has already been written and works thanks to Zoho Subscriptions' powerful APIs. All you have to do is configure the scheduler with the script, which we've made available on Github. Here's how to set it up: - Go to Settings > Automation > Custom Schedulers.
- Click + New Custom Scheduler.
- Set the Frequency as Daily (or Weekly, based on your needs) and the Start Date as your current date.
- Copy the script for the custom function from Github and paste it in the Deluge script editor.
- Make sure to edit the script with your Auth Token as well as any other changes that you'd like.
- Click Save.
Now, the scheduler will automatically send a summary of these reports along with a link to the full report to your email address.
2. Schedule a subscription to get cancelled on a particular date
Zoho Subscriptions lets you cancel your customers' subscriptions immediately or at the end of the current cycle. However, there may be cases where you or your customers want a subscription to be cancelled on a particular date in the future. This custom function will let you handle such cases.
How It Works
To achieve this, we'll be using custom schedulers. First, you'd have to create a custom field that can store a custom cancellation date in your subscriptions. Next, a custom scheduler, which runs daily, will go through subscriptions that have custom cancellation dates. If the scheduler finds a custom cancellation date that matches the current date, it will cancel the subscription.
End result? You'll be able to cancel a subscription simply by updating it with a cancellation date and let the custom scheduler do the rest.
Setting It Up
There may be a lot of steps involved with this one, but the setup is fairly simple and shouldn't take you more than 5-10 minutes.
To start things off, create a custom field that can store a date in your subscriptions.
- Go to Settings > Preferences > Invoice.
- Navigate to the Custom Field tab and click + New Custom Field.
- Enter the Label Name as "Custom Cancellation Date".
- Select the Data Type as Date.
- Ensure that you leave the Default Value field empty.
- Click Save.
When you want to cancel a subscription at a future date, update the custom field. Here's how:
- Go to the Subscriptions module from the left sidebar and select the subscription that you want to cancel.
- Click the More dropdown and select the Update Custom Fields option.
- Set the subscription's cancellation date in the custom field that you created earlier.
- Click Save
You can also customize the columns in the default subscription list view to make it easier to view cancellation dates. In the Subscriptions module, click the Column Customization icon and mark the custom field for cancellation dates. Click Save to show the cancellation date in the default subscription list view.
Our custom scheduler will also need a Custom View, which will help it sort through subscriptions with cancellation dates. To create the custom view:
- Go to the Subscriptions module and click the View Filters dropdown.
- Click + New Custom View.
- Enter a Name for the custom view.
- Add a criterion with the Field as your cancellation date's custom field, the Comparator as is and the Value as This Month.
Now, it's time to wrap things up and finally create our custom scheduler. - Go to Settings > Automation > Custom Schedulers.
- Click + New Custom Scheduler.
- Set the Frequency as Daily and the Start Date as your current date.
- Copy the script for the custom function from Github and paste it in the Deluge script editor.
- Edit the script to suit your needs and also make sure to copy and paste the previously created script's customview_id parameter.
(You can find the customview_id parameter by going to your custom view and copying it from your browser's URL bar.)
You're all set! Now, the scheduler will automatically cancel subscriptions whenever it finds a subscription that has a cancellation date in the custom field that you created.
Note: Zoho Subscriptions will not charge your customer for their pro-rated usage. So, if you want to charge your customer for their usage until the cancellation date, you can do it by adding an additional charge to their subscription before it gets cancelled.
We hope you try this out and let us know how it goes in the comments below. We're always open to suggestions, so let us know if you have a specific business scenario that you'd like to see us tackle in our weekly tips and tricks. Until next time!
Cheers,
Varun Steven
The Zoho Subscriptions Team
Recent Topics
[Free Webinar] Zoho Creator webinars - Learning Table and Creator Tech Connect Series in 2026
Hello everyone, Wishing you all a wonderful new year! May 2026 and the years ahead bring more opportunities, growth, and learning your way 🙂 We’re excited to kick off the 2026 edition of the Learning Table Series and Creator Tech Connect Series ! Learning
Reply and react to comments
Hi everyone! We're excited to bring to you a couple of new features that'll make your sprint process simpler. A cloud application brings with it an array of social media features that can be efficiently used in your organizational setup. As an agile scrum
Module Customisation - Lookup function not available
Good evening, Within my business, I can have multiple customers, who have multiple mobile assets. When I set these assets up, I enter information such as vehicle registration, Vehicle identification number (VIN), Unit number, YOM, in addition to others.
zoho click, and nord VPN
Unfortunately, we've been having problems with Zoho Click, where essentially the line cuts off after about a minute's worth of conversation every time we are on VPN. Is there a way we can change this within the settings so it does not cut the line off
Zoho Calender
a) does the clanender in zoho project allow you to see the name of the event in the celnder view, it currently says either "Task (1) or "Milestoen (1)" b) Alternatively does the calender in Zoho project integrate with zoho calender?
Matching ZOHO Payments in Banking
Our company has recently integrated ZOHO Payments into our system. This seemed really convenient at first because our customers could pay their account balance by clicking on a link imbedded in the emailed invoice. Unfortunately, we can't figure out how
New Enhancements to Zoho CRM and Zoho Creator Integration
Hello Everyone, We’ve rolled out enhancements to the Zoho Creator and Zoho CRM integration to align with recent updates made to the Zoho Creator platform. With enhancements to both the UI and functionality, This update also tightens access control by
Work Type - Limitation
Hello, I'm setting up work types and have noticed, a limitation on the parts area to 10 lines. Can this be increased to 20 or greater? In addition to this, when I attempt to add the work type to a work order, the correct labour hours doesn't flow through.
Locked out of MFA due to changing phones
I have been locked out of my Zoho Books account since i changed my mobile phone over. I can get the OTP through the ZOHO Books software but i cant confirm using my phone app as nothing appears to authorise. I need to know how to register/set up my new
Emails sent through Bigin are not posting in IMAP Sent folder
I have set up my email to work from within Bigin using IMAP. I am using IMAP so I can sync my email across multiple devices - phone / laptop / desktop / iPad / etc. I want all my emails to populate my email client (outlook & iphone email) whether or
Turning the page for Zoho SalesIQ: 2025 to 2026
As we wrap up 2025, we would like to take a moment to reflect on what we set out to achieve this year, what we’ve delivered, and where we’re headed next. What we focused on in 2025 This year was all about strengthening the core of engagement and AI, making
Zoho Cliq not working on airplanes
Hi, My team and I have been having this constant issue of cliq not working when connected to an airplane's wifi. Is there a reason for this? We have tried on different Airlines and it doesn't work on any of them. We need assistance here since we are constantly
Customer Management: #6 Common Mistakes in Customer Handling
Managing customers doesn't usually fall apart overnight. More often, slight gaps in the process slowly become bigger problems. Incidents like missed follow-ups, billing confusion, and unhappy customers will lead to revenue loss. Many businesses don't
Zoho Desk iOS app update: UI enhancement of picklist and multi picklist fields
Hello everyone! We have enhanced the UI of the picklist and multiselect picklist fields on the Zoho Desk iOS app to provide a more refined, efficient, and user-friendly experience. We have now supported an option to Search within the picklist and multiselect
Zoho Desk iOS app update: Revamped scribbles with Apple pencil kit
Hello everyone! We’re excited to introduce a revamped Scribble experience, rebuilt from the ground up using Apple PencilKit for smooth strokes, proper scaling, and seamless image uploads. Please update the app to the latest version directly from the App
Zoho Desk Android app update: Norwegian language support
Hello everyone! In the most recent Android version of the Zoho Desk app update, we have brought in support to access the app in Norwegian language. We have introduced the Norwegian language on the IM module of the Zoho Desk app as well. Please update
Payment Vouchers
Is there any Payment Vouchers in Zoho? How can we create payment for non-trade vendors, i.e. professional fees, rent, and payment to commissioner income tax?
When I click on PDF/PRINT it makes the invoice half size
When I click PDF / Print for my invoice in Zoho Books, the generated PDF appears at half size — everything is scaled down, including the logo, text, and layout. The content does not fill the page as it should. Could someone advise what causes Zoho Books
Search by contain letter in a column
Hello, everyone I need a filter function that searches by letter in a cell, and it should be a macro. To clarify further, if I have a column with several names and I chose a search cell and what I want is search by a single letter, for example, "a" then
Can add a colum to the left of the item in Zoho Books?
I would need to add a column to the left of the item column in Books. When i create custom fields, i can only display them to the right of the item.
AI Bot and Advanced Automation for WhatsApp
Most small businesses "live" on WhatsApp, and while Bigin’s current integration is helpful, users need more automation to keep up with volume. We are requesting features based on our customer Feedbacks AI Bot: For auto-replying to FAQs. Keyword Triggers:
2025 Ask the Experts sessions wrap-up : Key highlights from the experts
Here is a rewind journey of our Ask the Experts (ATE) Sessions, where we brought you expert insights and practical best practices together in one place. This recap highlights the key takeaways, learnings, and best practices from all these sessions so
How to disable the edit option in subform
How to disable the edit option in subform
Move record from one custom module to another custom module
Is it possible to create a button or custom field that will transfer a record from one custom module to another? I already have the 'Leads' module used for the Sr. Sales department, once the deal is closed they convert it to the 'Accounts' module. I would like to create a 'Convert' button for a custom module ('Locations') for the department that finds locations for each account. Once the location is secured, I want to move the record to another custom module called 'Secured Locations'. It's basically
Notes Not Saving
Hello, My notes are continuously not saving. I make sure to save them, I know the process to save them. It is not operator error. I go back into a Leads profile a while later and do not see the previous notes that I have made. I then have to go back and do unnecessary research that would have been in the notes in the first place. Not a good experience and it is frustrating. Slows me down and makes me do unnecessary work. Please resolve. As a quick heads up, deleting cookies is not a fix
Prefill form with CRM/Campaigns
I created a form in zForms and created prefill fields. I added this to the CRM and selected the fields so when sending from the CRM, the form works great. However, I want to use the same form in Campaigns and I want it to pull the data from CRM (which
Triggering a campaign automation from a Form
I used Forms to create a lead form that is accessed by a button on my website. The field information flows into the CRM. However, I am trying to figure out how to use Campaign automations to start a workflow (series of campaign emails) that is triggered
Employee Appraisal Applicability - Why is Date of Joining Hard-Coded?
In the new (to me, at least) Performance Appraisal Cycle wizard, it's possible to set criteria to determine for whom the appraisal process should apply. This makes sense on its face. However, one MUST use the Date of Joining criterion as a filter. Why
Formula fields
Zoho People now supports formula fields. This post illustrates it. Formula fields are fields whose value is calculated instead of being entered by the user. Using this, number, decimal and date manipulations can be done. The value of this field could be numeric or date depending on the output of the formula. In date manipulations, the result will be given in milliseconds, which you can format as per you need. The operators we support are +, - , *, /. Formula fields get recalculated automatically
Zobot operator information
I am working on a zobot that calls a plug to send data to our API. I want the response data from that API to be shown only to the operator and not the customer. I have tried writing this data out to the visitorCity field but nothing gets updated on the
Copy paste from word document deletes random spaces
Hello Dear Zoho Team, When copying from a word document into Notebook, often I face a problem of the program deleting random spaces between words, the document become terribly faulty, eventhough it is perfect in its original source document (and without
You are not a part of any org. So Campaigns permission(s) will not be granted.
I have an issue while calling the access token by my email "kessam@axisapp.com" please give me suggestions for resolving this problem!
Is it possible to use module field filters via URL parameters?
It would be really convenient if I could quickly link to a filter. For reference, this is the filter functionality I'm referring to: https://help.zoho.com/portal/en/kb/crm/customize-crm-account/advanced-filters/articles/advanced-filters For example: My
Transitioning FESCO Bill Project to Zoho Sheets and Integration Options
Hello Zoho Support, I'm considering transitioning my FESCO bill project from Google Sheets to Zoho Sheets and wanted to know if there are integration options to seamlessly migrate our existing work. You can view our platform here, any guidance would be
Credit card
Coming from another software, is it possible here to typically have credit card payment off, but independently per customer, click a box (possibly on the invoice when I go to to send) allowing that 1 allowed customer credit card payment, NOT ALL of my
Lightbox Pop-up form
I would like to embed my form using the lightbox pop up. I don't want it to load automatically. I want it to load when some clicks the button. I can see this option, however when I use the "show pop-up launch button" on the website, the button automatically
Lightbox Pop-up form
I would like to embed my form using the lightbox pop up. I don't want it to load automatically. I want it to load when some clicks the button. I can see this option, however when I use the "show pop-up launch button" on the website, the button automatically
Connecting Portals from different Zoho apps
Hi, I note that Zoho has functionality for customer portals for several of the Zoho apps, like CRM, Projects, Desk etc. Is there any way to connect these portals? It would be great if we could give our customers access to a portal in which they could
Customer Management: #5 Never Let the Customer Slip
When Rahul started Knight's Watch Consulting, his focus was simple: deliver good work and keep clients happy. He offered one-time consulting projects, monthly advisory retainers and usage-based support for growing clients. Business was steady, and customers
Deluge date time issue
The deluge function info zoho.currentdate.toString("MMM/YYYY") returns Dec 2026 instead of 2025
Next Page