Articles in this section
Authenticate Emails with SPF, DKIM, and SenderID Auto forward your emails to Vtiger Managing User Profiles Automate Outgoing Emails in Email Settings Automation - Approvals Automation - Assignment Rules Set up Multi-path Workflows Creating a Scheduled Workflow Creating a Workflow Webforms in Vtiger CRM Set up a Workflow Action to Create Event Set up a Workflow Action to Create Records Set up a Workflow Action to Create Task Set up a Workflow Action to Invoke Custom Function Set up a Workflow Action to Create an SMS Task Set up a Workflow Action to Send Mails Set up a Workflow Action to Update Fields Automation - Workflow Action - Webhook Automation - Workflows - Vtiger Expressions Configuration - Business Hours Configuration - Company Details Configuration - Consents Configuration - Customer Portal Maps in Vtiger CRM Configuration - Usage Details Configuring Encrypted Data Fields in Vtiger CRM Configure Picklist Dependencies Considerations for Deactivating Vtiger Users Control Fields and Record Displays using Configuration Editor Create Reminders for Records and Inbox Create a field of a Grid type Dealing with Currencies and Taxes Enable Desktop Notifications on Chrome Web Browsers Vtiger CRM Add-ons IMAP Configuration - 2-way sync between Vtiger and IMAP providers Setting up Autopay & Payment Gateways Inventory - Tax Management Inventory - Terms and Conditions Login to Vtiger on SSO SAML using ADFS Mailroom Functionality for Different Scenarios Manage Multiple Currencies Marketing and Sales - Deal to Project Mapping Marketing and Sales - Lead Conversion Data Mapping Marketing and Sales - Profile Scoring Module Management - Labels Editor Module Management - Module Numbering Configure My Preferences Feature My Preferences - Calendar Settings Tags in Vtiger My Preferences - Notification Preferences SAML Support in Vtiger CRM Vtiger Mailroom Settings - Configure Module Settings Settings - Create Dynamic Fields and Layouts Module Management - Creating a Relationship Between Modules Settings - Customize Records and Fields for your Business Settings - How to set email autoresponder to Webform submission? Settings - Left Menu Settings - Manage Global Picklists in Vtiger Settings - Set up your Support Team Settings - Start Up Page Settings - Working with Picklist Values Module Management - Module Builder Support - SLA Policies Troubleshooting Login Issues Add-Edit Unsubscribe Links in your Email Template User Management - Authentication User Management - Encrypted Field Access Logs User Management - Groups User Management - Login History User Management - Profiles User Management - Roles User Management - Settings Log User Management - Sharing Rules User Management - Users User Management - Vtiger Support Access Vtiger Buzz - Chrome Extension for Notifications Vtiger Implementation wizard Vtiger Language Support Configuring Websense Trackers Websense - Widgets Module Management - Module Layouts & Fields Generate and Manage Third-party App Passwords in Yahoo Configuring App Passwords for Gmail Outgoing Server and Yahoo Mail Configuration - Storage Guard Customizing your Self-Service Portal Theme Using CSS Styles Automation - SMS Reply Actions Adding Hidden Fields to a Webform Configuring Dependent Fields and Blocks for Modules Auto forward Emails from Microsoft Office 365 Adding Custom Module Login Page Customization Settings - Personalize Module Layouts Module Management - Modules Duplicate Prevention in Modules Formula Fields Creating Custom Filters Adding a local DNS Entry

Automation - Scheduler

This article will explain how CRM performs automated operations for you.
R
Rashmi Kashyap
20 Feb, 2024 - Updated  1 year ago

Introduction to Scheduler

Did you know that the Vtiger CRM executes a few jobs regularly?

Yes, it happens through a feature called Scheduler.

 

A Scheduler is generally used to perform automated operations or ‘jobs’ at a predefined time, only when certain conditions are triggered.

In Vtiger CRM also, the Scheduler operates behind the screens periodically to perform different jobs. It automates a lot of operations by running a cron (script) in the background. 

You can enable or disable a job from the sequence of execution. 

For example, you can have automated email reminders that remind you of upcoming events.

Accessing the Scheduler

Follow these steps to view the Scheduler:

  1. Click the User Menu icon on the top right corner of the screen.
  2. Click the Settings button.
  3. Go to the Automation section.
  4. Click Scheduler.

You will see jobs are listed by default based on the modules present in your CRM account currently. 

Jobs in the Scheduler

The jobs in the scheduler are listed based on:

  1. A module’s availability in your Vtiger edition 
  2. Whether the module is enabled or disabled (Settings > Module Management > Modules)

If you install modules through extensions and there is an automated operation defined for that module by the CRM, the job will automatically get added to the Scheduler list.

The Scheduler displays all the workflows that are currently running as per the Scheduler List. This is available for multiple scheduled workflows with the same trigger time and helps you know and monitor active workflows. 

Click the Question mark icon beside the Running Status to display the workflow name that is running. The status of the schedule workflow cron changes back to active when workflow action is completed.
 

Note: If you need to automate an operation for a module, contact our Support team ([email protected]).


Working of a Scheduler

The Scheduler in Vtiger CRM works 24/7. It scans the job list and checks for the following criteria in a job: 

  1. Sequence: The sequence starts with the number 0. So, the job with sequence number 0 gets first priority, the job with sequence number 1 gets second priority, and so on...
  2. Frequency: The jobs having a frequency of 00:00 (H:M) will execute instantly, and other jobs execute based on the defined frequency. 
  3. Status: Only jobs having an Active status will be considered. Inactive jobs are skipped.

Once the above criteria are met, the Scheduler operates.

Consider the screenshot below for a clear understanding:

Job list
 
  • The Workflow job has sequence number 0, frequency 00:00, and is active. Therefore, it is given first priority and executes instantly.  
  • The Recurring invoice has sequence number 1, frequency 12:00, and is active. It was last scanned 10 hours ago. The scheduler will wait for 2 more hours before executing at the frequency 12:00.
  • The SendReminder has sequence number 2, frequency 00:00, but is inactive. Hence it will be skipped by the Scheduler and moved to the next job.
 

Note: The Last scan started, and the Last scan ended columns show when the job was executed previously. 

 

Here are a few samples of jobs that are executed by the Scheduler in Vtiger CRM:   

 

Number

Job Name

Tasks that are triggered when the Scheduler runs

1

Workflows

  • Sending emails
  • Creating events and tasks
  • Updating fields
  • Creating records
  • Invoking custom functions

2

Send Reminder

Email reminders sent to you of upcoming events

3

Mail Scanner

The incoming emails are scanned, and appropriate records are created automatically 

4

Scheduled Import

If your import file contains more than 1000 records, your import is scheduled to be completed

5

Email Campaigns

  • Creating email campaigns
  • Sending email templates
  • Keeping track of emails that interest your customers

6

Auto Google Sync

To sync Google Contacts/Calendar with Vtiger and vice versa, which keeps you updated on both sides

7

Schedule Reports

To send Reports in .csv format at regular intervals to specific users through email

 

Changing the sequence in the Scheduler

You can change the sequence in which the jobs are executed by the Scheduler when the cron runs.

Follow these steps to change the sequence of a job:

  1. Click the User Menu icon on the top right corner of the screen.
  2. Click the Settings button.
  3. Go to the Automation section.
  4. Click Scheduler.
  5. Click the Drag icon under the Actions column.
  6. Drag the job and place it wherever you wish in the jobs list.

A success message saying ‘Sequence updated successfully’ will pop up, and the sequence number of the job will be changed.

Changing the status of the jobs in the Scheduler

Vtiger CRM provides you the flexibility to enable or disable the jobs that you do not want the scheduler to execute. For instance, if you don’t want a workflow job to be executed, you can disable it by making it inactive.

status
 

Follow these steps to change the status of the job:

  1. Click the User Menu icon on the top right corner of the screen.
  2. Click the Settings button.
  3. Go to the Automation section.
  4. Click Scheduler.
  5. Click the Edit icon next to the corresponding cron job to change the status.
  6. Select Active or Inactive from the Status dropdown.
  7. Click Save.

The status of the job will be changed to Inactive, and the Scheduler will skip it.

 

Note: If the Scheduler is currently executing a job, then the job status is changed to Running. After the execution is complete, switches back to Active status. All of this happens in a split second.

Related articles
Creating Approvals in Vtiger CRM Managing Internal Tickets Automation - Approvals Module Management - Module Layouts & Fields Automation - Assignment Rules
Home Privacy Policy Terms of Service Security Center Policy & Legal Center Contact Us
© Copyright 2025 Vtiger. All rights reserved.
Powered by Vtiger
Facebook Twitter Linkedin Youtube