Appointment Status Workflow Trigger in Sparkforge
The Appointment Status trigger runs a Sparkforge workflow whenever an appointment is created or its status changes. Filter by status, event type, calendar, tag, and who modified the appointment, and choose whether guests get enrolled too.
The Appointment Status trigger fires a workflow whenever an appointment is booked or its status changes. Use it for confirmations, reminders, no-show recovery, internal alerts, and team handoffs without manual work.
What it covers
- Status changes: New, Confirmed, Cancelled, Showed, No-show, Invalid.
- Multi-participant: enroll the primary contact, the guests, or both.
- Filters by calendar, calendar group, tag, event type, and who modified the appointment.
Add the trigger
- Go to Automation → Workflows and create or edit a workflow.
- Click Add New Trigger and search for Appointment Status.
- Select it.
Name the trigger
Use a descriptive name so the workflow stays readable: “Appointment Follow-Up”, “Cancellation Alert”, “No-Show Recovery”. Default “Appointment Status” names get hard to maintain at scale.
Choose enrollment
Under Who should be enrolled into the workflow?, pick:
- Contact only — default; only the primary appointment contact.
- Contact and Guests — primary plus all guest contacts. The workflow runs once per person.
- Guests only — guests only; primary excluded.
For a cancellation notice, Contact and Guests is usually right.
Filters
Event Type
Any, Normal (non-recurring), or Recurring.
Appointment Status
New, Confirmed, Cancelled, Showed, No-show, Invalid.
Tag
Restrict the trigger to contacts that carry a specific tag — useful for segmenting VIPs or particular service lines.
In Calendar
Limits the trigger to one specific calendar.
In Calendar Group
Limits the trigger to a calendar group, useful when teams or service categories share a group.
Only for Grouped Calendar
Yes restricts to grouped calendars only. No covers both grouped and individual calendars.
Modified By
- API — status changed via API.
- Customer — the client made the change.
- User — a CRM user changed it; you can pick a specific user in the next step.
- Workflow — another workflow modified the status.
Save and test
Save the trigger, save the workflow, then publish. Book or update an appointment to confirm the workflow runs as expected.
Frequently Asked Questions
Does rescheduling fire the trigger again?
How does the Modified By filter work?
What’s the difference between In Calendar and In Calendar Group?
Can I combine multiple filters?
If I pick Contact and Guests, does the workflow run once or per person?
Was this article helpful?
Thanks for the feedback.