{
  "openruna_format": "flow-graph-v1",
  "title": "Standup Bot - Worker",
  "slug": "standup-bot-worker",
  "source_filename": "0066_Webhook_Cron_Automate_Scheduled.json",
  "nodes": [
    {
      "id": "publish report",
      "name": "publish report",
      "integration": "mattermost",
      "kind": "action"
    },
    {
      "id": "get user data",
      "name": "get user data",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "open-standup-dialog?",
      "name": "open-standup-dialog?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Action from MM",
      "name": "Action from MM",
      "integration": "webhook",
      "kind": "trigger"
    },
    {
      "id": "Slash Cmd from MM",
      "name": "Slash Cmd from MM",
      "integration": "webhook",
      "kind": "trigger"
    },
    {
      "id": "config?",
      "name": "config?",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "open config dialog",
      "name": "open config dialog",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Prep Config Dialog",
      "name": "Prep Config Dialog",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "callback ID?",
      "name": "callback ID?",
      "integration": "switch",
      "kind": "logic"
    },
    {
      "id": "standup-config",
      "name": "standup-config",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "standup-answers",
      "name": "standup-answers",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Prep Config Override",
      "name": "Prep Config Override",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Override Config",
      "name": "Override Config",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "Read Config 1",
      "name": "Read Config 1",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "Read Config 2",
      "name": "Read Config 2",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "confirm success",
      "name": "confirm success",
      "integration": "mattermost",
      "kind": "action"
    },
    {
      "id": "Read Config 3",
      "name": "Read Config 3",
      "integration": "executeWorkflow",
      "kind": "action"
    },
    {
      "id": "Filter Due Standups",
      "name": "Filter Due Standups",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Prep Request Standup",
      "name": "Prep Request Standup",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Create Channel",
      "name": "Create Channel",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Remind Users",
      "name": "Remind Users",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Get User",
      "name": "Get User",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Prep Reminder",
      "name": "Prep Reminder",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Prep Standup Dialog",
      "name": "Prep Standup Dialog",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "open standup dialog",
      "name": "open standup dialog",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Prep Report",
      "name": "Prep Report",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Delete ReminderPost",
      "name": "Delete ReminderPost",
      "integration": "mattermost",
      "kind": "action"
    },
    {
      "id": "Update Post",
      "name": "Update Post",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Every hour",
      "name": "Every hour",
      "integration": "cron",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "config?",
      "to": "Read Config 1"
    },
    {
      "from": "Get User",
      "to": "Create Channel"
    },
    {
      "from": "Every hour",
      "to": "Read Config 3"
    },
    {
      "from": "Prep Report",
      "to": "publish report"
    },
    {
      "from": "callback ID?",
      "to": "standup-config",
      "label": "standup-config"
    },
    {
      "from": "callback ID?",
      "to": "standup-answers",
      "label": "standup-answers"
    },
    {
      "from": "callback ID?",
      "to": "open-standup-dialog?"
    },
    {
      "from": "Prep Reminder",
      "to": "Remind Users"
    },
    {
      "from": "Read Config 1",
      "to": "Prep Config Dialog"
    },
    {
      "from": "Read Config 2",
      "to": "callback ID?"
    },
    {
      "from": "Read Config 3",
      "to": "Filter Due Standups"
    },
    {
      "from": "get user data",
      "to": "Prep Report"
    },
    {
      "from": "Action from MM",
      "to": "Read Config 2"
    },
    {
      "from": "Create Channel",
      "to": "Prep Reminder"
    },
    {
      "from": "publish report",
      "to": "Update Post"
    },
    {
      "from": "standup-config",
      "to": "Prep Config Override"
    },
    {
      "from": "Override Config",
      "to": "confirm success"
    },
    {
      "from": "standup-answers",
      "to": "get user data"
    },
    {
      "from": "Slash Cmd from MM",
      "to": "config?"
    },
    {
      "from": "Prep Config Dialog",
      "to": "open config dialog"
    },
    {
      "from": "Filter Due Standups",
      "to": "Prep Request Standup"
    },
    {
      "from": "Prep Standup Dialog",
      "to": "open standup dialog"
    },
    {
      "from": "Prep Config Override",
      "to": "Override Config"
    },
    {
      "from": "Prep Request Standup",
      "to": "Get User"
    },
    {
      "from": "open-standup-dialog?",
      "to": "Prep Standup Dialog"
    }
  ]
}