CtrlK
BlogDocsLog inGet started
Tessl Logo

workflows

Trigger-based automations — reminders, follow-ups, webhooks — across the booking lifecycle.

64

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./packages/scheduling/docs/skills/workflows/SKILL.md
SKILL.md
Quality
Evals
Security

Workflows

Triggers

  • new-booking — fires when a booking is created
  • before-event — offset minutes BEFORE startTime
  • after-event — offset minutes AFTER endTime
  • reschedule — booking rescheduled
  • cancellation — booking cancelled
  • no-show — a host marked an attendee as no-show

Steps

ActionSends
email-hostEmail to the organizer
email-attendeeEmail to the attendee
email-addressEmail to a fixed address (e.g. ops@example.com)
sms-attendeeSMS to the attendee's phone (requires attendee phone custom field)
sms-hostSMS to the host
sms-numberSMS to a fixed number
webhookHTTP POST to a URL

Step offsetMinutes is relative to the trigger time. For before-event use positive values (we apply them with a minus sign internally).

Template variables

In email subjects / bodies and SMS bodies:

  • {eventName} — event type title
  • {attendeeName}, {attendeeEmail} — first attendee
  • {hostName}, {hostEmail} — organizer
  • {startTime}, {endTime} — formatted in host's timezone
  • {location} — meeting URL or address
  • {cancelUrl}, {rescheduleUrl} — public magic links

Firing

When a booking fires a trigger, the hook dispatcher materializes rows in scheduled_reminders. A recurring job processes due rows and fires the actual emails/SMS/webhooks. Framework-side recurring jobs handle the polling.

Common tasks

UserAction
"Email attendees 24h before the meeting"create-workflow --trigger before-event --steps '[{action: email-attendee, offsetMinutes: 1440}]'
"Text me when someone books"create-workflow --trigger new-booking --steps '[{action: sms-host, ...}]'
"Stop all reminders on an event type"toggle-workflow to disable
Repository
BuilderIO/agent-native
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.