A cron job is required for AlgoSphere to function correctly. Without it, recurring invoices, overdue reminders, auto-close tickets, lead reminders, and contract expiry alerts will not work.

Find Your Cron URL

Your unique cron URL is located at Setup → Settings → Cron Job.

Setup in cPanel

  1. Log in to cPanel and navigate to Cron Jobs.
  2. Set the frequency to run every minute (recommended).
  3. Enter the cron command for your installation type:

Root Domain

wget -q -O- https://yourdomain.com/cron/index

Subfolder (e.g. /crm)

wget -q -O- https://yourdomain.com/crm/cron/index

Subdomain (e.g. crm.yourdomain.com)

wget -q -O- https://crm.yourdomain.com/cron/index

Setup in Plesk

In Plesk, navigate to Scheduled Tasks and create a new task with the same URL format. If wget doesn't work, try the PHP CLI method:

php /home/username/public_html/index.php cron/index

If wget Is Not Supported

Try one of these alternative commands:

php /home/username/public_html/installation_folder/index.php cron/index >> /dev/null
/usr/local/bin/php -f /home/username/public_html/installation_folder/index.php cron index

Replace username and installation_folder with your actual server paths.

Using an External Cron Service

If your server doesn't support any of the above, use a free external cron service such as EasyCron. Free plans typically allow execution every 20 minutes — sufficient for most AlgoSphere features.

Testing the Cron Job

  1. Go to Customers, open any customer, and click the Reminders tab.
  2. Create a reminder for yourself with a date/time 1–2 minutes in the future.
  3. Wait for the cron to fire. You should receive a bell notification in the top-right corner.
  4. If the notification appears, your cron job is working correctly.
Success

Once you see the cron-triggered reminder notification, all time-based features (reminders, recurring invoices, auto-close, etc.) will work as expected.