0829 Webhook Code Create Webhook
0829 Webhook Code Create Webhook
Webhook
High
92
Nodes
Webhook
Trigger
High
Complexity
7/22/2025
Added
Workflow Overview
Total Nodes
92
Node Types
9
Node Types
set
Input Arguments, Build Response Payload, Booking Payload, Success Response, Error Response, Build Error Response Payload, Build Error Response Payload2, Time available (true) & Call_id, Extract start, end and name, Input Arguments from booking tools, Information to be Saved in Airtable, Input Arguments from updateslot tool, Response & call_id, Input Arguments from cancelslot tool, Build Error Response, Call_id & Response, All Input Arguments
17 nodes
item Lists
Format response, Sort
2 nodes
sticky Note
Sticky Note CancelSlot Error, Sticky Note, Sticky Note1, Sticky Note2, Sticky Note3, Sticky Note4, Sticky Note5, Sticky Note BookSlot Webhook, Sticky Note BookSlot Check, Sticky Note BookSlot Error, Sticky Note BookSlot GCal, Sticky Note BookSlot Error Handle, Sticky Note BookSlot Response, Sticky Note BookSlot Airtable, Sticky Note CancelSlot Webhook, Sticky Note CancelSlot Check, Sticky Note CancelSlot Search, Sticky Note CancelSlot GCal Delete, Sticky Note CancelSlot Airtable Update, Sticky Note CancelSlot Response, Sticky Note UpdateSlot Webhook, Sticky Note UpdateSlot Check, Sticky Note UpdateSlot Error, Sticky Note UpdateSlot Search, Sticky Note UpdateSlot GCal Update, Sticky Note UpdateSlot Airtable Update, Sticky Note UpdateSlot Response, Sticky Note CallResults Webhook, Sticky Note CallResults Airtable, Sticky Note7, Sticky Note15, Sticky Note16, Sticky Note17, Sticky Note18, Sticky Note19, Sticky Note9, Sticky Note12
37 nodes
code
Escape Json, Available Start Times & Ranges, Flatten Slots, Enrich Date, Add Friendly Error, Convert into Json format for Vapi, Convert time to CST America / Chicago
7 nodes
if
Has all information, Check if time is available or not, If the booking is confirmed then true, Checks if required info is provided for cancelation, Checks if required info is provided.
5 nodes
respond To Webhook
Respond with Error, Response, Response to Vapi, Respond to Vapi, Response with Error, Respond to Vapi about Updating slots, Respond with Error to Vapi, Respond to Vapi about cancelation
8 nodes
webhook
Getslot_tool, bookslots_tool, Updateslots_tool, CancelSlots_tool, call_results
5 nodes
google Calendar
Check Availability, Get All Calendar Events, Create Event, Update Event, Delete Event
5 nodes
airtable
Logs the confirmed booking details, Finds original appointment, Updates Airtable record, Finds the appointment record, Update Airtable record, Save all information
6 nodes
Workflow JSON
117.92 KB
{
"meta": {
"instanceId": "1954c8c806bedb8f0628725b26b786028ade16c78a82bc25deb9dd961e036832"
},
"name": "0829 Webhook Code Create Webhook",
"nodes": [
{
"id": "36d0b0d4-b454-4a9b-8168-bcc7942a7cc7",
"name": "Input Arguments",
"type": "n8n-nodes-base.set",
"position": [
520,
740
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "ccabe9f4-7911-4488-a75b-7c5779fb2014",
"name": "timeZone",
"type": "string",
"value": "=America/Chicago"
},
{
"id": "b802d976-78f5-4c00-8764-f8c49eaded29",
"name": "endtime",
"type": "string",
"value": "={{ $json.body.message.toolCalls[0].function.arguments.endtime }}"
},
{
"id": "02d58122-6a0f-4bdb-9914-6f50d2af6df4",
"name": "starttime",
...Showing first 1000 characters. Click "Expand" to view the full JSON.