Automate messages, actions, and follow-ups for your bookings
Go to your Cal.com dashboard
Navigate to Workflows
Click `New`button
Give it a name
Select a Trigger (e.g., booking created, event canceled, 1 hour before start)
Add one or more Actions
Customize message content using dynamic text variables (see table below)
Choose which event types this workflow should apply to
Click Save
Variable | Description |
---|---|
{EVENT_NAME} | The event type name |
{EVENT_DATE} | The event date |
{EVENT_TIME} | The event start time |
{EVENT_END_TIME} | The event end time |
{TIMEZONE_VARIABLE} | The timezone of the person receiving the message |
{LOCATION_VARIABLE} | The location of the event |
{ORGANIZER_NAME} | The organizer’s (host’s) name |
{ATTENDEE} | Full name of the attendee/person booking |
{ATTENDEE_FIRST_NAME} | First name of the attendee |
{ATTENDEE_LAST_NAME} | Last name of the attendee |
{ATTENDEE_EMAIL} | Email address of the attendee |
{ADDITIONAL_NOTES_VARIABLE} | Additional notes submitted during booking |
{MEETING_URL} | The video conference/meeting URL |
{CANCEL_URL} | Link to cancel the booking |
{CANCELLATION_REASON} | Reason provided for cancellation |
{RESCHEDULE_URL} | Link to reschedule the booking |
{RESCHEDULE_REASON} | Reason provided for rescheduling |
{RATING_URL_VARIABLE} | URL to the post-event rating/feedback form |
{NO_SHOW_URL_VARIABLE} | URL to mark/report a no-show |
{ATTENDEE_TIMEZONE} | Attendee’s timezone information |
{EVENT_START_TIME_IN_ATTENDEE_TIMEZONE_VARIABLE} | Event start time in attendee’s local timezone |
{EVENT_END_TIME_IN_ATTENDEE_TIMEZONE_VARIABLE} | Event end time in attendee’s local timezone |