مسودة بريد متابعة بعد الاجتماعات

عند انتهاء اجتماع، تجد مسودة بريد متابعة جاهزة.

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

تعمل مع n8n · Make · Zapier

كيف تعمل

المشغّل: Google Calendar — انتهاء حدث
  1. اكتشف انتهاء الاجتماع.
  2. اجمع عناوين بريد الضيوف.
  3. أنشئ مسودة Gmail تشكرهم، جاهزة لتضيف ملاحظاتك وترسلها.

المخطط

CMeeting endedGoogle Calendar Trigger{ }External guestsCodeGCreate follow-up dr…Gmail
مشغّل تطبيق كود

الكود

كود JavaScript المستخدم في خطوات Code، وهو مضمَّن بالفعل في القالب بالأسفل.

External guests · عقدة Code
// Collects external guests from the meeting that just ended.
// Stops for internal meetings or events without guests.
const MY_DOMAIN = "yourcompany.com";
const event = $input.first().json;

const guests = (event.attendees || [])
  .map((a) => a.email)
  .filter((email) => email && !email.endsWith(`@${MY_DOMAIN}`));

if (!guests.length) return [];

return [{ json: { to: guests.join(","), meeting: event.summary } }];

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

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

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

ملف Workflow JSON
عرض الكود (110 سطر)
{
  "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": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Setup notes",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -420,
        -60
      ]
    },
    {
      "parameters": {
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "calendarId": {
          "__rl": true,
          "value": "primary",
          "mode": "id"
        },
        "triggerOn": "eventEnded",
        "options": {}
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Meeting ended",
      "type": "n8n-nodes-base.googleCalendarTrigger",
      "typeVersion": 1,
      "position": [
        0,
        0
      ]
    },
    {
      "parameters": {
        "jsCode": "// Collects external guests from the meeting that just ended.\n// Stops for internal meetings or events without guests.\nconst MY_DOMAIN = \"yourcompany.com\";\nconst event = $input.first().json;\n\nconst guests = (event.attendees || [])\n  .map((a) => a.email)\n  .filter((email) => email && !email.endsWith(`@${MY_DOMAIN}`));\n\nif (!guests.length) return [];\n\nreturn [{ json: { to: guests.join(\",\"), meeting: event.summary } }];"
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "External guests",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        300,
        0
      ]
    },
    {
      "parameters": {
        "resource": "draft",
        "operation": "create",
        "subject": "=Thanks for today — {{ $json.meeting }}",
        "message": "=Hi,\n\nThanks for your time today! As promised, here's a quick summary:\n\n- [key point]\n- [next step + owner]\n\nLet me know if I missed anything.\n\nBest,\nYOUR_NAME",
        "options": {
          "sendTo": "={{ $json.to }}"
        }
      },
      "id": "2f782c3a-d667-4b30-a367-e87c52c39ad5",
      "name": "Create follow-up draft",
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        600,
        0
      ]
    }
  ],
  "connections": {
    "Meeting ended": {
      "main": [
        [
          {
            "node": "External guests",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "External guests": {
      "main": [
        [
          {
            "node": "Create follow-up draft",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "meta": {
    "templateCredsSetupCompleted": false
  },
  "tags": []
}

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

نصائح

  • أضف خطوة ذكاء اصطناعي تكتب المسودة من ملاحظات وصف الحدث.

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