- Event-based: The doorbell rings, you answer it
- Scheduled: You check the mailbox every morning
When to Use Scheduled Automations
Setting Your Schedule
Choose the Scheduled Check trigger. You have four timing options:
Time is entered as a time of day. Every scheduled trigger also has its own timezone setting, so “Monday at 9:00 AM” means 9:00 AM in the timezone you pick on the trigger—not necessarily your account’s timezone. Check it when you set up automations for a location in another time zone.
A Specific Date automation runs once. After that date passes it stays in your list but never fires again, so disable it or reuse it with a new date.
Conditions: Targeting the Right People
Scheduled automations require at least one condition. This prevents the automation from running for every single user in your system.Available Conditions
You can also filter on the standard user fields (email, phone, first name, last name), and on anything a data source fetches.
Combining Conditions
Rules live inside And/Or groups. In an And group every rule must be true; in an Or group any one rule is enough. Click Add And/Or to nest a group inside another, which lets you mix the two. Example: Find members who are at risk of churning (one And group)- Has active subscription = Yes
- Days since last booking > 14
- Doesn’t have tag “On Vacation”
- And
- Days since last booking > 14
- Or
- Has active subscription = Yes
- Has available credits = Yes
How Scheduled Automations Run
Here’s what happens when your scheduled automation fires:- CoachIQ finds all users matching your conditions (up to 1,000 per run)
- Executes your actions once for each user found
- Logs the results in Execution Logs so you can see who was contacted
Example in action: Every Monday at 9am, find everyone whose credits expire in less than 7 days → Send each of them a personalized reminder with their credit count and expiration date.
Dynamic Fields for Scheduled Automations
Scheduled automations can personalize messages with each person’s credit and booking status. In the message field, type@ to insert a CoachIQ field or # to insert a field option from a data source; the builder inserts the token in the exact {{field...}} syntax shown below.
Credit Fields
Example message:
Booking Fields
Example message:
Standard fields like
{{field.user.firstName}}, {{field.user.lastName}}, and {{field.user.email}} work in all automations, not just scheduled ones. For the date of someone’s next or last booking, or an exact credit balance in a specific bank, add a User bookings or User credits data source and insert its output with #.Testing Safely
Scheduled automations reach everyone who matches, so test before you enable:- Leave Enabled off in Settings while you build.
- Add a condition like Has a specific tag → “Test” and tag only yourself (or a test account).
- Click Test Run and read the filled-in message. Test Run sends real messages to whoever matches, so keep that test tag in place.
- Check Execution Logs to confirm who matched and what each action returned.
- Remove the test condition, then switch Enabled on.
Common Scheduled Automations
These are the most popular scheduled automations coaches use. Full setup instructions are in the Automation Playbook.Tips for Scheduled Automations
What’s Next?
Automation Playbook
Ready-to-copy scheduled automations for credits, retention, announcements, and more.
Triggers & Actions Reference
Complete list of all triggers, conditions, data sources, actions, and dynamic fields.
Related articles
Builder Reference
What each section of the automation builder does, including Test Run and Execution Logs
Inbox Overview
Where automated in-app messages and emails are delivered to members
Announcements
Send broadcast messages to groups of members via scheduled automations
Tags and Filters
Use tags to control which members scheduled automations target
People Overview
Manage the member profiles that scheduled automations check against

