تأكيد حجوزات المطعم على واتساب

الحجوزات من نموذج موقعك تُحفظ في جدول ويصل الضيف تأكيد على واتساب فورًا.

سهل توفّر ~5 ساعة شهريًا المطاعم والفنادقبواسطة فريق Flowngn

تعمل مع n8n · Make · Zapier

كيف تعمل

المشغّل: Webhook — إرسال نموذج الحجز
  1. يرسل نموذج الحجز الاسم والهاتف والتاريخ والوقت وعدد الضيوف.
  2. احفظ الحجز في جدول Reservations.
  3. أرسل للضيف قالب تأكيد على واتساب.

المخطط

Booking formWebhookGSave reservationGoogle SheetsWConfirm on WhatsAppWhatsApp Business Cloud
مشغّل تطبيق

ابنِها بأداتك

اختر أداتك — نفس الأتمتة، خطوة بخطوة.

انسخه والصقه مباشرة في مساحة عمل n8n (Ctrl+V)، أو حمّله واستخدم Import from File. بعد ذلك اربط حساباتك واستبدل كل قيمة تبدأ بـ YOUR_.

ملف Workflow JSON
عرض الكود (143 سطر)
{
  "name": "تأكيد حجوزات المطعم على واتساب (Flowngn)",
  "nodes": [
    {
      "parameters": {
        "content": "## تأكيد حجوزات المطعم على واتساب\nالحجوزات من نموذج موقعك تُحفظ في جدول ويصل الضيف تأكيد على واتساب فورًا.\n\n**Setup**\n1. Open each node and connect your own credentials.\n2. Replace every YOUR_… placeholder.\n3. Test once, then activate.\n\nFree template from Flowngn",
        "height": 260,
        "width": 340
      },
      "id": "47157a09-d134-4c79-a014-3d2a8816de5a",
      "name": "Setup notes",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -420,
        -60
      ]
    },
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "reservation",
        "options": {}
      },
      "id": "47157a09-d134-4c79-a014-3d2a8816de5a",
      "name": "Booking form",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [
        0,
        0
      ],
      "webhookId": "47157a09-d134-4c79-a014-3d2a8816de5a"
    },
    {
      "parameters": {
        "operation": "append",
        "documentId": {
          "__rl": true,
          "value": "YOUR_SPREADSHEET_ID",
          "mode": "id"
        },
        "sheetName": {
          "__rl": true,
          "value": "Reservations",
          "mode": "name"
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "date": "={{ $json.body.date }}",
            "time": "={{ $json.body.time }}",
            "name": "={{ $json.body.name }}",
            "phone": "={{ String($json.body.phone).replace(/[^0-9]/g, '') }}",
            "guests": "={{ $json.body.guests }}",
            "notes": "={{ $json.body.notes || '' }}",
            "status": "confirmed"
          }
        },
        "options": {}
      },
      "id": "47157a09-d134-4c79-a014-3d2a8816de5a",
      "name": "Save reservation",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.5,
      "position": [
        300,
        0
      ]
    },
    {
      "parameters": {
        "operation": "sendTemplate",
        "phoneNumberId": "YOUR_PHONE_NUMBER_ID",
        "recipientPhoneNumber": "={{ String($('Booking form').item.json.body.phone).replace(/[^0-9]/g, '') }}",
        "template": "YOUR_RESERVATION_TEMPLATE|ar",
        "components": {
          "component": [
            {
              "type": "body",
              "bodyParameters": {
                "parameter": [
                  {
                    "type": "text",
                    "text": "={{ $('Booking form').item.json.body.name }}"
                  },
                  {
                    "type": "text",
                    "text": "={{ $('Booking form').item.json.body.date }} {{ $('Booking form').item.json.body.time }}"
                  },
                  {
                    "type": "text",
                    "text": "={{ $('Booking form').item.json.body.guests }}"
                  }
                ]
              }
            }
          ]
        }
      },
      "id": "47157a09-d134-4c79-a014-3d2a8816de5a",
      "name": "Confirm on WhatsApp",
      "type": "n8n-nodes-base.whatsApp",
      "typeVersion": 1,
      "position": [
        600,
        0
      ]
    }
  ],
  "connections": {
    "Booking form": {
      "main": [
        [
          {
            "node": "Save reservation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Save reservation": {
      "main": [
        [
          {
            "node": "Confirm on WhatsApp",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "meta": {
    "templateCredsSetupCompleted": false
  },
  "tags": []
}

← افتحها في ساحة التجربة لتعديلها

نصائح

  • أضف سطر "أرسل 2 للإلغاء" في القالب ليلغي الضيوف بدل أن يغيبوا.

أتمتات مشابهة