Triggers are the starting point of every automation. They define when your automation runs — on client signup, missed workout, payment event, and more.
Browse the available trigger types and learn when each one fires.

Screenshot: Automation triggers panel
Show: trigger selection panel in the automation builder with available trigger types listed in a scrollable sidebar — each trigger has an icon, name, and short description. Categories grouped by Client Events, Fitness Events, and Payment Events
public/docs/automation-triggers.png
These triggers fire when something happens with a client's account or activity.
Client Signup
Fires when a new client completes their registration.
Inactivity Detected
Fires when a client hasn't logged activity for a configurable number of days.
Appointment Booked
Fires when a client books a new appointment or session.
These triggers fire based on workout and training-related activity.
Missed Workout
Fires when a client misses a scheduled workout for a set number of days.
Checkup Overdue
Fires when a client hasn't submitted a due checkup.
Training Plan Completed
Fires when a client finishes all weeks in their assigned training plan.
Goal Reached
Fires when a client hits a tracked goal (weight, measurement, etc.).
These triggers fire based on billing and subscription activity.
Payment Received
Fires when a client payment is successfully processed.
Subscription Expiring
Fires a configurable number of days before a subscription renewal date.
Subscription Activated
Fires when a new subscription is created or an expired one is reactivated.
Each trigger can be customized with filters and timing options to fine-tune when it fires.

Screenshot: Trigger configuration panel
Show: a trigger node selected on canvas with its config panel open on the right — "Missed Workout" trigger with options for "Days threshold" (number input set to 3), "Apply to all clients" toggle, and "Filter by plan" dropdown
public/docs/trigger-config.png
Each automation starts with exactly one trigger — keep automations focused.
Narrow the scope — e.g., only fire for clients on a specific plan.
Configure delays and thresholds (e.g., inactive for 3+ days).
Create separate automations for different triggers that need different responses.