Skip to content
FlowHubFluxonLab
Google Calendar
Google Calendarfree

Book calendar appointments with availability checks in Google Calendar

by MD Faizan Uzzamanadapted from n8n official workflow galleryUpdated Aug 2026
RequiresGoogle CalendarGoogle Calendar
Share Post Share
EWWhen Executed by Another WorkflowWhen Executed b…EWCheck Slot AvailabilityCheck Slot Avai…EWRun Background WorkflowRun Background …EWExecute Error WorkflowExecute Error W…IfCheck Slot Availability StatusCheck Slot Avai…SeSet Slot Start and EndSet Slot Start …SeSet Availability ErrorSet Availabilit…Create Google Calendar EventCreate Google C…SeSet Booking DetailsSet Booking Det…SeSet Error DetailsSet Error Detai…123456789
1/5
STEPS · 9
Called by another workflow

Quick overview This workflow is triggered by another n8n workflow to verify a requested appointment slot and, if available, books a 30‑minute event in Google Calendar, returning a booked/unbooked response with formatted date/time details. How it works Receives appointment details (name, phone, service type, preferred date, preferred time) when called by another n8n workflow. Calls a separate “Check Slot Availability” workflow to determine whether the requested slot is available. If the slot is available, builds ISO start/end timestamps for a 30-minute appointment window. Creates the appointment as a Google Calendar event with a summary and description populated from the input details. Returns a success payload with booked: true and formatted preferred date/time, or returns booked: false with an error code when the slot or calendar booking fails. Setup Create or identify a “Check Slot Availability” workflow and update the referenced workflow ID/name so it returns an available boolean. Add a Google Calendar OAuth2 credential and set the target calendar (email/ID) in the Google Calendar event creation step.

Tags

n8nreference-onlygoogle-calendar
Connects
googlecalendarGoogle Calendar
CategoryGoogle Calendar
Triggermanual
Complexitycomplex
Nodes10
AddedJul 3, 2026
googlecalendarsheets
free

Reschedule calendar appointments with Google Sheets and Google Calendar

Quick overview This workflow is triggered by another n8n workflow to reschedule an existing appointment by looking up the current booking in Google Sheets, validating the requested new slot via a sub-workflow, and updating the event in Google Calendar with the new date/time and service details. How it works Receives appointment details (phone, current date/time, new date/time, and new service type) from another workflow. Looks up the existing booked appointment in Google Sheets using the phone number and the current (preferred) date and time. If a matching appointment is found, builds the new start and end timestamps for the requested slot. Calls a separate n8n workflow to check whether the requested new slot is available. If the slot is available, updates the corresponding Google Calendar event with the new start/end time, updated summary, and phone number in the description. Returns a structured result indicating success (Rescheduled=true plus formatted date/time) or failure with an error such as appointment_not_found, new_slot_unavailable, calendar_unavailable, or crm_unavailable. Setup Connect Google Sheets OAuth credentials and replace YOUR_GOOGLE_SHEET_ID with your spreadshee

by MD Faizan Uzzaman
googlecalendar
free

Add a event to Google Calendar automatically

Add an event to Google Calendar

by sshaligr
googlecalendarmattermost
free

Weekly Coffee Chat (Mattermost Version)

A workflow to automatically create groups of three based on a Mattermost channel and send out invitations to each group member.

by jason