Skip to content
FlowHubFluxonLab
Google Calendar
Calendar & SchedulingproFluxonLab library

Webhook with Itemlists

by FluxonLab Importadapted from WebhookUpdated May 2026
RequiresGoogle CalendarGoogle CalendarAirtableAirtable
Share Post Share
SeInput ArgumentsILFormat responseILSortCoAvailable Start Times & RangesAvailable Start…CoFlatten SlotsCoEnrich DateSeBuild Response PayloadBuild Response …SeBooking PayloadSeSuccess ResponseCoAdd Friendly ErrorAdd Friendly Er…SeError ResponseCoEscape JsonIfHas all informationHas all informa…RTRespond with ErrorRespond with Er…SeBuild Error Response PayloadBuild Error Res…SeBuild Error Response Payload2Build Error Res…WeGetslot_toolCheck AvailabilityCheck Availabil…RTResponseIfCheck if time is available or notCheck if time i…SeTime available (true) & Call_idTime available …Get All Calendar EventsGet All Calenda…SeExtract start, end and nameExtract start, …CoConvert into Json format for VapiConvert into Js…RTResponse to VapiWebookslots_toolSeInput Arguments from booking toolsInput Arguments…CoConvert time to CST America / ChicagoConvert time to…Create EventRTRespond to VapiIfIf the booking is confirmed then trueIf the booking …SeInformation to be Saved in AirtableInformation to …Logs the confirmed booking detailsLogs the confir…WeUpdateslots_toolSeInput Arguments from updateslot toolInput Arguments…IfChecks if required info is provided.Checks if requi…Finds original appointmentFinds original …RTResponse with ErrorResponse with E…Update EventUpdates Airtable recordUpdates Airtabl…SeResponse & call_idResponse & call…RTRespond to Vapi about Updating slotsRespond to Vapi…WeCancelSlots_toolSeInput Arguments from cancelslot toolInput Arguments…IfChecks if required info is provided for cancelationChecks if requi…Finds the appointment recordFinds the appoi…SeBuild Error ResponseBuild Error Res…RTRespond with Error to VapiRespond with Er…Delete EventUpdate Airtable recordUpdate Airtable…SeCall_id & ResponseCall_id & Respo…RTRespond to Vapi about cancelationRespond to Vapi…Wecall_resultsSeAll Input ArgumentsAll Input Argum…Save all informationSave all inform…123456789101112131415
1/5
FLOWS
STEPS · 15
Starts on an incoming request

On a webhook, splits and processes items, then creates Google Calendar events and Airtable records, and responds.

Tags

advanceditemlistssticky-notewebhookdeveloper-toolsrespond-to-webhookgoogle-calendar
Connects
googlecalendarGoogle CalendarairtableAirtable
CategoryCalendar & Scheduling
Triggerwebhook
Complexityadvanced
Nodes55
AddedMay 9, 2026