Bienvenue sur FlowZap, l'application pour créer des diagrammes avec Rapidité, Clarté et Contrôle.

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.

Code FlowZap complet

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"]
}

Visualisez votre JSON n8n actuel avec notre visualiseur n8n

Modèles associés

Retour à tous les exemples