欢迎使用 FlowZap,快速、清晰、掌控的绘图应用。

Booking → validate → calendar → notify (Webhook → Calendar → Slack + log)

An n8n workflow automation that receives Calendly-style booking webhooks, normalizes timezone and duration data, and validates required fields before creating Google Calendar events. Confirmed bookings trigger Slack meeting notifications and Gmail confirmation emails to attendees, with all events logged to Google Sheets for scheduling analytics.

完整 FlowZap 代码

intake { # Intake
n1: rectangle label:"Webhook - New Booking" system:"n8n"
n2: rectangle label:"Code - Normalize timezone + duration" system:"n8n"
n1.handle(right) -> n2.handle(left) [label="Booking payload"]
}

calendar { # Calendar
n3: diamond label:"IF: Has required fields (email/start/end)?" system:"n8n"
n4: rectangle label:"Google Calendar - Create Event" system:"Google Calendar"
n2.handle(right) -> calendar.n3.handle(left) [label="Validated data"]
n3.handle(right) -> calendar.n4.handle(left) [label="Yes"]
}

notify { # Notify
n5: rectangle label:"Slack - Post Meeting Confirmation" system:"Slack"
n6: rectangle label:"Gmail - Send Confirmation Email" system:"Gmail"
n4.handle(right) -> notify.n5.handle(left) [label="Event created"]
n5.handle(bottom) -> notify.n6.handle(top) [label="Send attendee email"]
}

audit { # Audit
n7: rectangle label:"Google Sheets - Append Row (Meetings log)" system:"Google Sheets"
n4.handle(bottom) -> audit.n7.handle(top) [label="Log"]
n3.handle(bottom) -> audit.n7.handle(top) [label="No → Log invalid"]
}

使用我们的 n8n 可视化工具 可视化您当前的 n8n JSON

相关模板

返回所有示例