Skip to main content
Where to find this: Tools → Automations
This is your complete reference for building automations in CoachIQ. Use it to look up available options when you’re in the automation builder.
New to automations? Start with Build Your First Automation for a hands-on walkthrough.

All Triggers

Triggers determine when your automation runs. Each trigger has different conditions available to filter who it applies to.
Fires when a new user is added to your account.
Fires when someone purchases any product.
Fires when someone books a session.
Fires when someone submits a form.
Fires when a tag is added to a user.
Fires when a tag is removed from a user.
Fires when someone cancels a booking.
Fires when a booked session ends.
Use the attendance status condition to send different messages to no-shows vs. attendees.
Fires when someone cancels their subscription.
Fires at the exact start time of a booking.
This trigger executes at the booking’s scheduled start time, not when someone checks in.
Runs on a schedule and finds all users matching your conditions. See Scheduled Automations for details.Schedule Options:Available Conditions (minimum 1 required):
At least one condition is required for scheduled automations.

All Actions

Actions determine what happens when your automation runs. You can add multiple actions to a single automation.
Sends an email to a user.
Sends a text message to a user’s phone.
SMS attachments are text links only—no images or files. A character counter shows remaining space.
Sends a message to the user’s inbox within CoachIQ.
Posts an announcement visible to a group of users.
Use announcements for broadcast messages (like weekly schedules) instead of individual messages.
Adds a tag to the user for organization and targeting.
Removes a tag from the user.
Adds session credits to the user’s account.
If you select a specific product bank and the user doesn’t own that product, credits are added to Master Credits instead.
Removes session credits from the user’s account.
Grants a user access to a product without payment.
Revokes a user’s access to a product.
Gives a user access to a program.
Removes a user’s access to a program.
Automatically books a user into a session.
Cancels a user’s booking.
Pauses the automation before continuing to the next action.Continuation Conditions (optional):
If a continuation condition isn’t met, the automation stops for that user.
Sends data to an external URL for integrations.
The webhook payload automatically includes full trigger context (user data, event details, etc.).

Dynamic Fields

Dynamic fields let you personalize messages with real data from your automations. Use the exact syntax shown below in any text field that supports dynamic fields.
Copy and paste these fields exactly as shown, including the double curly braces {{ and }}.

User Fields

Available in all automations:

Booking Fields

Available in booking-related automations:
Use {{field.booking.session.title}} in booking confirmations to remind users which session they registered for.

Credit Fields

Available in automations that check credit status:
Credit fields are primarily available in Scheduled Check automations. Using them in other automation types may return empty values.

Example Usage

Here’s how to use dynamic fields in a message:
This would send:

Build Your First Automation

Step-by-step beginner guide

Automation Playbook

Ready-to-copy recipes

Scheduled Automations

Time-based automation guide

Forms Overview

Build forms that power the New Form trigger

Responses and Automations

See how form responses connect to automation triggers

Product Overview

Set up products that power purchase and subscription triggers

Attach Products

Attach products to emails and messages sent by automations

Scheduling Overview

Manage sessions referenced by booking triggers and actions

Creating Your First Scheduler

Set up schedulers used in Book User for Session actions

Inbox Overview

Where automated in-app messages are delivered

Announcements

Learn about the announcement action for broadcast messages

Tags and Filters

Manage the tags used in trigger conditions and tag actions

People Overview

Manage member profiles that automations interact with