{
  "openruna_format": "flow-graph-v1",
  "title": "0783_GoogleCalendar_Schedule_Create_Scheduled",
  "slug": "0783-googlecalendar-schedule-create-scheduled",
  "source_filename": "0783_GoogleCalendar_Schedule_Create_Scheduled.json",
  "nodes": [
    {
      "id": "Schedule Trigger",
      "name": "Schedule Trigger",
      "integration": "schedule",
      "kind": "trigger"
    },
    {
      "id": "Get Past Events",
      "name": "Get Past Events",
      "integration": "googleCalendar",
      "kind": "action"
    },
    {
      "id": "Loop Over Items",
      "name": "Loop Over Items",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Flag to Follow Up",
      "name": "Flag to Follow Up",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Only Follow Ups",
      "name": "Only Follow Ups",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Get Emails Since",
      "name": "Get Emails Since",
      "integration": "gmail",
      "kind": "action"
    },
    {
      "id": "Output",
      "name": "Output",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "Availability",
      "name": "Availability",
      "integration": "googleCalendarTool",
      "kind": "action"
    },
    {
      "id": "Model",
      "name": "Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Meeting Availability Agent",
      "name": "Meeting Availability Agent",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    },
    {
      "id": "Generate Message",
      "name": "Generate Message",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Meetings",
      "name": "Meetings",
      "integration": "googleCalendarTool",
      "kind": "action"
    },
    {
      "id": "Model1",
      "name": "Model1",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Meeting Booking Agent",
      "name": "Meeting Booking Agent",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    },
    {
      "id": "Mark as Seen",
      "name": "Mark as Seen",
      "integration": "removeDuplicates",
      "kind": "logic"
    },
    {
      "id": "Send for Human Approval",
      "name": "Send for Human Approval",
      "integration": "gmail",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Mark as Seen",
      "to": "Loop Over Items"
    },
    {
      "from": "Get Past Events",
      "to": "Mark as Seen"
    },
    {
      "from": "Loop Over Items",
      "to": "Only Follow Ups"
    },
    {
      "from": "Loop Over Items",
      "to": "Get Emails Since"
    },
    {
      "from": "Only Follow Ups",
      "to": "Meeting Availability Agent"
    },
    {
      "from": "Generate Message",
      "to": "Send for Human Approval"
    },
    {
      "from": "Get Emails Since",
      "to": "Flag to Follow Up"
    },
    {
      "from": "Schedule Trigger",
      "to": "Get Past Events"
    },
    {
      "from": "Flag to Follow Up",
      "to": "Loop Over Items"
    },
    {
      "from": "Send for Human Approval",
      "to": "Meeting Booking Agent"
    },
    {
      "from": "Meeting Availability Agent",
      "to": "Generate Message"
    }
  ]
}