{
  "name": "Customer Support Triage",
  "flow": [
    {
      "id": 1,
      "module": "google-email:triggerWatchNewEmails",
      "version": 4,
      "parameters": {
        "from": "",
        "size": {
          "unit": "M",
          "amount": null,
          "criteria": "larger"
        },
        "limit": 10,
        "folder": "INBOX",
        "format": "full",
        "subject": "",
        "criteria": "all",
        "labelIds": "",
        "markSeen": false,
        "filterType": "simpleSearch",
        "excludeWords": "",
        "includeWords": "",
        "hasAttachment": false
      },
      "mapper": {},
      "metadata": {
        "designer": {
          "x": 533,
          "y": -10
        },
        "setupValidation": {
          "result": {
            "valid": true,
            "fields": []
          },
          "version": 1,
          "configuration": "1495659b0f8c5a3c"
        },
        "restore": {
          "parameters": {
            "size": {
              "nested": {
                "unit": {
                  "label": "MB (megabytes)"
                },
                "criteria": {
                  "label": "Greater than"
                }
              }
            },
            "folder": {
              "label": "Inbox"
            },
            "format": {
              "label": "Full content"
            },
            "criteria": {
              "label": "All messages"
            },
            "filterType": {
              "label": "Simple filter"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google-email",
            "label": "Connection",
            "required": true
          },
          {
            "name": "filterType",
            "type": "select",
            "label": "Filter type",
            "required": true,
            "validate": {
              "enum": [
                "simpleSearch",
                "gmailSearch"
              ]
            }
          },
          {
            "name": "format",
            "type": "select",
            "label": "Content format",
            "required": true,
            "validate": {
              "enum": [
                "full",
                "raw",
                "metadata",
                "minimal"
              ]
            }
          },
          {
            "name": "folder",
            "type": "select",
            "label": "Folder",
            "required": true
          },
          {
            "name": "labelIds",
            "type": "select",
            "label": "Label"
          },
          {
            "name": "criteria",
            "type": "select",
            "label": "Criteria",
            "required": true,
            "validate": {
              "enum": [
                "all",
                "is:read",
                "is:unread"
              ]
            }
          },
          {
            "name": "markSeen",
            "type": "boolean",
            "label": "Mark email message(s) as read when fetched"
          },
          {
            "name": "limit",
            "type": "uinteger",
            "label": "Limit",
            "required": true,
            "validate": {
              "max": 500
            }
          },
          {
            "name": "from",
            "type": "email",
            "label": "Sender email address"
          },
          {
            "name": "subject",
            "type": "text",
            "label": "Subject"
          },
          {
            "name": "includeWords",
            "type": "text",
            "label": "Has the words"
          },
          {
            "name": "excludeWords",
            "type": "text",
            "label": "Doesn't have"
          },
          {
            "name": "size",
            "spec": [
              {
                "name": "criteria",
                "type": "select",
                "label": "Criteria",
                "validate": {
                  "enum": [
                    "larger",
                    "smaller"
                  ]
                }
              },
              {
                "name": "amount",
                "type": "integer",
                "label": "Size",
                "validate": {
                  "min": 0
                }
              },
              {
                "name": "unit",
                "type": "select",
                "label": "Size unit",
                "validate": {
                  "enum": [
                    "M",
                    "K",
                    "bytes"
                  ]
                }
              }
            ],
            "type": "collection",
            "label": "Email size"
          },
          {
            "name": "hasAttachment",
            "type": "boolean",
            "label": "Only emails with attachments/media",
            "required": true
          }
        ],
        "interface": [
          {
            "name": "id",
            "type": "text",
            "label": "Message ID"
          },
          {
            "name": "threadId",
            "type": "text",
            "label": "Thread ID"
          },
          {
            "name": "internalDate",
            "type": "date",
            "label": "Date"
          },
          {
            "name": "subject",
            "type": "text",
            "label": "Subject",
            "condition": true
          },
          {
            "name": "fromName",
            "type": "text",
            "label": "From (name)",
            "condition": true
          },
          {
            "name": "fromEmail",
            "type": "text",
            "label": "From (email)",
            "condition": true
          },
          {
            "name": "to",
            "spec": {
              "spec": [
                {
                  "name": "name",
                  "type": "text",
                  "label": "Name"
                },
                {
                  "name": "email",
                  "type": "text",
                  "label": "Email"
                }
              ],
              "type": "collection"
            },
            "type": "array",
            "label": "To",
            "condition": true
          },
          {
            "name": "cc",
            "spec": [
              {
                "name": "email",
                "type": "email",
                "label": "Email"
              },
              {
                "name": "name",
                "type": "text",
                "label": "Name"
              }
            ],
            "type": "array",
            "label": "CC",
            "condition": true
          },
          {
            "name": "bcc",
            "spec": [
              {
                "name": "email",
                "type": "email",
                "label": "Email"
              },
              {
                "name": "name",
                "type": "text",
                "label": "Name"
              }
            ],
            "type": "array",
            "label": "BCC",
            "condition": true
          },
          {
            "name": "snippet",
            "type": "text",
            "label": "Snippet"
          },
          {
            "name": "fullTextBody",
            "type": "text",
            "label": "Full text body",
            "condition": true
          },
          {
            "name": "htmlBody",
            "type": "text",
            "label": "HTML body",
            "condition": true
          },
          {
            "name": "hasAttachment",
            "type": "boolean",
            "label": "Has attachment",
            "condition": true
          },
          {
            "name": "hasMedia",
            "type": "boolean",
            "label": "Has media",
            "condition": true
          },
          {
            "name": "sysFolders",
            "spec": [
              {
                "name": "id",
                "type": "text",
                "label": "System folder ID"
              },
              {
                "name": "name",
                "type": "text",
                "label": "System folder name"
              }
            ],
            "type": "array",
            "label": "System folders"
          },
          {
            "name": "categoryFolders",
            "spec": [
              {
                "name": "id",
                "type": "text",
                "label": "Category folder ID"
              },
              {
                "name": "name",
                "type": "text",
                "label": "Category folder name"
              }
            ],
            "type": "array",
            "label": "Category folders"
          },
          {
            "name": "userLabelFolders",
            "spec": [
              {
                "name": "id",
                "type": "text",
                "label": "User label folder ID"
              },
              {
                "name": "name",
                "type": "text",
                "label": "User label folder name"
              }
            ],
            "type": "array",
            "label": "User label folders"
          },
          {
            "name": "labelIds",
            "spec": {
              "type": "text"
            },
            "type": "array",
            "label": "Message folder IDs"
          },
          {
            "name": "headers",
            "spec": [
              {
                "name": "Delivered-To",
                "type": "text",
                "label": "Delivered-To"
              },
              {
                "name": "Received",
                "type": "text",
                "label": "Received"
              },
              {
                "name": "Date",
                "type": "text",
                "label": "Date (header)"
              },
              {
                "name": "X-Original-Sender",
                "type": "text"
              },
              {
                "name": "Reply-To",
                "type": "text"
              },
              {
                "name": "Subject",
                "type": "text",
                "label": "Subject"
              },
              {
                "name": "From",
                "type": "text",
                "label": "From"
              },
              {
                "name": "To",
                "type": "text",
                "label": "To"
              },
              {
                "name": "Message-ID",
                "type": "text",
                "label": "Message-ID"
              },
              {
                "name": "In-Reply-To",
                "type": "text",
                "label": "In-Reply-To"
              }
            ],
            "type": "collection",
            "label": "Headers",
            "condition": true
          },
          {
            "name": "sizeEstimate",
            "type": "number",
            "label": "Size estimate"
          },
          {
            "name": "historyId",
            "type": "text",
            "label": "History ID"
          }
        ]
      }
    },
    {
      "id": 13,
      "module": "google-docs:getADocument",
      "version": 1,
      "parameters": {},
      "filter": null,
      "mapper": {
        "filter": "image",
        "select": "dropdown",
        "document": "",
        "destination": "drive",
        "includeTabsContent": false
      },
      "metadata": {
        "designer": {
          "x": 900,
          "y": 0
        },
        "setupValidation": {
          "result": {
            "valid": true,
            "fields": []
          },
          "version": 1,
          "configuration": "b5d2c2c2192ac6c0"
        },
        "restore": {
          "expect": {
            "filter": {
              "label": "Image"
            },
            "select": {
              "label": "By Dropdown"
            },
            "destination": {
              "label": "My Drive"
            }
          },
          "parameters": {}
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "select",
            "type": "select",
            "label": "Get Content of a Document",
            "required": true,
            "validate": {
              "enum": [
                "map",
                "dropdown"
              ]
            }
          },
          {
            "name": "includeTabsContent",
            "type": "boolean",
            "label": "Include Tabs Content",
            "required": true
          },
          {
            "name": "filter",
            "type": "select",
            "label": "Filter",
            "required": true,
            "validate": {
              "enum": [
                "image",
                "drawing",
                "chart"
              ]
            }
          },
          {
            "name": "destination",
            "type": "select",
            "label": "Choose a Drive",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "document",
            "type": "file",
            "label": "Document ID",
            "required": true
          }
        ]
      }
    },
    {
      "id": 3,
      "module": "deepseek-ai:createAChatCompletion",
      "version": 1,
      "parameters": {},
      "mapper": {
        "messages": [
          {
            "role": "system",
            "content": "You are a customer support triage assistant for Brightside Cleaning Co., a home cleaning business in Austin.\r\n\r\nRead the customer email and the approved FAQ. Return ONLY a JSON object with these keys:\r\n- \"category\": one of \"faq\", \"complaint\", \"billing\", \"refund\", \"account\", \"urgent\", \"spam\", \"other\"\r\n- \"faq_id\": the ID of the FAQ entry that fully answers the email, or \"none\"\r\n- \"urgency\": \"low\", \"normal\" or \"high\"\r\n- \"summary\": one sentence, max 25 words, describing what the customer wants\r\n- \"draft_reply\": a reply to the customer, or \"\" (empty)\r\n\r\nRules:\r\n1. Write a draft_reply ONLY when category is \"faq\" and one FAQ entry fully answers the question. Use only the facts in that FAQ answer. Never invent prices, policies, dates or promises.\r\n2. If the question is not fully answered by the FAQ, set faq_id to \"none\" and draft_reply to \"\".\r\n3. Complaints, billing questions, refunds, account changes, legal issues and anything urgent never get a draft_reply.\r\n4. In draft_reply: greet the customer by first name if the email shows it, answer in 2 to 4 short sentences, and sign as \"Thanks,<br>The Brightside team\". Separate the greeting, the answer and the sign-off with HTML line breaks, like this: \"Hi Anna,<br><br>Yes, we're open...<br><br>Thanks,<br>The Brightside team\". Do not use \\n in draft_reply.\r\n\r\nRespond with a valid json object only, with no extra text."
          },
          {
            "role": "user",
            "content": "Customer email\r\nSubject: {{1.subject}}\r\nBody:\r\n{{1.fullTextBody}}\r\n\r\nApproved FAQ:\r\n{{13.text}}"
          }
        ],
        "model": "deepseek-v4-pro",
        "max_tokens": "8000",
        "thinking": true,
        "reasoning_effort": "high",
        "temperature": "0",
        "response_format": {
          "type": "json_object"
        },
        "top_p": "1"
      },
      "metadata": {
        "designer": {
          "x": 1200,
          "y": 0
        },
        "setupValidation": {
          "version": 1,
          "configuration": "44be782923551703",
          "result": {
            "valid": true,
            "fields": []
          }
        },
        "restore": {
          "parameters": {},
          "expect": {
            "messages": {
              "mode": "chose",
              "items": [
                {
                  "role": {
                    "mode": "chose",
                    "label": "System"
                  }
                },
                {
                  "role": {
                    "mode": "chose",
                    "label": "User"
                  }
                }
              ]
            },
            "model": {
              "mode": "chose",
              "label": "deepseek-v4-pro"
            },
            "thinking": {
              "mode": "chose"
            },
            "reasoning_effort": {
              "mode": "chose",
              "label": "High"
            },
            "response_format": {
              "nested": {
                "type": {
                  "mode": "chose",
                  "label": "JSON Object"
                }
              }
            },
            "stop": {
              "mode": "chose"
            },
            "logprobs": {
              "mode": "chose"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:deepseek-ai",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "messages",
            "type": "array",
            "label": "Messages",
            "required": true,
            "spec": [
              {
                "name": "role",
                "type": "select",
                "label": "Role",
                "dynamic": true,
                "options": [
                  {
                    "label": "User",
                    "value": "user"
                  },
                  {
                    "label": "System",
                    "value": "system"
                  },
                  {
                    "label": "Assistant",
                    "value": "assistant"
                  }
                ],
                "required": true
              },
              {
                "name": "content",
                "type": "text",
                "label": "Content",
                "required": true
              },
              {
                "name": "name",
                "type": "text",
                "label": "Name"
              }
            ]
          },
          {
            "name": "model",
            "type": "select",
            "label": "Model",
            "required": true
          },
          {
            "name": "max_tokens",
            "type": "number",
            "label": "Max Tokens",
            "validate": {
              "max": 393216,
              "min": 1
            }
          },
          {
            "name": "thinking",
            "type": "boolean",
            "label": "Thinking"
          },
          {
            "name": "reasoning_effort",
            "type": "select",
            "label": "Reasoning Effort",
            "validate": {
              "enum": [
                "high",
                "max"
              ]
            }
          },
          {
            "name": "temperature",
            "type": "number",
            "label": "Temperature",
            "validate": {
              "max": 2,
              "min": 0
            }
          },
          {
            "name": "response_format",
            "type": "collection",
            "label": "Response Format",
            "spec": [
              {
                "name": "type",
                "type": "select",
                "label": "Type",
                "validate": {
                  "enum": [
                    "text",
                    "json_object"
                  ]
                }
              }
            ]
          },
          {
            "name": "stop",
            "type": "array",
            "label": "Stop",
            "spec": {
              "type": "text",
              "name": "value"
            }
          },
          {
            "name": "top_p",
            "type": "number",
            "label": "Top P",
            "validate": {
              "max": 1,
              "min": 0
            }
          },
          {
            "name": "logprobs",
            "type": "boolean",
            "label": "Logprobs"
          },
          {
            "name": "top_logprobs",
            "type": "number",
            "label": "Top Logprobs",
            "validate": {
              "max": 20,
              "min": 0
            }
          },
          {
            "name": "tools",
            "type": "any",
            "label": "Tools"
          },
          {
            "name": "tool_choice",
            "type": "any",
            "label": "Tool Choice"
          },
          {
            "name": "user_id",
            "type": "text",
            "label": "User ID",
            "validate": {
              "max": 512,
              "pattern": "^[a-zA-Z0-9-_]+$"
            }
          }
        ],
        "advanced": true
      }
    },
    {
      "id": 8,
      "module": "json:ParseJSON",
      "version": 1,
      "parameters": {},
      "filter": null,
      "mapper": {
        "json": "{{trim(replace(replace(3.choices[].message.content; ```json; emptystring); ```; emptystring))}}"
      },
      "metadata": {
        "designer": {
          "x": 1529,
          "y": -5
        },
        "setupValidation": {
          "result": {
            "valid": true,
            "fields": []
          },
          "version": 1,
          "configuration": "9c74d21bff417dda"
        },
        "restore": {
          "parameters": {}
        },
        "parameters": [
          {
            "name": "type",
            "type": "udt",
            "label": "Data structure"
          }
        ],
        "expect": [
          {
            "name": "json",
            "type": "text",
            "label": "JSON string",
            "required": true
          }
        ],
        "interface": [
          {
            "help": "",
            "name": "category",
            "type": "text",
            "label": "Category"
          },
          {
            "help": "",
            "name": "faq_id",
            "type": "text",
            "label": "Faq ID"
          },
          {
            "help": "",
            "name": "urgency",
            "type": "text",
            "label": "Urgency"
          },
          {
            "help": "",
            "name": "summary",
            "type": "text",
            "label": "Summary"
          },
          {
            "help": "",
            "name": "draft_reply",
            "type": "text",
            "label": "Draft reply"
          }
        ]
      }
    },
    {
      "id": 5,
      "module": "builtin:BasicRouter",
      "version": 1,
      "parameters": {
        "else": 2
      },
      "mapper": null,
      "metadata": {
        "designer": {
          "x": 1800,
          "y": 0
        }
      },
      "routes": [
        {
          "flow": [
            {
              "id": 9,
              "module": "google-email:createADraft",
              "version": 4,
              "parameters": {},
              "filter": {
                "name": "Draft reply",
                "conditions": [
                  [
                    {
                      "a": "{{8.category}}",
                      "b": "faq",
                      "o": "text:equal"
                    },
                    {
                      "a": "{{8.faq_id}}",
                      "b": "none",
                      "o": "text:notequal"
                    },
                    {
                      "a": "{{8.urgency}}",
                      "b": "high",
                      "o": "text:notequal"
                    }
                  ]
                ]
              },
              "mapper": {
                "to": [
                  "{{1.fromEmail}}"
                ],
                "subject": "{{1.subject}}",
                "bodyType": "rawHtml",
                "content": "{{8.draft_reply}}"
              },
              "metadata": {
                "designer": {
                  "x": 2100,
                  "y": -300
                },
                "setupValidation": {
                  "version": 1,
                  "configuration": "88e58561a49279b",
                  "result": {
                    "valid": true,
                    "fields": []
                  }
                },
                "restore": {
                  "parameters": {},
                  "expect": {
                    "from": {
                      "mode": "chose"
                    },
                    "to": {
                      "mode": "chose",
                      "items": [
                        null
                      ]
                    },
                    "emailHeaders": {
                      "mode": "chose"
                    },
                    "bodyType": {
                      "label": "Raw HTML"
                    },
                    "attachments": {
                      "mode": "chose"
                    },
                    "cc": {
                      "mode": "chose"
                    },
                    "bcc": {
                      "mode": "chose"
                    },
                    "folders": {
                      "mode": "chose"
                    }
                  }
                },
                "parameters": [
                  {
                    "name": "__IMTCONN__",
                    "type": "account:google-email",
                    "label": "Connection",
                    "required": true
                  }
                ],
                "expect": [
                  {
                    "name": "from",
                    "type": "select",
                    "label": "From"
                  },
                  {
                    "name": "to",
                    "type": "array",
                    "label": "To",
                    "required": true,
                    "spec": {
                      "type": "email",
                      "label": "Recipient email address",
                      "required": true,
                      "name": "value"
                    }
                  },
                  {
                    "name": "emailHeaders",
                    "type": "array",
                    "label": "Additional email headers",
                    "spec": {
                      "spec": [
                        {
                          "name": "key",
                          "type": "text",
                          "label": "Key",
                          "required": true
                        },
                        {
                          "name": "value",
                          "type": "text",
                          "label": "Value"
                        }
                      ],
                      "type": "collection",
                      "label": "Email header",
                      "name": "value"
                    }
                  },
                  {
                    "name": "subject",
                    "type": "text",
                    "label": "Subject"
                  },
                  {
                    "name": "bodyType",
                    "type": "select",
                    "label": "Body type",
                    "required": true,
                    "validate": {
                      "enum": [
                        "rawHtml",
                        "collection"
                      ]
                    }
                  },
                  {
                    "name": "attachments",
                    "type": "array",
                    "label": "Attachments",
                    "spec": {
                      "spec": [
                        {
                          "name": "filename",
                          "type": "filename",
                          "label": "File name",
                          "required": true,
                          "semantic": "file:name"
                        },
                        {
                          "name": "data",
                          "type": "buffer",
                          "label": "Data",
                          "required": true,
                          "semantic": "file:data"
                        }
                      ],
                      "type": "collection",
                      "label": "Attachment",
                      "name": "value"
                    }
                  },
                  {
                    "name": "cc",
                    "type": "array",
                    "label": "CC recipients",
                    "spec": {
                      "type": "email",
                      "label": "Recipient email address",
                      "name": "value"
                    }
                  },
                  {
                    "name": "bcc",
                    "type": "array",
                    "label": "BCC recipients",
                    "spec": {
                      "type": "email",
                      "label": "Recipient email address",
                      "name": "value"
                    }
                  },
                  {
                    "name": "threadId",
                    "type": "text",
                    "label": "Thread ID"
                  },
                  {
                    "name": "folders",
                    "type": "select",
                    "label": "Folders",
                    "multiple": true
                  },
                  {
                    "name": "content",
                    "type": "text",
                    "label": "Content"
                  }
                ]
              }
            },
            {
              "id": 15,
              "module": "google-sheets:addRow",
              "version": 2,
              "parameters": {},
              "mapper": {
                "from": "drive",
                "mode": "select",
                "values": {
                  "0": "{{formatDate(now; \"YYYY-MM-DD HH:mm\")}}",
                  "1": "{{1.id}}",
                  "2": "{{1.fromEmail}}",
                  "3": "{{1.subject}}",
                  "4": "{{8.category}}",
                  "5": "{{8.faq_id}}",
                  "6": "draft",
                  "7": "{{8.summary}}"
                },
                "sheetId": "Tickets",
                "spreadsheetId": "",
                "includesHeaders": true,
                "insertDataOption": "INSERT_ROWS",
                "useColumnHeaders": false,
                "valueInputOption": "USER_ENTERED",
                "insertUnformatted": false
              },
              "metadata": {
                "designer": {
                  "x": 2400,
                  "y": -300
                },
                "setupValidation": {
                  "result": {
                    "valid": true,
                    "fields": []
                  },
                  "version": 1,
                  "configuration": "76a137e349744538"
                },
                "restore": {
                  "expect": {
                    "from": {
                      "label": "My Drive"
                    },
                    "mode": {
                      "label": "Search by path"
                    },
                    "sheetId": {
                      "label": "Tickets"
                    },
                    "includesHeaders": {
                      "label": "Yes"
                    },
                    "insertDataOption": {
                      "mode": "chose",
                      "label": "Insert rows"
                    },
                    "useColumnHeaders": {
                      "label": "No"
                    },
                    "valueInputOption": {
                      "mode": "chose",
                      "label": "User entered"
                    },
                    "insertUnformatted": {
                      "mode": "chose"
                    }
                  },
                  "parameters": {}
                },
                "parameters": [
                  {
                    "name": "__IMTCONN__",
                    "type": "account:google",
                    "label": "Connection",
                    "required": true
                  }
                ],
                "expect": [
                  {
                    "name": "mode",
                    "type": "select",
                    "label": "Search Method",
                    "required": true,
                    "validate": {
                      "enum": [
                        "select",
                        "fromAll",
                        "map"
                      ]
                    }
                  },
                  {
                    "name": "insertUnformatted",
                    "type": "boolean",
                    "label": "Unformatted",
                    "required": true
                  },
                  {
                    "name": "valueInputOption",
                    "type": "select",
                    "label": "Value input option",
                    "required": true,
                    "validate": {
                      "enum": [
                        "USER_ENTERED",
                        "RAW"
                      ]
                    }
                  },
                  {
                    "name": "insertDataOption",
                    "type": "select",
                    "label": "Insert data option",
                    "validate": {
                      "enum": [
                        "INSERT_ROWS",
                        "OVERWRITE"
                      ]
                    }
                  },
                  {
                    "name": "from",
                    "type": "select",
                    "label": "Drive",
                    "required": true,
                    "validate": {
                      "enum": [
                        "drive",
                        "share",
                        "team"
                      ]
                    }
                  },
                  {
                    "name": "spreadsheetId",
                    "type": "file",
                    "label": "Spreadsheet Name",
                    "required": true
                  },
                  {
                    "name": "sheetId",
                    "type": "select",
                    "label": "Sheet Name",
                    "required": true
                  },
                  {
                    "name": "includesHeaders",
                    "type": "select",
                    "label": "Table contains headers",
                    "required": true,
                    "validate": {
                      "enum": [
                        true,
                        false
                      ]
                    }
                  },
                  {
                    "name": "useColumnHeaders",
                    "type": "select",
                    "label": "Use column headers as IDs of the columns",
                    "required": true,
                    "validate": {
                      "enum": [
                        true,
                        false
                      ]
                    }
                  },
                  {
                    "name": "values",
                    "spec": [
                      {
                        "name": "0",
                        "type": "text",
                        "label": "received_at (A)"
                      },
                      {
                        "name": "1",
                        "type": "text",
                        "label": "message_id (B)"
                      },
                      {
                        "name": "2",
                        "type": "text",
                        "label": "from_email (C)"
                      },
                      {
                        "name": "3",
                        "type": "text",
                        "label": "subject (D)"
                      },
                      {
                        "name": "4",
                        "type": "text",
                        "label": "category (E)"
                      },
                      {
                        "name": "5",
                        "type": "text",
                        "label": "faq_id (F)"
                      },
                      {
                        "name": "6",
                        "type": "text",
                        "label": "route (G)"
                      },
                      {
                        "name": "7",
                        "type": "text",
                        "label": "summary (H)"
                      },
                      {
                        "name": "8",
                        "type": "text",
                        "label": "(I)"
                      },
                      {
                        "name": "9",
                        "type": "text",
                        "label": "(J)"
                      },
                      {
                        "name": "10",
                        "type": "text",
                        "label": "(K)"
                      },
                      {
                        "name": "11",
                        "type": "text",
                        "label": "(L)"
                      },
                      {
                        "name": "12",
                        "type": "text",
                        "label": "(M)"
                      },
                      {
                        "name": "13",
                        "type": "text",
                        "label": "(N)"
                      },
                      {
                        "name": "14",
                        "type": "text",
                        "label": "(O)"
                      },
                      {
                        "name": "15",
                        "type": "text",
                        "label": "(P)"
                      },
                      {
                        "name": "16",
                        "type": "text",
                        "label": "(Q)"
                      },
                      {
                        "name": "17",
                        "type": "text",
                        "label": "(R)"
                      },
                      {
                        "name": "18",
                        "type": "text",
                        "label": "(S)"
                      },
                      {
                        "name": "19",
                        "type": "text",
                        "label": "(T)"
                      },
                      {
                        "name": "20",
                        "type": "text",
                        "label": "(U)"
                      },
                      {
                        "name": "21",
                        "type": "text",
                        "label": "(V)"
                      },
                      {
                        "name": "22",
                        "type": "text",
                        "label": "(W)"
                      },
                      {
                        "name": "23",
                        "type": "text",
                        "label": "(X)"
                      },
                      {
                        "name": "24",
                        "type": "text",
                        "label": "(Y)"
                      },
                      {
                        "name": "25",
                        "type": "text",
                        "label": "(Z)"
                      }
                    ],
                    "type": "collection",
                    "label": "Values in columns",
                    "metadata": [
                      [
                        [
                          "received_at",
                          "message_id",
                          "from_email",
                          "subject",
                          "category",
                          "faq_id",
                          "route",
                          "summary"
                        ]
                      ]
                    ]
                  }
                ]
              }
            }
          ]
        },
        {
          "flow": [
            {
              "id": 10,
              "module": "google-sheets:addRow",
              "version": 2,
              "parameters": {},
              "filter": {
                "name": "Spam",
                "conditions": [
                  [
                    {
                      "a": "{{8.category}}",
                      "b": "spam",
                      "o": "text:equal:ci"
                    }
                  ]
                ]
              },
              "mapper": {
                "from": "drive",
                "mode": "select",
                "values": {
                  "0": "{{formatDate(now; \"YYYY-MM-DD HH:mm\")}}",
                  "1": "{{1.id}}",
                  "2": "{{1.fromEmail}}",
                  "3": "{{1.subject}}",
                  "4": "{{8.category}}",
                  "5": "{{8.faq_id}}",
                  "6": "spam",
                  "7": "{{8.summary}}"
                },
                "sheetId": "Tickets",
                "spreadsheetId": "",
                "includesHeaders": true,
                "insertDataOption": "INSERT_ROWS",
                "useColumnHeaders": false,
                "valueInputOption": "USER_ENTERED",
                "insertUnformatted": false
              },
              "metadata": {
                "designer": {
                  "x": 2346,
                  "y": 0
                },
                "setupValidation": {
                  "result": {
                    "valid": true,
                    "fields": []
                  },
                  "version": 1,
                  "configuration": "931d7bddc2a3be1e"
                },
                "restore": {
                  "expect": {
                    "from": {
                      "label": "My Drive"
                    },
                    "mode": {
                      "label": "Search by path"
                    },
                    "sheetId": {
                      "label": "Tickets"
                    },
                    "includesHeaders": {
                      "label": "Yes"
                    },
                    "insertDataOption": {
                      "mode": "chose",
                      "label": "Insert rows"
                    },
                    "useColumnHeaders": {
                      "label": "No"
                    },
                    "valueInputOption": {
                      "mode": "chose",
                      "label": "User entered"
                    },
                    "insertUnformatted": {
                      "mode": "chose"
                    }
                  },
                  "parameters": {}
                },
                "parameters": [
                  {
                    "name": "__IMTCONN__",
                    "type": "account:google",
                    "label": "Connection",
                    "required": true
                  }
                ],
                "expect": [
                  {
                    "name": "mode",
                    "type": "select",
                    "label": "Search Method",
                    "required": true,
                    "validate": {
                      "enum": [
                        "select",
                        "fromAll",
                        "map"
                      ]
                    }
                  },
                  {
                    "name": "insertUnformatted",
                    "type": "boolean",
                    "label": "Unformatted",
                    "required": true
                  },
                  {
                    "name": "valueInputOption",
                    "type": "select",
                    "label": "Value input option",
                    "required": true,
                    "validate": {
                      "enum": [
                        "USER_ENTERED",
                        "RAW"
                      ]
                    }
                  },
                  {
                    "name": "insertDataOption",
                    "type": "select",
                    "label": "Insert data option",
                    "validate": {
                      "enum": [
                        "INSERT_ROWS",
                        "OVERWRITE"
                      ]
                    }
                  },
                  {
                    "name": "from",
                    "type": "select",
                    "label": "Drive",
                    "required": true,
                    "validate": {
                      "enum": [
                        "drive",
                        "share",
                        "team"
                      ]
                    }
                  },
                  {
                    "name": "spreadsheetId",
                    "type": "file",
                    "label": "Spreadsheet Name",
                    "required": true
                  },
                  {
                    "name": "sheetId",
                    "type": "select",
                    "label": "Sheet Name",
                    "required": true
                  },
                  {
                    "name": "includesHeaders",
                    "type": "select",
                    "label": "Table contains headers",
                    "required": true,
                    "validate": {
                      "enum": [
                        true,
                        false
                      ]
                    }
                  },
                  {
                    "name": "useColumnHeaders",
                    "type": "select",
                    "label": "Use column headers as IDs of the columns",
                    "required": true,
                    "validate": {
                      "enum": [
                        true,
                        false
                      ]
                    }
                  },
                  {
                    "name": "values",
                    "spec": [
                      {
                        "name": "0",
                        "type": "text",
                        "label": "received_at (A)"
                      },
                      {
                        "name": "1",
                        "type": "text",
                        "label": "message_id (B)"
                      },
                      {
                        "name": "2",
                        "type": "text",
                        "label": "from_email (C)"
                      },
                      {
                        "name": "3",
                        "type": "text",
                        "label": "subject (D)"
                      },
                      {
                        "name": "4",
                        "type": "text",
                        "label": "category (E)"
                      },
                      {
                        "name": "5",
                        "type": "text",
                        "label": "faq_id (F)"
                      },
                      {
                        "name": "6",
                        "type": "text",
                        "label": "route (G)"
                      },
                      {
                        "name": "7",
                        "type": "text",
                        "label": "summary (H)"
                      },
                      {
                        "name": "8",
                        "type": "text",
                        "label": "(I)"
                      },
                      {
                        "name": "9",
                        "type": "text",
                        "label": "(J)"
                      },
                      {
                        "name": "10",
                        "type": "text",
                        "label": "(K)"
                      },
                      {
                        "name": "11",
                        "type": "text",
                        "label": "(L)"
                      },
                      {
                        "name": "12",
                        "type": "text",
                        "label": "(M)"
                      },
                      {
                        "name": "13",
                        "type": "text",
                        "label": "(N)"
                      },
                      {
                        "name": "14",
                        "type": "text",
                        "label": "(O)"
                      },
                      {
                        "name": "15",
                        "type": "text",
                        "label": "(P)"
                      },
                      {
                        "name": "16",
                        "type": "text",
                        "label": "(Q)"
                      },
                      {
                        "name": "17",
                        "type": "text",
                        "label": "(R)"
                      },
                      {
                        "name": "18",
                        "type": "text",
                        "label": "(S)"
                      },
                      {
                        "name": "19",
                        "type": "text",
                        "label": "(T)"
                      },
                      {
                        "name": "20",
                        "type": "text",
                        "label": "(U)"
                      },
                      {
                        "name": "21",
                        "type": "text",
                        "label": "(V)"
                      },
                      {
                        "name": "22",
                        "type": "text",
                        "label": "(W)"
                      },
                      {
                        "name": "23",
                        "type": "text",
                        "label": "(X)"
                      },
                      {
                        "name": "24",
                        "type": "text",
                        "label": "(Y)"
                      },
                      {
                        "name": "25",
                        "type": "text",
                        "label": "(Z)"
                      }
                    ],
                    "type": "collection",
                    "label": "Values in columns",
                    "metadata": [
                      [
                        [
                          "received_at",
                          "message_id",
                          "from_email",
                          "subject",
                          "category",
                          "faq_id",
                          "route",
                          "summary"
                        ]
                      ]
                    ]
                  }
                ]
              }
            }
          ]
        },
        {
          "flow": [
            {
              "id": 11,
              "module": "google-email:sendAnEmail",
              "version": 4,
              "parameters": {},
              "filter": {
                "name": "Needs a human",
                "conditions": []
              },
              "mapper": {
                "to": [
                  "you@example.com"
                ],
                "content": "Category: {{8.category}}<br>\r\nUrgency:  {{8.urgency}} <br>\r\nSummary: {{8.summary}}<br><br>\r\nOriginal message:<br>\r\n{{1.fullTextBody}}",
                "subject": "[Needs a human] {{8.category}}: {{1.subject}} ",
                "bodyType": "rawHtml"
              },
              "metadata": {
                "designer": {
                  "x": 2100,
                  "y": 300
                },
                "setupValidation": {
                  "version": 1,
                  "configuration": "4443011b75a2b285",
                  "result": {
                    "valid": true,
                    "fields": []
                  }
                },
                "restore": {
                  "expect": {
                    "cc": {
                      "mode": "chose"
                    },
                    "to": {
                      "mode": "chose",
                      "items": [
                        null
                      ]
                    },
                    "bcc": {
                      "mode": "chose"
                    },
                    "from": {
                      "mode": "chose",
                      "label": "Empty"
                    },
                    "bodyType": {
                      "label": "Raw HTML"
                    },
                    "attachments": {
                      "mode": "chose"
                    },
                    "emailHeaders": {
                      "mode": "chose"
                    }
                  },
                  "parameters": {}
                },
                "parameters": [
                  {
                    "name": "__IMTCONN__",
                    "type": "account:google-email",
                    "label": "Connection",
                    "required": true
                  }
                ],
                "expect": [
                  {
                    "name": "to",
                    "spec": {
                      "name": "value",
                      "type": "email",
                      "label": "Recipient email address",
                      "required": true,
                      "validate": true
                    },
                    "type": "array",
                    "label": "To",
                    "required": true
                  },
                  {
                    "name": "subject",
                    "type": "text",
                    "label": "Subject"
                  },
                  {
                    "name": "bodyType",
                    "type": "select",
                    "label": "Body type",
                    "required": true,
                    "validate": {
                      "enum": [
                        "rawHtml",
                        "collection"
                      ]
                    }
                  },
                  {
                    "name": "attachments",
                    "spec": {
                      "name": "value",
                      "spec": [
                        {
                          "name": "filename",
                          "type": "filename",
                          "label": "File name",
                          "required": true,
                          "semantic": "file:name"
                        },
                        {
                          "name": "data",
                          "type": "buffer",
                          "label": "Data",
                          "required": true,
                          "semantic": "file:data"
                        }
                      ],
                      "type": "collection",
                      "label": "Attachment"
                    },
                    "type": "array",
                    "label": "Attachments"
                  },
                  {
                    "name": "from",
                    "type": "select",
                    "label": "From"
                  },
                  {
                    "name": "cc",
                    "spec": {
                      "name": "value",
                      "type": "email",
                      "label": "Recipient email address"
                    },
                    "type": "array",
                    "label": "CC recipients"
                  },
                  {
                    "name": "bcc",
                    "spec": {
                      "name": "value",
                      "type": "email",
                      "label": "Recipient email address"
                    },
                    "type": "array",
                    "label": "BCC recipients"
                  },
                  {
                    "name": "emailHeaders",
                    "spec": {
                      "name": "value",
                      "spec": [
                        {
                          "name": "key",
                          "type": "text",
                          "label": "Key",
                          "required": true
                        },
                        {
                          "name": "value",
                          "type": "text",
                          "label": "Value"
                        }
                      ],
                      "type": "collection",
                      "label": "Email header"
                    },
                    "type": "array",
                    "label": "Additional email headers"
                  },
                  {
                    "name": "content",
                    "type": "text",
                    "label": "Content"
                  }
                ]
              }
            },
            {
              "id": 12,
              "module": "google-sheets:addRow",
              "version": 2,
              "parameters": {},
              "mapper": {
                "from": "drive",
                "mode": "select",
                "values": {
                  "0": "{{formatDate(now; \"YYYY-MM-DD HH:mm\")}}",
                  "1": "{{1.id}}",
                  "2": "{{1.fromEmail}}",
                  "3": "{{1.subject}}",
                  "4": "{{8.category}}",
                  "5": "{{8.faq_id}}",
                  "6": "human",
                  "7": "{{8.summary}}"
                },
                "sheetId": "Tickets",
                "spreadsheetId": "",
                "includesHeaders": true,
                "insertDataOption": "INSERT_ROWS",
                "useColumnHeaders": false,
                "valueInputOption": "USER_ENTERED",
                "insertUnformatted": false
              },
              "metadata": {
                "designer": {
                  "x": 2400,
                  "y": 300
                },
                "setupValidation": {
                  "result": {
                    "valid": true,
                    "fields": []
                  },
                  "version": 1,
                  "configuration": "c4776ae53839b5ee"
                },
                "restore": {
                  "expect": {
                    "from": {
                      "label": "My Drive"
                    },
                    "mode": {
                      "label": "Search by path"
                    },
                    "sheetId": {
                      "label": "Tickets"
                    },
                    "includesHeaders": {
                      "label": "Yes"
                    },
                    "insertDataOption": {
                      "mode": "chose",
                      "label": "Insert rows"
                    },
                    "useColumnHeaders": {
                      "label": "No"
                    },
                    "valueInputOption": {
                      "mode": "chose",
                      "label": "User entered"
                    },
                    "insertUnformatted": {
                      "mode": "chose"
                    }
                  },
                  "parameters": {}
                },
                "parameters": [
                  {
                    "name": "__IMTCONN__",
                    "type": "account:google",
                    "label": "Connection",
                    "required": true
                  }
                ],
                "expect": [
                  {
                    "name": "mode",
                    "type": "select",
                    "label": "Search Method",
                    "required": true,
                    "validate": {
                      "enum": [
                        "select",
                        "fromAll",
                        "map"
                      ]
                    }
                  },
                  {
                    "name": "insertUnformatted",
                    "type": "boolean",
                    "label": "Unformatted",
                    "required": true
                  },
                  {
                    "name": "valueInputOption",
                    "type": "select",
                    "label": "Value input option",
                    "required": true,
                    "validate": {
                      "enum": [
                        "USER_ENTERED",
                        "RAW"
                      ]
                    }
                  },
                  {
                    "name": "insertDataOption",
                    "type": "select",
                    "label": "Insert data option",
                    "validate": {
                      "enum": [
                        "INSERT_ROWS",
                        "OVERWRITE"
                      ]
                    }
                  },
                  {
                    "name": "from",
                    "type": "select",
                    "label": "Drive",
                    "required": true,
                    "validate": {
                      "enum": [
                        "drive",
                        "share",
                        "team"
                      ]
                    }
                  },
                  {
                    "name": "spreadsheetId",
                    "type": "file",
                    "label": "Spreadsheet Name",
                    "required": true
                  },
                  {
                    "name": "sheetId",
                    "type": "select",
                    "label": "Sheet Name",
                    "required": true
                  },
                  {
                    "name": "includesHeaders",
                    "type": "select",
                    "label": "Table contains headers",
                    "required": true,
                    "validate": {
                      "enum": [
                        true,
                        false
                      ]
                    }
                  },
                  {
                    "name": "useColumnHeaders",
                    "type": "select",
                    "label": "Use column headers as IDs of the columns",
                    "required": true,
                    "validate": {
                      "enum": [
                        true,
                        false
                      ]
                    }
                  },
                  {
                    "name": "values",
                    "spec": [
                      {
                        "name": "0",
                        "type": "text",
                        "label": "received_at (A)"
                      },
                      {
                        "name": "1",
                        "type": "text",
                        "label": "message_id (B)"
                      },
                      {
                        "name": "2",
                        "type": "text",
                        "label": "from_email (C)"
                      },
                      {
                        "name": "3",
                        "type": "text",
                        "label": "subject (D)"
                      },
                      {
                        "name": "4",
                        "type": "text",
                        "label": "category (E)"
                      },
                      {
                        "name": "5",
                        "type": "text",
                        "label": "faq_id (F)"
                      },
                      {
                        "name": "6",
                        "type": "text",
                        "label": "route (G)"
                      },
                      {
                        "name": "7",
                        "type": "text",
                        "label": "summary (H)"
                      },
                      {
                        "name": "8",
                        "type": "text",
                        "label": "(I)"
                      },
                      {
                        "name": "9",
                        "type": "text",
                        "label": "(J)"
                      },
                      {
                        "name": "10",
                        "type": "text",
                        "label": "(K)"
                      },
                      {
                        "name": "11",
                        "type": "text",
                        "label": "(L)"
                      },
                      {
                        "name": "12",
                        "type": "text",
                        "label": "(M)"
                      },
                      {
                        "name": "13",
                        "type": "text",
                        "label": "(N)"
                      },
                      {
                        "name": "14",
                        "type": "text",
                        "label": "(O)"
                      },
                      {
                        "name": "15",
                        "type": "text",
                        "label": "(P)"
                      },
                      {
                        "name": "16",
                        "type": "text",
                        "label": "(Q)"
                      },
                      {
                        "name": "17",
                        "type": "text",
                        "label": "(R)"
                      },
                      {
                        "name": "18",
                        "type": "text",
                        "label": "(S)"
                      },
                      {
                        "name": "19",
                        "type": "text",
                        "label": "(T)"
                      },
                      {
                        "name": "20",
                        "type": "text",
                        "label": "(U)"
                      },
                      {
                        "name": "21",
                        "type": "text",
                        "label": "(V)"
                      },
                      {
                        "name": "22",
                        "type": "text",
                        "label": "(W)"
                      },
                      {
                        "name": "23",
                        "type": "text",
                        "label": "(X)"
                      },
                      {
                        "name": "24",
                        "type": "text",
                        "label": "(Y)"
                      },
                      {
                        "name": "25",
                        "type": "text",
                        "label": "(Z)"
                      }
                    ],
                    "type": "collection",
                    "label": "Values in columns",
                    "metadata": [
                      [
                        [
                          "received_at",
                          "message_id",
                          "from_email",
                          "subject",
                          "category",
                          "faq_id",
                          "route",
                          "summary"
                        ]
                      ]
                    ]
                  }
                ]
              }
            }
          ]
        }
      ]
    }
  ],
  "metadata": {
    "instant": false,
    "version": 1,
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "autoCommitTriggerLast": true,
      "sequential": false,
      "slots": null,
      "confidential": false,
      "dataloss": false,
      "dlq": false,
      "freshVariables": false
    },
    "designer": {
      "orphans": []
    },
    "notes": []
  }
}