Virtuelle Restaurant-Rezeption und Tischreservierungssystem mit VAPI und n8N

Fortgeschritten

Dies ist ein Support Chatbot, AI Chatbot-Bereich Automatisierungsworkflow mit 9 Nodes. Hauptsächlich werden Webhook, Postgres, RespondToWebhook und andere Nodes verwendet. Restaurantanrufverarbeitung und Tischreservierungsautomatisierungssystem mit VAPI und PostgreSQL

Voraussetzungen
  • HTTP Webhook-Endpunkt (wird von n8n automatisch generiert)
  • PostgreSQL-Datenbankverbindungsdaten
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "id": "s5rkGHiTGnf7F9PT",
  "meta": {
    "instanceId": "dd69efaf8212c74ad206700d104739d3329588a6f3f8381a46a481f34c9cc281",
    "templateCredsSetupCompleted": true
  },
  "name": "Restaurant Virtual Receptionist & Table Booking with VAPI and n8n",
  "tags": [],
  "nodes": [
    {
      "id": "aa3b9f79-7923-47df-87d8-72ceaa3f0127",
      "name": "Notiz",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        -380
      ],
      "parameters": {
        "width": 420,
        "height": 200,
        "content": "📝 Description\n\nHandles incoming calls for the restaurant using VAPI to collect user details (name, booking time, number of people), checks table availability in a PostgreSQL database via n8n, books the table if available, sends confirmation to VAPI, and provides hotel service details via VAPI.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "0cc6d135-9098-4be1-8de3-fe027653d3d9",
      "name": "Notiz1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -100,
        20
      ],
      "parameters": {
        "color": 3,
        "width": 780,
        "height": 280,
        "content": "                             🟢 Availability Check Flow\n"
      },
      "typeVersion": 1
    },
    {
      "id": "511c9929-3614-4d09-b1b6-27c14ce304a7",
      "name": "Tischverfügbarkeit abfragen (Postgres)",
      "type": "n8n-nodes-base.postgres",
      "position": [
        220,
        100
      ],
      "parameters": {
        "table": {
          "__rl": true,
          "mode": "name",
          "value": "table_id"
        },
        "schema": {
          "__rl": true,
          "mode": "list",
          "value": "public"
        },
        "options": {},
        "operation": "select"
      },
      "credentials": {
        "postgres": {
          "id": "4Y4qEFGqF2krfRHZ",
          "name": "Postgres-test"
        }
      },
      "typeVersion": 2.6
    },
    {
      "id": "08671a05-f26e-477a-80ab-b6885e10dfd6",
      "name": "Antwort: Verfügbarkeitsstatus (VAPI)",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        440,
        100
      ],
      "parameters": {
        "options": {},
        "respondWith": "json",
        "responseBody": "={\n    \"results\": [\n        {\n            \"toolCallId\": \"{{ $('Trigger: Booking Request (VAPI)\t').item.json.body.message.toolCalls[0].id }}\",\n            \"result\":  \"{{ $json.available }}\"\n        }\n    ]\n}"
      },
      "typeVersion": 1.2
    },
    {
      "id": "3efaa272-9bdb-4db1-bb63-94ffca5a161e",
      "name": "Notiz3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -100,
        -260
      ],
      "parameters": {
        "color": 4,
        "width": 780,
        "height": 280,
        "content": "                                 🔵 Booking Flow\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "0fbfd74a-e2a4-4666-9055-c5d588ad6cff",
      "name": "Trigger: Reservierungsanfrage (VAPI)",
      "type": "n8n-nodes-base.webhook",
      "position": [
        0,
        100
      ],
      "webhookId": "027f0f14-93f4-42ff-90a7-715f23316a86",
      "parameters": {
        "path": "027f0f14-93f4-42ff-90a7-715f23316a86",
        "options": {},
        "httpMethod": "POST",
        "responseMode": "responseNode"
      },
      "typeVersion": 2
    },
    {
      "id": "13d32034-198f-4429-9515-f71275ff2333",
      "name": "Reservierung in Postgres upserten",
      "type": "n8n-nodes-base.postgres",
      "position": [
        220,
        -160
      ],
      "parameters": {
        "table": {
          "__rl": true,
          "mode": "name",
          "value": "table_id"
        },
        "schema": {
          "__rl": true,
          "mode": "list",
          "value": "public"
        },
        "columns": {
          "value": {},
          "schema": [],
          "mappingMode": "autoMapInputData",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "upsert"
      },
      "credentials": {
        "postgres": {
          "id": "4Y4qEFGqF2krfRHZ",
          "name": "Postgres-test"
        }
      },
      "typeVersion": 2.6
    },
    {
      "id": "16c88128-1e44-42df-bbd3-2cd7b1c2e6b0",
      "name": "Antwort: Reservierungsbestätigung (VAPI)",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        440,
        -160
      ],
      "parameters": {
        "options": {},
        "respondWith": "json",
        "responseBody": "={\n    \"results\": [\n        {\n            \"toolCallId\": \"{{ $('Trigger: Booking Request (VAPI)\t1').item.json.body.message.toolCalls[0].id }}\",\n            \"result\": \"{{ $json.status }}\"\n        }\n    ]\n}"
      },
      "typeVersion": 1.2
    },
    {
      "id": "ee35e567-9de8-4518-a66f-0d168a973544",
      "name": "Trigger: Reservierungsanfrage (VAPI) 1",
      "type": "n8n-nodes-base.webhook",
      "position": [
        0,
        -160
      ],
      "webhookId": "2f7eff83-2e85-45ee-b544-7f889ca3ad07",
      "parameters": {
        "path": "2f7eff83-2e85-45ee-b544-7f889ca3ad07",
        "options": {},
        "httpMethod": "POST",
        "responseMode": "responseNode"
      },
      "typeVersion": 2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "timezone": "Asia/Kolkata",
    "callerPolicy": "workflowsFromSameOwner",
    "executionOrder": "v1"
  },
  "versionId": "50da786a-d8c6-4453-9bbe-835b7b673c43",
  "connections": {
    "13d32034-198f-4429-9515-f71275ff2333": {
      "main": [
        [
          {
            "node": "16c88128-1e44-42df-bbd3-2cd7b1c2e6b0",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0fbfd74a-e2a4-4666-9055-c5d588ad6cff": {
      "main": [
        [
          {
            "node": "511c9929-3614-4d09-b1b6-27c14ce304a7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ee35e567-9de8-4518-a66f-0d168a973544": {
      "main": [
        [
          {
            "node": "13d32034-198f-4429-9515-f71275ff2333",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "511c9929-3614-4d09-b1b6-27c14ce304a7": {
      "main": [
        [
          {
            "node": "08671a05-f26e-477a-80ab-b6885e10dfd6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten - Support-Chatbot, KI-Chatbot

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Verwandte Workflows

Sprachassistent - Restaurantreservierung, Bestellung und Informationssystem
Restaurant-Sprachassistent mit VAPI und PostgreSQL zur Unterstützung von Reservierungen und Bestellungen bauen
Wait
Webhook
Postgres
+
Wait
Webhook
Postgres
10 NodesOneclick AI Squad
Support-Chatbot
Häufig gestellte Fragen-Bot für Fluggesellschaften
Automatisierung der Fluggesellschaft-Kundensupports mit GPT-4 und Issues-Klassifizierung
If
Code
Merge
+
If
Code
Merge
27 NodesOneclick AI Squad
Support-Chatbot
Konversationsbasierte Reisebuchungs-Assistent: Automatisierung von Flug- und Hotelbuchungen mit KI
Conversational Travel Booking: Automatisierung von Flug- und Hotelbuchungen mit GPT-3.5
Code
Open Ai
Switch
+
Code
Open Ai
Switch
21 NodesOneclick AI Squad
Support-Chatbot
AI-Social-Media-Auto-Reply-Plug-in (Instagram, Facebook und WhatsApp)
KI-basiertes automatisches Antwortsystem für soziale Medien-Nachrichten mit Llama 3.2 (Instagram, Facebook, WhatsApp)
Code
Switch
Webhook
+
Code
Switch
Webhook
12 NodesOneclick AI Squad
Support-Chatbot
WhatsApp-Chatbot für Restaurant-Informationen (Reservierungen, Speisekarte, Öffnungszeiten)
Automatisierung des Restaurantkundenservice mit WhatsApp und Llama AI-Chatbot
If
Wait
Postgres
+
If
Wait
Postgres
9 NodesOneclick AI Squad
Support-Chatbot
Automatisierung von Restaurantmarketing und -reservierungen mit Excel und dem VAPI-Sprachassistenten
Automatisierung des Restaurantmarketings und der Reservierungen mit Excel, VAPI-Sprachassistent und Kalender
Set
Code
Webhook
+
Set
Code
Webhook
11 NodesOneclick AI Squad
Lead-Pflege
Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes9
Kategorie2
Node-Typen4
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Autor
Oneclick AI Squad

Oneclick AI Squad

@oneclick-ai

The AI Squad Initiative is a pioneering effort to build, automate and scale AI-powered workflows using n8n.io. Our mission is to help individuals and businesses integrate AI agents seamlessly into their daily operations from automating tasks and enhancing productivity to creating innovative, intelligent solutions. We design modular, reusable AI workflow templates that empower creators, developers and teams to supercharge their automation with minimal effort and maximum impact.

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34