Overview
SyncPulse Cronjobs allow you to schedule tasks that run at fixed times or intervals — perfect for background processing like syncing data, sending invoices, or cleaning up old records.
Each cronjob is fully isolated per project and runs within your project infrastructure, ensuring high performance and security.
You can define time schedules using:
- 🔁 Cron expressions like
* * * * *
- 🌐 Or use the UI Interface, which helps you create expressions without needing to write them manually
Cron Triggers execute on UTC time
Trigger Types
Every cronjob can be configured to:
- Invoke a SyncPulse Function directly
- Send a webhook to any external URL
This gives you full flexibility — whether you want to trigger internal logic or notify external systems.
Key Features:
- Easy-to-use UI for defining schedules
- Full support for cron syntax if needed
- Execute functions or webhooks on schedule
- View status and next run time
- Delete or disable cronjobs anytime
- Fully integrated into your existing project
Supported cron expressions
SyncPulse supports cron expressions with five fields, along with most Quartz scheduler like cron syntax extensions
Field | Allowed Values | Special Characters |
---|---|---|
Minutes | 0-59 | * , - / |
Hours | 0-23 | * , - / |
Day of Month | 1-31 | * , - / L W |
Month | 1-12, case-insensitive 3-letter abbreviations ("JAN", "aug", etc.) | * , - / |
Day of Week | 1-7, case-insensitive 3-letter abbreviations ("MON", "fri", etc.) | * , - / L # |
Note
Days of the week go from 1 = Sunday to 7 = Saturday, which is different on
some other cron systems (where 0 = Sunday and 6 = Saturday). To avoid
ambiguity you may prefer to use the three latter abbreviations (e.g. SUN
rather than 1).
Syntax Examples
Some common time intervals that may be useful for setting up your Cronjobs:
-
* * * * *
- Every minute
-
0 * * * *
- Every hour at minute 0
-
0 0 * * *
- Every day at midnight
-
0 0 * * 1
- Every Monday at midnight
-
0 0 1 * *
- Every month on the first day at midnight
How is this guide?