Delay Task¶
Overview¶
The Delay Task pauses workflow execution for a specified period. Use it to create timed sequences, respect rate limits, schedule actions, or wait for external processes to complete.
When to use this task:
- Create follow-up email sequences (wait 3 days, send email)
- Respect API rate limits between calls
- Wait for external processes to complete
- Schedule actions for specific times
- Space out notifications to avoid overwhelming users
- Create drip campaigns
Key Features:
- Simple time delays (seconds, minutes, hours, days)
- Wait until specific date/time
- Dynamic delays using variables
- Resume from exact delay point if workflow paused
- Accurate to the second
Quick Start¶
- Add Delay task to workflow
- Select delay type (Duration or Until Specific Time)
- Enter delay amount or target date/time
- Save
Simple Examples:
Delay Types¶
Delay by Duration¶
Wait for a specific amount of time from now.
Configuration:
Units Available:
- Seconds
- Minutes
- Hours
- Days
- Weeks
Examples:
5 seconds - Quick pause between API calls
10 minutes - Short wait for data processing
2 hours - Mid-day pause
3 days - Multi-day email sequence
1 week - Weekly follow-up
Wait Until Specific Date/Time¶
Pause until a precise future moment.
Configuration:
Use cases:
- Send email at exactly 9 AM
- Trigger action on specific date
- Schedule end-of-month processing
- Holiday campaigns
Format: YYYY-MM-DD HH:MM:SS
Examples:
2024-12-25 09:00:00 - Christmas morning 9 AM
2024-06-30 23:59:59 - End of financial half-year
2024-02-14 08:00:00 - Valentine's Day morning
Dynamic Delays¶
Use variables to set delay duration:
From another task:
From contact data:
From trigger data:
Real-World Examples¶
Example 1: Email Drip Campaign¶
Workflow:
- Website Form
- Match to Client
- Email - Send immediate welcome
- Delay - Wait 3 days
- Email - Send tips email
- Delay - Wait 4 days
- Email - Send case study
- Delay - Wait 7 days
- Email - Send sales offer
Delay Configurations:
Delay 1: 3 days
Delay 2: 4 days (7 days total from start)
Delay 3: 7 days (14 days total from start)
Example 2: API Rate Limiting¶
Workflow:
- Timer Trigger - Every hour
- MySQL Query - Get 100 contacts to sync
- Loop - For each contact
- Webhook Out - Call external API
- Delay - Wait 1 second
Configuration:
Why: External API limits to 60 requests/minute. Delay ensures compliance.
Example 3: Birthday Email at Specific Time¶
Workflow:
- Client Date Trigger - Birthday field
- Delay - Wait until 9 AM
- Email - Send birthday email
Configuration:
Delay Type: Until Date/Time
Date/Time: {{task_49001_trigger_date}} 09:00:00
Timezone: {{task_15001_timezone}}
Result: Birthday email sends at 9 AM in contact's timezone.
Example 4: Follow-Up After Call¶
Workflow:
- Call Connect Trigger
- Match to Client
- Edit Client - Log call
- Delay - Wait 2 hours
- If Task - Check if sales rep responded
- Email - Send follow-up if no response
Configuration:
Purpose: Give sales rep time to respond manually before automated follow-up.
Example 5: Scheduled Report¶
Workflow:
- Timer Trigger - Every day at 6 AM
- MySQL Query - Generate report data
- Delay - Wait until 8 AM
- Email - Send report to team
Configuration:
Why: Generate report at 6 AM when database is quiet, send at 8 AM when team is active.
Output Fields¶
| Field | Description | Example Value |
|---|---|---|
task_[ID]_delay_started |
When delay began | 2024-02-08 10:00:00 |
task_[ID]_delay_ends |
When delay completes | 2024-02-11 10:00:00 |
task_[ID]_delay_duration |
Total seconds delayed | 259200 (3 days) |
task_[ID]_completed |
Whether delay finished | true |
Usage:
Best Practices¶
Email Sequences¶
- Natural timing - 3, 5, 7 days feels more human than 2, 4, 6
- Avoid weekends - Use Date Formatter to check day of week
- Respect time zones - Send at appropriate local times
- Give opt-out - Include unsubscribe before long sequences
API Integrations¶
- Check rate limits - Read API docs carefully
- Add buffer - If limit is 60/min, use 1.1 second delays (safer)
- Exponential backoff - For retries, double delay each attempt
- Batch when possible - Prefer batch APIs over many individual calls with delays
Performance¶
- Short delays - Use seconds/minutes for immediate workflows
- Long delays - Days/weeks for nurture campaigns
- Avoid excessive delays - Don't wait months (use scheduled triggers instead)
- Resource usage - Delays keep workflows "running" but use minimal resources
Testing¶
- Test mode - Use shorter delays in test workflows (5 seconds vs 3 days)
- Skip delays - Use workflow "Fast Forward" feature for testing
- Check execution history - Verify delay started and ended correctly
Troubleshooting¶
Workflow Stuck in Delay¶
Check:
- View execution history
- Look for "Delay started at X, ends at Y"
- If delayed for appropriate time, this is normal behavior
Expected: Workflow shows as "Running" during delay period.
Delay Not Respecting Timezone¶
Ensure:
✓ Correct: Until Date/Time with timezone specified
✗ Wrong: Until Date/Time assuming UTC
Example:
Date/Time: 2024-12-25 09:00:00
Timezone: Africa/Johannesburg
Delay Too Short or Too Long¶
Check units:
Verify value:
Dynamic Delay Not Working¶
Ensure variable contains number:
Frequently Asked Questions¶
Does the delay continue if I disable the workflow?¶
No. Disabling a workflow cancels active executions including delays.
What happens if I edit a running workflow with delays?¶
Changes apply to new executions only. Running delays continue with old configuration.
Can I have multiple delays in one workflow?¶
Yes, as many as needed:
What's the maximum delay?¶
Practically unlimited, but:
- Recommended max: 30 days
- Use scheduled triggers instead for longer periods
Can I cancel a delay?¶
No, but you can:
- Disable workflow (stops future executions)
- Use workflow "Stop Execution" to cancel specific run
Does delay affect workflow execution limits?¶
No. Delayed workflows count as 1 execution, regardless of delay length.
Can I delay until a dynamic date?¶
Yes:
Ensure date format is: YYYY-MM-DD HH:MM:SS
What if delay end time is in the past?¶
If "Until Date/Time" is past when task executes, workflow continues immediately (no delay).
How accurate are delays?¶
Very accurate:
- Seconds: ±1 second
- Minutes: ±5 seconds
- Hours/Days: Within 1 minute
Related Tasks¶
- Timer Trigger - For recurring delays/scheduling
- Date Formatter - Calculate future dates
- If Task - Conditional delays
- Loop Task - Delays within loops
- Email Task - Most common task after delays