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.
Your unique cron URL is located at Setup → Settings → Cron Job.
Setup in cPanel
- Log in to cPanel and navigate to Cron Jobs.
- Set the frequency to run every minute (recommended).
- 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
- Go to Customers, open any customer, and click the Reminders tab.
- Create a reminder for yourself with a date/time 1–2 minutes in the future.
- Wait for the cron to fire. You should receive a bell notification in the top-right corner.
- If the notification appears, your cron job is working correctly.
Once you see the cron-triggered reminder notification, all time-based features (reminders, recurring invoices, auto-close, etc.) will work as expected.