Time Based Runs
Overview
The Time-Based Runs (Time Trigger) node allows you to automatically start workflows at specific times or intervals without manual intervention. It is ideal for scheduling recurring tasks such as data updates, report generation, system cleanups, or automated notifications.
This node ensures workflows are triggered consistently according to your defined schedule, making it a reliable automation starter for time-driven operations.
Description
Trigger workflow on a schedule using CRON expressions, intervals, or natural language.
The Time-Based Runs node executes workflows automatically based on a schedule configuration. It supports three scheduling modes:
- Interval – Runs at regular time intervals (e.g., every 5 minutes).
- Natural Description – Uses simple human-readable time expressions (e.g., "every Monday at 9am").
- CRON Expression – Uses standard CRON format for precise control (e.g.,
"0 9 * * 1-5"for weekdays at 9am).
You can define only one scheduling mode at a time — the other two must be left empty (null).
Once configured, the workflow will automatically start at the specified times without any manual intervention.
This makes it ideal for integrating workflows with scheduled tasks, periodic data processing, automated reports, or time-based automation.
Input Parameters
The Time-Based Runs node accepts one of three scheduling parameters.
intervalstringOptional"*/5"natural_descriptionstringOptional"every day at 6pm"cron_descriptionstringOptional"0 9 * * 1-5"- You must provide only one of the above parameters per node.
- All parameters are simple strings (no nested objects or arrays).
- Unused scheduling parameters should be left blank (
null). - Access parameter values in workflows using:
{{timeTrigger.input.interval}}
{{timeTrigger.input.natural_description}}
{{timeTrigger.input.cron_description}}
Example Usage
Example 1: Interval-Based Schedule
Configuration:
{ "interval": "*/10", "natural_description": null, "cron_description": null}
Expected Behavior: The workflow runs automatically every 10 minutes.
Example 2: Natural Language Schedule
Configuration:
{ "interval": null, "natural_description": "every day at 6pm", "cron_description": null}
Expected Behavior: The workflow triggers once daily at 6:00 PM local time.
Example 3: CRON Expression Schedule
Configuration:
{ "interval": null, "natural_description": null, "cron_description": "0 9 * * 1-5"}
Expected Behavior: The workflow runs automatically at 9:00 AM, Monday through Friday.
How to Use in a No-Code Workflow
Add the Time-Based Runs Node
Place the node at the start of your workflow. It acts as the entry point for scheduled executions.
Select a Scheduling Mode
Choose one of the three available scheduling methods — interval, natural language, or CRON expression.
Configure Schedule
- Use interval for quick recurring runs (e.g., every 5 minutes).
- Use natural_description for simple human-readable schedules (e.g., "every day at 9am").
- Use cron_description for advanced timing needs with standard CRON format.
Leave Other Fields Empty
Make sure only one scheduling parameter is filled; the others must remain null.
Connect to Processing Nodes
Link this trigger node to other nodes (e.g., AI, Database, Email, Storage) to process, store, or react to scheduled events automatically.
Activate the Workflow
Once configured, activate the workflow. It will automatically execute according to your defined schedule.
Best Practices
- Use interval for simple repeat tasks (e.g., every few minutes or hours).
- Use natural_description for readability in business or team workflows.
- Use cron_description for complex or system-level automation.
- Ensure your workflow remains active; paused workflows will not run automatically.
- Always test schedules with short intervals before deploying long-running jobs.
- Use descriptive labels or comments to clarify what each scheduled trigger does.
- Consider timezone implications when scheduling workflows.
Do / Don't
- ✔️ Use interval for simple recurring tasks.
- ✔️ Use natural_description for human-readable schedules.
- ✔️ Use cron_description for advanced scheduling needs.
- ✔️ Validate your CRON expression before saving (if using cron_description).
- ✔️ Test with short intervals before production deployment.
- ✔️ Use descriptive workflow names to identify scheduled tasks.
- ✔️ Consider timezone settings when scheduling.
- ❌ Don't set multiple scheduling parameters — only use one at a time.
- ❌ Don't use invalid CRON syntax — always validate expressions (if using cron_description).
- ❌ Don't schedule workflows too frequently without considering system load.
- ❌ Don't forget to activate the workflow after configuration.
- ❌ Don't assume workflows run in a specific timezone — verify timezone settings.
Example Workflow Integration
Use Case: Automatically refresh AI-generated content every day.
- Trigger Node – Time-Based Runs (runs daily at 9am).
- AI Node – Text Generation (generates the day's content.)
- Utility Node – Send Email (sends the generated content to subscribers.)
Common Errors
Multiple schedule parameters setErrorOptionalInvalid CRON expressionErrorOptionalEmpty scheduleErrorOptionalWorkflow did not startErrorOptional