Workflows 是面向预约生命周期的基于触发器的自动化工具,用于在预约创建、变更或取消等节点自动发送提醒、跟进通知或调用外部服务。
主要能力:支持多种触发器,包括 new-booking(预约创建)、before-event(开始前偏移分钟)、after-event(结束后偏移分钟)、reschedule(改期)、cancellation(取消)、no-show(标记未出席)。支持多种步骤动作:email-host(邮件给组织者)、email-attendee(邮件给参与者)、email-address(邮件到固定地址)、sms-attendee(短信给参与者,需参与者手机自定义字段)、sms-host(短信给主办者)、sms-number(短信到固定号码)、webhook(HTTP POST 到指定 URL)。
使用方式:通过 create-workflow 命令创建,例如在会前 24 小时向参与者发送邮件:create-workflow --trigger before-event --steps '[{action: email-attendee, offsetMinutes: 1440}]';也可用 toggle-workflow 停用某事件类型上的全部提醒。步骤的 offsetMinutes 相对于触发时间,before-event 使用正值(内部以负号应用)。
模板变量:邮件主题/正文和短信正文中可使用 {eventName}、{attendeeName}、{attendeeEmail}、{hostName}、{hostEmail}、{startTime}、{endTime}、{location}、{cancelUrl}、{rescheduleUrl}。
触发机制:预约触发时,hook 分发器在 scheduled_reminders 中生成记录,由周期任务处理到期记录并实际发出邮件、短信或 Webhook。
限制:短信到参与者需参与者手机自定义字段;其余具体配置与限制资料未提供。