{
  "name": "Schedule and confirm revenue ops meetings with Pipedrive, Google Calendar and Slack",
  "nodes": [
    {
      "id": "64122695-fa8e-4ec4-a42a-b1a202aaf878",
      "name": "Pipedrive Trigger",
      "type": "n8n-nodes-base.pipedriveTrigger",
      "position": [
        -224,
        -80
      ]
    },
    {
      "id": "975975ef-6f2d-43e1-b5a3-8ef60c341cad",
      "name": "If stage_id is 2 (Meeting Booking)",
      "type": "n8n-nodes-base.if",
      "position": [
        336,
        -80
      ]
    },
    {
      "id": "0b2beda2-b359-4b9d-8fc2-df5d3ea86b02",
      "name": "Extract deal info",
      "type": "n8n-nodes-base.pipedrive",
      "position": [
        608,
        -96
      ]
    },
    {
      "id": "497631e8-b052-4aa6-819c-deee380e838c",
      "name": "Wait untill the SDR submit the google meeting link from Deals in pipedrive",
      "type": "n8n-nodes-base.wait",
      "position": [
        48,
        -80
      ]
    },
    {
      "id": "0a0c1391-e27a-480c-a523-e2a81dad253a",
      "name": "Get meeting link URL, Start time and end time",
      "type": "n8n-nodes-base.set",
      "position": [
        848,
        -80
      ]
    },
    {
      "id": "0040dbb2-b40d-4eed-a56a-92efbed26b6b",
      "name": "Create a meeting and add you recipient",
      "type": "n8n-nodes-base.googleCalendar",
      "position": [
        1104,
        -80
      ]
    },
    {
      "id": "ccf90a17-6310-4a0b-910e-c0fdfa7c3fc6",
      "name": "Send Email reminder to the client",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1376,
        -80
      ]
    },
    {
      "id": "1d604557-2c58-47d2-8142-6f49de0a0582",
      "name": "Send a reminder to SDR in specific channel",
      "type": "n8n-nodes-base.slack",
      "position": [
        1648,
        -80
      ]
    },
    {
      "id": "a9d13442-326b-4c6b-aad2-9f4fcc738eb4",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1056,
        -640
      ],
      "parameters": {
        "width": 608,
        "height": 848,
        "content": "## 📌 Template Overview (Read Before Using)\n\n### What is it\n###### This template is a **Revenue Ops meeting automation** that connects Pipedrive, Google Calendar, Gmail, and Slack. \n\n###### When a deal"
      }
    },
    {
      "id": "99d05263-30a2-4026-bf07-2b3f88c083dd",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -320,
        -368
      ],
      "parameters": {
        "width": null,
        "height": 288,
        "content": "### Pipedrive Trigger\n**Why it exists**  \nListens for deal updates so automation runs only when sales activity actually happens.\n\n**You can change**  \n- Pipeline ID  \n- Stage ID (for example, use a di"
      }
    },
    {
      "id": "a013bc6e-299f-4acd-8f40-03a54a0bb5d6",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -32,
        -368
      ],
      "parameters": {
        "width": null,
        "height": 288,
        "content": "### Wait Node\n**Why it exists**  \nPrevents the workflow from running before the SDR finishes adding meeting details.\n\n**You can change**  \n- Wait time duration  \n- Replace with a conditional check ins"
      }
    },
    {
      "id": "1a9710be-3ee3-483f-9049-7dc7cc2be836",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        272,
        -368
      ],
      "parameters": {
        "width": null,
        "height": 288,
        "content": "### IF Stage Check\n**Why it exists**  \nEnsures the workflow only runs for qualified deals and avoids unwanted executions.\n\n**You can change**  \n- Stage ID value  \n- Add multiple allowed stages  \n- Add"
      }
    },
    {
      "id": "36b626ca-e6ec-4a5a-ba8c-b057ebb2796c",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        560,
        -368
      ],
      "parameters": {
        "width": 192,
        "height": 288,
        "content": "### Extract Deal Info\n**Why it exists**  \nPulls complete and reliable data directly from Pipedrive.\n\n**You can change**  \n- Fields extracted from the deal  \n- Add custom fields  \n- Include organizatio"
      }
    },
    {
      "id": "326b576a-bbac-429b-9f74-620b7f08836a",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        -384
      ],
      "parameters": {
        "width": 192,
        "height": 304,
        "content": "### Set / Transform Data\n**Why it exists**  \nCleans and prepares data so downstream tools receive correct formats.\n\n**You can change**  \n- Time zone  \n- Date and time calculations  \n- Field names for "
      }
    },
    {
      "id": "cad73aba-39c6-4805-9d09-4b3c08475d54",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1040,
        -368
      ],
      "parameters": {
        "width": null,
        "height": 304,
        "content": "### Create Calendar Event\n**Why it exists**  \nCreates a single source of truth for the meeting and avoids double booking.\n\n**You can change**  \n- Calendar selection  \n- Meeting title and description  "
      }
    },
    {
      "id": "ea6a5a07-2b41-4896-aa47-bd3c45f8b134",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1328,
        -352
      ],
      "parameters": {
        "width": 208,
        "height": 288,
        "content": "### Send Email Reminder\n**Why it exists**  \nConfirms the meeting with the client and reduces no-shows.\n\n**You can change**  \n- Email wording  \n- Sender account  \n- Add attachments or CC internal users"
      }
    },
    {
      "id": "67dae77d-ee29-4d2c-8b1a-d63056bc62ed",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1584,
        -352
      ],
      "parameters": {
        "width": 208,
        "height": 288,
        "content": "### Send Slack Notification\n**Why it exists**  \nKeeps the sales team informed without checking the CRM.\n\n**You can change**  \n- Target channel  \n- Message format  \n- Replace Slack with Microsoft Teams"
      }
    },
    {
      "id": "dbcbccf4-af3b-4228-bdcb-67a3bf998e55",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        112,
        -1152
      ],
      "parameters": {
        "width": 1008,
        "height": 640,
        "content": "## [Video Tutorial](https://youtu.be/Y1Odi7odMQQ)\n@[youtube](Y1Odi7odMQQ)"
      }
    }
  ],
  "connections": {
    "Extract deal info": {
      "main": [
        [
          {
            "node": "Get meeting link URL, Start time and end time",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Pipedrive Trigger": {
      "main": [
        [
          {
            "node": "Wait untill the SDR submit the google meeting link from Deals in pipedrive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Email reminder to the client": {
      "main": [
        [
          {
            "node": "Send a reminder to SDR in specific channel",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If stage_id is 2 (Meeting Booking)": {
      "main": [
        [
          {
            "node": "Extract deal info",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a meeting and add you recipient": {
      "main": [
        [
          {
            "node": "Send Email reminder to the client",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get meeting link URL, Start time and end time": {
      "main": [
        [
          {
            "node": "Create a meeting and add you recipient",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait untill the SDR submit the google meeting link from Deals in pipedrive": {
      "main": [
        [
          {
            "node": "If stage_id is 2 (Meeting Booking)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}