Recurrence Trigger in Azure Logic Apps
Overview
The Recurrence trigger runs your workflow on a schedule - like a cron job.
Add Recurrence Trigger
In Designer
- Create new Logic App
- Search "Recurrence"
- Select Recurrence trigger
- Configure schedule
Configuration Options
Basic (Interval)
| Setting | Example |
|---|---|
| Interval | 1 |
| Frequency | Hour, Day, Week, Month |
Advanced (Schedule)
| Setting | Description |
|---|---|
| Start Time | When to first run |
| Time Zone | Timezone for schedule |
| At these hours | Hours to run (0-23) |
| At these minutes | Minutes (0-59) |
| On these days | Mon-Sun |
Schedule Examples
Every 15 minutes
- Interval: 15
- Frequency: Minute
Every hour at 30 minutes
- Interval: 1
- Frequency: Hour
- At these minutes: 30
Every day at 9 AM
- Frequency: Day
- At hour: 9
- At minute: 0
Every Monday at 8 AM
- Frequency: Week
- On these days: Monday
- At hour: 8
- At minute: 0
First of month at midnight
- Frequency: Month
- On day: 1
- At hour: 0
- At minute: 0
Use Cases
| Use Case | Schedule |
|---|---|
| Daily report | Every day at 6 AM |
| Hourly sync | Every 1 hour |
| Weekly cleanup | Every Monday at 1 AM |
| Monthly billing | Day 1 at midnight |
| Business hours | Mon-Fri every 15 min |
Dynamic Content in Trigger
Available Properties
{
"startTime": "2024-01-01T08:00:00Z",
"interval": 1,
"frequency": "Day"
}
Use in actions:
@trigger().startTime
@trigger().attributes.Frequency
Time Zones
Important: The timezone affects:
- Start time
- Daily/weekly schedules
For UTC, select "(UTC) Coordinated Universal Time"
Troubleshooting
Not running?
- Check enabled status
- Verify start time hasn't passed
- Check run history for errors
Running too often?
- Verify frequency and interval
- Check timezone setting
Azure Integration Hub - Beginner Level