{
  "openruna_format": "flow-graph-v1",
  "title": "0437_Code_Filter_Create_Scheduled",
  "slug": "0437-code-filter-create-scheduled",
  "source_filename": "0437_Code_Filter_Create_Scheduled.json",
  "nodes": [
    {
      "id": "Update last contacted time",
      "name": "Update last contacted time",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Set message template",
      "name": "Set message template",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Email sequence",
      "name": "Email sequence",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Fill message placeholders",
      "name": "Fill message placeholders",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Compose message",
      "name": "Compose message",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Get previous message threads",
      "name": "Get previous message threads",
      "integration": "gmail",
      "kind": "action"
    },
    {
      "id": "Get thread details",
      "name": "Get thread details",
      "integration": "gmail",
      "kind": "action"
    },
    {
      "id": "Classify threads",
      "name": "Classify threads",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Next message due?",
      "name": "Next message due?",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Execute Workflow Trigger",
      "name": "Execute Workflow Trigger",
      "integration": "executeWorkflow",
      "kind": "trigger"
    },
    {
      "id": "Replying?",
      "name": "Replying?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Send new message",
      "name": "Send new message",
      "integration": "gmail",
      "kind": "action"
    },
    {
      "id": "Call message send sub-workflow",
      "name": "Call message send sub-workflow",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "Prepare reply params",
      "name": "Prepare reply params",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Prepare first message params",
      "name": "Prepare first message params",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Call message send sub-workflow1",
      "name": "Call message send sub-workflow1",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "To email?",
      "name": "To email?",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Decode messages",
      "name": "Decode messages",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Decode placeholder values",
      "name": "Decode placeholder values",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Package placeholder values",
      "name": "Package placeholder values",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Settings",
      "name": "Settings",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Reply to message",
      "name": "Reply to message",
      "integration": "gmail",
      "kind": "action"
    },
    {
      "id": "Get emails",
      "name": "Get emails",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Every hour",
      "name": "Every hour",
      "integration": "schedule",
      "kind": "trigger"
    },
    {
      "id": "Don't email on weekends",
      "name": "Don't email on weekends",
      "integration": "filter",
      "kind": "logic"
    }
  ],
  "edges": [
    {
      "from": "Settings",
      "to": "Email sequence"
    },
    {
      "from": "Replying?",
      "to": "Reply to message"
    },
    {
      "from": "Replying?",
      "to": "Send new message"
    },
    {
      "from": "To email?",
      "to": "Prepare first message params"
    },
    {
      "from": "Every hour",
      "to": "Don't email on weekends"
    },
    {
      "from": "Get emails",
      "to": "To email?"
    },
    {
      "from": "Email sequence",
      "to": "Get previous message threads"
    },
    {
      "from": "Email sequence",
      "to": "Get emails"
    },
    {
      "from": "Compose message",
      "to": "Replying?"
    },
    {
      "from": "Decode messages",
      "to": "Classify threads"
    },
    {
      "from": "Classify threads",
      "to": "Next message due?"
    },
    {
      "from": "Next message due?",
      "to": "Prepare reply params"
    },
    {
      "from": "Get thread details",
      "to": "Decode messages"
    },
    {
      "from": "Prepare reply params",
      "to": "Decode placeholder values"
    },
    {
      "from": "Set message template",
      "to": "Fill message placeholders"
    },
    {
      "from": "Don't email on weekends",
      "to": "Settings"
    },
    {
      "from": "Execute Workflow Trigger",
      "to": "Set message template"
    },
    {
      "from": "Decode placeholder values",
      "to": "Call message send sub-workflow"
    },
    {
      "from": "Fill message placeholders",
      "to": "Compose message"
    },
    {
      "from": "Package placeholder values",
      "to": "Call message send sub-workflow1"
    },
    {
      "from": "Get previous message threads",
      "to": "Get thread details"
    },
    {
      "from": "Prepare first message params",
      "to": "Package placeholder values"
    },
    {
      "from": "Call message send sub-workflow1",
      "to": "Update last contacted time"
    }
  ]
}