{
  "name": "Vapi Ai Outbound Caller",
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "8f239e39-f6fd-4573-8333-bb808e11dbb7",
        "responseMode": "responseNode",
        "options": {}
      },
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2.1,
      "position": [
        -224,
        336
      ],
      "id": "e7e97031-2b7a-4e18-af10-fe0059b9e4d7",
      "name": "Webhook",
      "webhookId": "c6b9bab2-2869-4b24-9d63-193bd9fadf22"
    },
    {
      "parameters": {
        "rules": {
          "values": [
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "2398bf8a-19a5-4c0a-bbc4-38fc6ae6fdcf",
                    "leftValue": "={{ $json.body.message.analysis.structuredData.strategy_call_interest }}",
                    "rightValue": "No",
                    "operator": {
                      "type": "string",
                      "operation": "equals",
                      "name": "filter.operator.equals"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "strategy_call_interest"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "99a8a857-4c46-4ce3-ac6a-076585d77262",
                    "leftValue": "={{ $json.body.message.toolCalls[0].function.arguments.availability_now }}",
                    "rightValue": "Null",
                    "operator": {
                      "type": "string",
                      "operation": "equals",
                      "name": "filter.operator.equals"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "availability_now"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "5c748c18-5452-4a26-8b9f-9940d7a84746",
                    "leftValue": "={{ $json.body.message.artifact.messages[5].toolCalls[0].function.arguments }}",
                    "rightValue": "callBackTime",
                    "operator": {
                      "type": "string",
                      "operation": "notEmpty",
                      "singleValue": true
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "callBackTime"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "153229e0-b7ec-4f36-9049-d461f28bba94",
                    "leftValue": "={{ $json.body.message.toolCalls[0].function.name }}",
                    "rightValue": "checkAvailability",
                    "operator": {
                      "type": "string",
                      "operation": "equals",
                      "name": "filter.operator.equals"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "checkAvailability"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "e241521a-b679-4df7-a9f2-439f7e1b1142",
                    "leftValue": "={{ $json.body.message.toolCalls[0].function.name }}",
                    "rightValue": "bookAppointment",
                    "operator": {
                      "type": "string",
                      "operation": "equals",
                      "name": "filter.operator.equals"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "bookAppointment"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "leftValue": "={{ $json.body.workflow.name }}",
                    "rightValue": "Vapi Ai Call Step-1",
                    "operator": {
                      "type": "string",
                      "operation": "equals"
                    },
                    "id": "21425da9-0beb-4eb7-95e3-ab761ddae98e"
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "Call From Vapi Ai"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "becc8c86-668b-41ac-860d-3eeb9338fc70",
                    "leftValue": "={{ $json.body.message.toolCalls[0].function.name }}",
                    "rightValue": "save_lead_data",
                    "operator": {
                      "type": "string",
                      "operation": "equals",
                      "name": "filter.operator.equals"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "Custom Values"
            }
          ]
        },
        "options": {
          "allMatchingOutputs": true
        }
      },
      "type": "n8n-nodes-base.switch",
      "typeVersion": 3.3,
      "position": [
        -96,
        528
      ],
      "id": "a059d897-33da-4bf5-a9cf-3dd9064d7369",
      "name": "Switch"
    },
    {
      "parameters": {
        "operation": "addToDate",
        "magnitude": "={{ $json.startDate }}",
        "duration": 1,
        "options": {}
      },
      "type": "n8n-nodes-base.dateTime",
      "typeVersion": 2,
      "position": [
        352,
        608
      ],
      "id": "fa1e8439-9ef1-4524-89d1-3a365f6d3874",
      "name": "Get Next Date"
    },
    {
      "parameters": {
        "resource": "calendar",
        "operation": "getFreeSlots",
        "calendarId": "HD7Ip9kbhV7jwT3g8Ogf",
        "startDate": "={{ $('Start date').item.json.startDate }}",
        "endDate": "={{ $json.endDate }}",
        "additionalFields": {},
        "requestOptions": {}
      },
      "type": "n8n-nodes-base.highLevel",
      "typeVersion": 2,
      "position": [
        800,
        608
      ],
      "id": "e3292a96-ff29-4e47-b5d7-6700a05bf8dc",
      "name": "Get free slots of a calendar"
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={\n  \"results\": [\n    {\n      \"toolCallId\": \"{{ $('Webhook').item.json.body.message.toolCalls[0].id }}\",\n      \"result\": {{ JSON.stringify($('Get free slots of a calendar').item.json) }}\n    }\n  ]\n}\n",
        "options": {}
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.4,
      "position": [
        1024,
        608
      ],
      "id": "f2d6a573-2e81-49ea-9057-1047631332f1",
      "name": "Respond to Webhook"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "e1f0f0f2-660c-41aa-9a22-b48b18179342",
              "leftValue": "={{ $json.id }}",
              "rightValue": 0,
              "operator": {
                "type": "string",
                "operation": "notEmpty",
                "singleValue": true
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        352,
        896
      ],
      "id": "32816bf1-fcdd-4773-a5c9-2a5bc22e50e6",
      "name": "contactFound"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "de4eb0c4-e76e-4962-853c-2d9f802cb9f4",
              "name": "contactId",
              "value": "={{ $('createContact').item.json.contact.id }}",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        800,
        992
      ],
      "id": "96282590-161b-4261-87bf-41704ad9be4e",
      "name": "setContactId",
      "retryOnFail": false,
      "onError": "continueRegularOutput"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "a2012d4c-8d66-405b-b653-12998f988268",
              "leftValue": "={{ $json.status }}",
              "rightValue": "booked",
              "operator": {
                "type": "string",
                "operation": "equals",
                "name": "filter.operator.equals"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        1248,
        896
      ],
      "id": "22b84a17-bebd-435b-912c-d93cb0e759c2",
      "name": "bookingSuccess"
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={\n  \"results\": [\n    {\n      \"toolCallId\": \"{{ $('Webhook').item.json.body.message.toolCalls[0].id }}\",\n      \"result\": \"Booking Successful\"\n    }\n  ]\n}",
        "options": {}
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.4,
      "position": [
        1472,
        800
      ],
      "id": "1d83e129-47dc-4564-9718-f7a49d05761a",
      "name": "successBooking"
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={\n  \"results\": [\n    {\n      \"toolCallId\": \"{{ $('Webhook').item.json.body.message.toolCalls[0].id }}\",\n      \"result\": \"Unsuccessful booking, try a different day/time.\"\n    }\n  ]\n}",
        "options": {}
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.4,
      "position": [
        1472,
        992
      ],
      "id": "ea085460-9ef6-4b0c-a943-821f6a4ed724",
      "name": "unsuccessfulBooking"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "de4eb0c4-e76e-4962-853c-2d9f802cb9f4",
              "name": "contactId",
              "value": "={{ $json.id }}",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        800,
        800
      ],
      "id": "3dbca4d3-9e51-4393-ab26-51012fdaae2d",
      "name": "contactIdFound"
    },
    {
      "parameters": {
        "additionalFields": {},
        "requestOptions": {}
      },
      "type": "n8n-nodes-base.highLevel",
      "typeVersion": 2,
      "position": [
        576,
        992
      ],
      "id": "bd54f0e4-0022-4dc4-af8e-ec98b637921d",
      "name": "Create or update a contact"
    },
    {
      "parameters": {
        "content": "## Check Availability of Slots",
        "height": 288,
        "width": 1184,
        "color": 6
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        32,
        480
      ],
      "typeVersion": 1,
      "id": "d3fec0d8-0e25-4a5a-85b8-811979af2bb2",
      "name": "Sticky Note2"
    },
    {
      "parameters": {
        "content": "## Book Appointment",
        "height": 384,
        "width": 1632,
        "color": 4
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        32,
        768
      ],
      "typeVersion": 1,
      "id": "73efaaa3-51ae-4072-acbb-a5d57d72b1ad",
      "name": "Sticky Note3"
    },
    {
      "parameters": {
        "operation": "formatDate",
        "date": "={{ $json.newDate }}",
        "format": "x",
        "outputFieldName": "endDate",
        "options": {}
      },
      "type": "n8n-nodes-base.dateTime",
      "typeVersion": 2,
      "position": [
        576,
        608
      ],
      "id": "262a1f7f-517b-47ca-b8e4-9d9023421929",
      "name": "End Date"
    },
    {
      "parameters": {
        "operation": "formatDate",
        "date": "={{ $json.body.message.toolCalls[0].function.arguments.requestedDate }}",
        "format": "x",
        "outputFieldName": "startDate",
        "options": {}
      },
      "type": "n8n-nodes-base.dateTime",
      "typeVersion": 2,
      "position": [
        128,
        608
      ],
      "id": "f151461e-2df7-4ccb-b212-015f22dd449c",
      "name": "Start date"
    },
    {
      "parameters": {
        "operation": "getAll",
        "filters": {
          "query": "={{ $json.body.message.toolCalls[0].function.arguments.phone }}"
        },
        "options": {},
        "requestOptions": {}
      },
      "type": "n8n-nodes-base.highLevel",
      "typeVersion": 2,
      "position": [
        128,
        896
      ],
      "id": "d2769c51-9722-416a-8611-c8d15ad6b188",
      "name": "Get many contacts",
      "alwaysOutputData": false
    },
    {
      "parameters": {
        "method": "PUT",
        "url": "=https://services.leadconnectorhq.com/contacts/{{ $json.contactId }}",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Accept",
              "value": "application/json"
            },
            {
              "name": "Authorization",
              "value": "Bearer pit-bb796268-d0df-4af4-8a24-56e614f2b57b"
            },
            {
              "name": "version",
              "value": "2021-07-28"
            }
          ]
        },
        "sendBody": true,
        "specifyBody": "json",
        "jsonBody": "={\n  \"customFields\": [\n    {\n      \"id\": \"jrjmOnqoo1sWhFxu8Jph\",\n      \"key\": \"{{ contact.decisionmaker }}\",\n      \"field_value\": \"{{ $('Webhook').item.json.body.message.toolCalls[0].function.arguments.decisionMaker }}\"\n    },\n    {\n      \"id\": \"2BuazcRPVPzRGXq6iEdl\",\n      \"key\": \"{{ contact.employeesperyear }}\",\n      \"field_value\": \"{{ $('Webhook').item.json.body.message.toolCalls[0].function.arguments.employeesPerYear }}\"\n    },\n    {\n      \"id\": \"3mF1WFpU8vv04C3NZbXU\",\n      \"key\": \"{{ contact.current_housing_solution }}\",\n      \"field_value\": \"{{ $('Webhook').item.json.body.message.toolCalls[0].function.arguments.currentHousingSolution }}\"\n    },\n    {\n      \"id\": \"ij9bJ78SbAayX8O0N5XP\",\n      \"key\": \"{{ contact.budget_per_employee }}\",\n      \"field_value\": \"{{ $('Webhook').item.json.body.message.toolCalls[0].function.arguments.budgetPerEmployee }}\"\n    },\n     {\n      \"id\": \"ivLcigvqAJ6B7Jp6TODK\",\n      \"key\": \"{{ contact.companyrelocating }}\",\n      \"field_value\": \"{{ $('Webhook').item.json.body.message.toolCalls[0].function.arguments.companyRelocating }}\"\n    }\n  ]\n}",
        "options": {
          "redirect": {
            "redirect": {}
          }
        }
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.3,
      "position": [
        800,
        416
      ],
      "id": "a09a570b-829c-40ac-9d1f-68fcb6073a10",
      "name": "Custom Fields Update"
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://services.leadconnectorhq.com/calendars/events/appointments",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Accept",
              "value": "application/json"
            },
            {
              "name": "Authorization"
            },
            {
              "name": "version",
              "value": "2021-07-28"
            }
          ]
        },
        "sendBody": true,
        "specifyBody": "json",
        "jsonBody": "={\n  \"title\": \"{{ $('contactFound').item.json.firstName }}{{ $('contactFound').item.json.lastNameRaw }}\",\n  \"calendarId\": \"HD7Ip9kbhV7jwT3g8Ogf\",\n  \"locationId\": \"UAAbxJsKfWQEVvhBxbPU\",\n  \"contactId\": \"{{ $json.contactId }}\",\n  \"assignedUserId\": \"dGU1sKD3GpjQimwhM7Iy\",\n\n  \"startTime\": \"{{ \n  $('Webhook').item.json.body.message.toolCalls[0].function.arguments.requestedDate \n  + \"T\" + \n  $('Webhook').item.json.body.message.toolCalls[0].function.arguments.requestedTime \n  + \":00-05:00\" \n}}\",\n\n  \"meetingLocationType\": \"custom\",\n  \"address\": \"Zoom\",\n\n  \"appointmentStatus\": \"confirmed\",\n\n  \"overrideLocationConfig\": true,\n  \"ignoreFreeSlotValidation\": true,\n  \"ignoreDateRange\": false,\n  \"toNotify\": false\n}\n",
        "options": {
          "redirect": {
            "redirect": {}
          }
        }
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.3,
      "position": [
        1024,
        896
      ],
      "id": "69e2a651-90dd-47dc-b37a-a5b7dde5235e",
      "name": "Booking Appointment"
    },
    {
      "parameters": {
        "operation": "getAll",
        "filters": {
          "query": "={{ $json.body.message.toolCalls[0].function.arguments.phone }}"
        },
        "options": {},
        "requestOptions": {}
      },
      "type": "n8n-nodes-base.highLevel",
      "typeVersion": 2,
      "position": [
        128,
        416
      ],
      "id": "9b3fed2f-f1c3-4a6a-bb53-5f258d1ddbae",
      "name": "Get many contacts1",
      "alwaysOutputData": false
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "e1f0f0f2-660c-41aa-9a22-b48b18179342",
              "leftValue": "={{ $json.id }}",
              "rightValue": 0,
              "operator": {
                "type": "string",
                "operation": "notEmpty",
                "singleValue": true
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        352,
        416
      ],
      "id": "c7c8c899-df42-4af6-85c2-5655d1f02a12",
      "name": "contactFound1"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "de4eb0c4-e76e-4962-853c-2d9f802cb9f4",
              "name": "contactId",
              "value": "={{ $json.id }}",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        576,
        416
      ],
      "id": "7e5888e4-4b51-4664-9297-ff217348a103",
      "name": "contactIdFound1"
    },
    {
      "parameters": {
        "content": "Updating custom fields",
        "height": 352,
        "width": 1184,
        "color": 3
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        224
      ],
      "typeVersion": 1,
      "id": "050f0787-dedc-4730-95d1-09c85694844f",
      "name": "Sticky Note4"
    },
    {
      "parameters": {
        "content": "# Vapi → GoHighLevel Appointment Booking & Contact Sync\n\nThis workflow integrates Vapi AI with GoHighLevel (GHL) to automate appointment scheduling and contact management during outbound and inbound calls.\n\n### Features\n\n✅ Real-time appointment slot availability checking from GHL calendars\n\n✅ AI-powered appointment booking through Vapi voice agents\n\n✅ Automatic contact creation and updates in GoHighLevel\n\n✅ Custom field synchronization based on call outcomes\n\n✅ Lead status and booking data updates after each conversation\n\n✅ Error handling and validation for appointment scheduling\n\n### Use Cases\n\n* AI outbound appointment setting\n* Lead qualification calls\n* Customer support scheduling\n* Calendar automation\n* CRM data enrichment\n\n### Workflow Process\n\n1. Vapi AI handles the phone conversation.\n2. Available appointment slots are fetched from GoHighLevel.\n3. The caller selects a preferred date and time.\n4. Appointment is booked automatically in GHL.\n5. Contact custom fields are updated based on call results.\n6. Booking confirmation and CRM updates are completed instantly.\n\n### Requirements\n\n* Vapi Account\n* GoHighLevel Account\n* GHL API Credentials\n* Calendar Configuration\n* Custom Fields Setup (Optional)\n\nBuilt for seamless AI-powered appointment booking and CRM automation.\n\n\nFeel free to contact me.\n\n🌐 Website: https://fearlessdigital.org/join/\n\n📺 YouTube: https://www.youtube.com/@aiwithdaniyal3\n\n📸 Instagram: https://www.instagram.com/faazfearlessofficial\n\nAbout the Creator\n\nDaniyal Zia\nFounder of Fearless Digital",
        "height": 1424,
        "width": 848,
        "color": 3
      },
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1072,
        80
      ],
      "typeVersion": 1,
      "id": "3f2421c1-88ac-478d-aec8-cf0a9fb574fa",
      "name": "Sticky Note1"
    }
  ],
  "pinData": {},
  "connections": {
    "Webhook": {
      "main": [
        [
          {
            "node": "Switch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Switch": {
      "main": [
        [],
        [],
        [],
        [
          {
            "node": "Start date",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Get many contacts",
            "type": "main",
            "index": 0
          }
        ],
        [],
        [
          {
            "node": "Get many contacts1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Next Date": {
      "main": [
        [
          {
            "node": "End Date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get free slots of a calendar": {
      "main": [
        [
          {
            "node": "Respond to Webhook",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "contactFound": {
      "main": [
        [
          {
            "node": "contactIdFound",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Create or update a contact",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "setContactId": {
      "main": [
        [
          {
            "node": "Booking Appointment",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "bookingSuccess": {
      "main": [
        [
          {
            "node": "successBooking",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "unsuccessfulBooking",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "contactIdFound": {
      "main": [
        [
          {
            "node": "Booking Appointment",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create or update a contact": {
      "main": [
        [
          {
            "node": "setContactId",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "End Date": {
      "main": [
        [
          {
            "node": "Get free slots of a calendar",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Start date": {
      "main": [
        [
          {
            "node": "Get Next Date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get many contacts": {
      "main": [
        [
          {
            "node": "contactFound",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Booking Appointment": {
      "main": [
        [
          {
            "node": "bookingSuccess",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get many contacts1": {
      "main": [
        [
          {
            "node": "contactFound1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "contactFound1": {
      "main": [
        [
          {
            "node": "contactIdFound1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "contactIdFound1": {
      "main": [
        [
          {
            "node": "Custom Fields Update",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1",
    "binaryMode": "separate",
    "availableInMCP": false
  },
  "versionId": "4fafd84d-9edb-4d0a-9716-51b1bce5234f",
  "meta": {
    "instanceId": "d67345ba1c79486ab9b53b4e45394bdc0d31f62137dd049eb08c2d7f9e903e35"
  },
  "id": "ZOalvuhNi4w4lOCS",
  "tags": []
}