{
  "name": "Hiring Pipeline Part 2 - Trial Task Email",
  "flow": [
    {
      "id": 2,
      "module": "gateway:CustomWebHook",
      "version": 1,
      "parameters": {
        "maxResults": 1
      },
      "mapper": {},
      "metadata": {
        "designer": {
          "x": 0,
          "y": 0
        },
        "parameters": [
          {
            "name": "hook",
            "type": "hook:gateway-webhook",
            "label": "Webhook",
            "required": true
          },
          {
            "name": "maxResults",
            "type": "number",
            "label": "Maximum number of results"
          }
        ]
      }
    },
    {
      "id": 4,
      "module": "clickup:getATask",
      "version": 2,
      "parameters": {},
      "mapper": {
        "task_id": "{{2.payload.id}}",
        "map_or_select": "map"
      },
      "metadata": {
        "designer": {
          "x": 289,
          "y": -3
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:clickup2",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "map_or_select",
            "type": "select",
            "label": "Map or Select",
            "required": true,
            "validate": {
              "enum": [
                "map",
                "select"
              ]
            }
          },
          {
            "name": "task_id",
            "type": "text",
            "label": "Task ID",
            "required": true
          },
          {
            "name": "map_or_select",
            "type": "select",
            "label": "Map or Select",
            "required": true,
            "validate": {
              "enum": [
                "map",
                "select"
              ]
            }
          },
          {
            "name": "task_id",
            "type": "text",
            "label": "Task ID",
            "required": true
          }
        ]
      }
    },
    {
      "id": 3,
      "module": "email:ActionSendEmail",
      "version": 7,
      "parameters": {
        "saveAfterSent": false
      },
      "filter": {
        "name": "Email Exists?",
        "conditions": [
          [
            {
              "a": "{{4.custom_fields.Email}}",
              "o": "exist"
            }
          ]
        ]
      },
      "mapper": {
        "cc": [],
        "to": [
          "{{4.custom_fields.Email}}"
        ],
        "bcc": [],
        "from": "",
        "text": "Hi {{get(split(4.name; space); 1)}},\n\nWe really liked your portfolio and I'd love to have you put together a paid trial clip for us.\n\nBelow is a link to a form which explains the the trial, gives you a brief, and tells you how to upload the finished product. Remember to invoice us when you're done!\n\nhttps://yourcompany.typeform.com/video-editor#source=Upwork&loc={{4.custom_fields.Location}}&hourly_rate={{4.custom_fields.`Rate (USD)`}}&email={{4.custom_fields.Email}}&cu_id={{4.id}}\n\nAppreciate your time and looking forward to seeing what you put together for us.\n\nCheers,\n[Your Name]",
        "sender": "",
        "headers": [],
        "replyTo": "",
        "subject": "Game to do a paid trial?",
        "priority": "normal",
        "inReplyTo": "",
        "references": [],
        "attachments": [],
        "contentType": "text"
      },
      "metadata": {
        "designer": {
          "x": 574,
          "y": -1
        },
        "parameters": [
          {
            "name": "account",
            "type": "account:smtp,google-restricted,microsoft-smtp-imap",
            "label": "Connection",
            "required": true
          },
          {
            "name": "saveAfterSent",
            "type": "select",
            "label": "Save message after sending",
            "required": true,
            "validate": {
              "enum": [
                true,
                false
              ]
            }
          },
          {
            "type": "hidden"
          }
        ],
        "expect": [
          {
            "name": "to",
            "spec": {
              "name": "value",
              "type": "email",
              "label": "Email address",
              "required": true
            },
            "type": "array",
            "label": "To",
            "required": true
          },
          {
            "name": "subject",
            "type": "text",
            "label": "Subject"
          },
          {
            "name": "contentType",
            "type": "select",
            "label": "Content Type",
            "required": true,
            "validate": {
              "enum": [
                "html",
                "text"
              ]
            }
          },
          {
            "name": "attachments",
            "spec": [
              {
                "name": "fileName",
                "type": "filename",
                "label": "File name",
                "required": true,
                "semantic": "file:name"
              },
              {
                "name": "data",
                "type": "buffer",
                "label": "Data",
                "required": true,
                "semantic": "file:data"
              },
              {
                "name": "cid",
                "type": "text",
                "label": "Content-ID"
              }
            ],
            "type": "array",
            "label": "Attachments"
          },
          {
            "name": "cc",
            "spec": {
              "name": "value",
              "type": "email",
              "label": "Email address"
            },
            "type": "array",
            "label": "Copy recipient"
          },
          {
            "name": "bcc",
            "spec": {
              "name": "value",
              "type": "email",
              "label": "Email address"
            },
            "type": "array",
            "label": "Blind copy recipient"
          },
          {
            "name": "from",
            "type": "text",
            "label": "From"
          },
          {
            "name": "sender",
            "type": "text",
            "label": "Sender"
          },
          {
            "name": "replyTo",
            "type": "text",
            "label": "Reply-To"
          },
          {
            "name": "inReplyTo",
            "type": "text",
            "label": "In-Reply-To"
          },
          {
            "name": "references",
            "spec": {
              "name": "value",
              "type": "text",
              "label": "Reference",
              "required": true
            },
            "type": "array",
            "label": "References"
          },
          {
            "name": "priority",
            "type": "select",
            "label": "Priority",
            "validate": {
              "enum": [
                "high",
                "normal",
                "low"
              ]
            }
          },
          {
            "name": "headers",
            "spec": [
              {
                "name": "key",
                "type": "text",
                "label": "Key",
                "required": true
              },
              {
                "name": "value",
                "type": "text",
                "label": "Value",
                "required": true
              }
            ],
            "type": "array",
            "label": "Headers"
          },
          {
            "name": "text",
            "type": "text",
            "label": "Content"
          }
        ]
      }
    },
    {
      "id": 5,
      "module": "clickup:editATask",
      "version": 2,
      "parameters": {},
      "mapper": {
        "team_id": "YOUR_TEAM_ID",
        "space_id": "YOUR_SPACE_ID",
        "folder_id": "folderlessList",
        "list_id": "YOUR_LIST_ID",
        "task_id": "{{4.id}}",
        "assignees": {},
        "status": "request trial",
        "custom_fields": {},
        "addCustomFieldDateTime": false,
        "parseCustomFieldDateTimeOutput": false
      },
      "metadata": {
        "designer": {
          "x": 874,
          "y": 5
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:clickup2",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "team_id",
            "type": "select",
            "label": "Workspace",
            "required": true
          },
          {
            "name": "space_id",
            "type": "select",
            "label": "Space",
            "required": true
          },
          {
            "name": "folder_id",
            "type": "select",
            "label": "Folder",
            "required": true
          },
          {
            "name": "list_id",
            "type": "select",
            "label": "List",
            "required": true
          },
          {
            "name": "task_id",
            "type": "select",
            "label": "Task ID",
            "required": true
          },
          {
            "name": "name",
            "type": "text",
            "label": "Task Name"
          },
          {
            "name": "contentType",
            "type": "select",
            "label": "Content Type",
            "validate": {
              "enum": [
                "markdown"
              ]
            }
          },
          {
            "name": "content",
            "type": "text",
            "label": "Content"
          },
          {
            "name": "assignees",
            "type": "collection",
            "label": "Assignees",
            "spec": [
              {
                "name": "add",
                "type": "select",
                "label": "Add",
                "multiple": true
              },
              {
                "name": "rem",
                "type": "select",
                "label": "Remove",
                "multiple": true
              }
            ]
          },
          {
            "name": "status",
            "type": "select",
            "label": "Status"
          },
          {
            "name": "priority",
            "type": "select",
            "label": "Priority",
            "validate": {
              "enum": [
                "urgent",
                "high",
                "normal",
                "low",
                "none"
              ]
            }
          },
          {
            "name": "due_date",
            "type": "date",
            "label": "Due Date"
          },
          {
            "name": "due_date_time",
            "type": "boolean",
            "label": "Due Date Time"
          },
          {
            "name": "time_estimate_in",
            "type": "select",
            "label": "Estimated Time in",
            "validate": {
              "enum": [
                "m",
                "h",
                "d"
              ]
            }
          },
          {
            "name": "start_date",
            "type": "date",
            "label": "Start Date"
          },
          {
            "name": "start_date_time",
            "type": "boolean",
            "label": "Start Date Time"
          },
          {
            "name": "notify_all",
            "type": "boolean",
            "label": "Notify All"
          },
          {
            "name": "archived",
            "type": "boolean",
            "label": "Archived"
          },
          {
            "name": "custom_fields",
            "type": "collection",
            "label": "Custom Fields",
            "spec": [
              {
                "name": "04494613-9130-48c4-96e5-8d0cc1aa1bfe",
                "type": "text",
                "label": "Portfolio"
              },
              {
                "name": "0665d33e-9677-4bce-bc63-905dc502bdc8",
                "type": "number",
                "label": "Availability (hrs)"
              },
              {
                "name": "0cfc7aa3-e99d-4ebc-80ff-de35f4611bc0",
                "type": "select",
                "label": "Role"
              },
              {
                "name": "0e549f2f-340e-4c1b-81f9-a8dead253570",
                "type": "text",
                "label": "Resume"
              },
              {
                "name": "17cde0cd-764a-41af-8d49-f6c1db7946e3",
                "type": "number",
                "label": "English Rating"
              },
              {
                "name": "19473874-0245-4834-9b12-46df65d5a6c6",
                "type": "select",
                "label": "Currency"
              },
              {
                "name": "236e8d92-6c2a-43bd-9fa8-33fc2931ef07",
                "type": "date",
                "label": "Start Date"
              },
              {
                "name": "30b33b79-5499-47d5-ab7c-63484689fb69",
                "type": "email",
                "label": "Email"
              },
              {
                "name": "38cde9a0-8e68-447e-bb9a-0d3d59be67ad",
                "type": "text",
                "label": "Industry Experience"
              },
              {
                "name": "48d0edb3-da51-494a-8fec-610e679bdba3",
                "type": "text",
                "label": "Biggest Strength"
              },
              {
                "name": "53590985-6e0e-4934-8eb6-758497cf9b5c",
                "type": "text",
                "label": "Trial Video URL"
              },
              {
                "name": "55d8bbf5-091d-439f-a9da-553d3d80f962",
                "type": "text",
                "label": "Comments"
              },
              {
                "name": "60bee143-4eba-4355-9682-a157ecfe8f9d",
                "type": "date",
                "label": "Date Added"
              },
              {
                "name": "6d464d48-391c-4346-aecd-c0ef904910f1",
                "type": "number",
                "label": "WPM"
              },
              {
                "name": "6e7efdbc-6cb4-47b9-bbfe-0ce6cf9d868b",
                "type": "select",
                "label": "Source"
              },
              {
                "name": "7192afb6-d83c-4799-9b0b-cb02f898260c",
                "type": "text",
                "label": "Skype ID"
              },
              {
                "name": "770fe43d-09d6-47b7-9a3c-b3666aff8f0f",
                "type": "date",
                "label": "Application Date"
              },
              {
                "name": "947535da-b304-4219-bbdc-b313c6758981",
                "type": "text",
                "label": "Speed Test"
              },
              {
                "name": "9ccbf4c5-cae9-4287-bc54-fb46ef0ed350",
                "type": "number",
                "label": "Rate (USD)"
              },
              {
                "name": "b184984b-e959-4b6c-9afd-7c8f52227c6b",
                "type": "select",
                "label": "Email Status"
              },
              {
                "name": "c243f6a1-87c1-4b6b-93a6-f9173c4b074c",
                "type": "uinteger",
                "label": "Rating",
                "validate": {
                  "max": 5
                }
              },
              {
                "name": "c4656540-e1b6-4a71-8691-7c9fcfe96970",
                "type": "text",
                "label": "Typeform Response ID"
              },
              {
                "name": "e47e1315-ceee-4dae-b282-1cc88e02f926",
                "type": "text",
                "label": "Location"
              },
              {
                "name": "e90a7f17-5bd2-4fc0-a0d3-031af4eaee0e",
                "type": "text",
                "label": "Tools"
              },
              {
                "name": "f27f88c7-47b5-4eb1-aa65-a8f0cd7c4b4e",
                "type": "text",
                "label": "Trial Time"
              },
              {
                "name": "f8a13b09-5293-47b1-b5fe-428e087862e8",
                "type": "number",
                "label": "Hourly Rate $"
              }
            ]
          },
          {
            "name": "addCustomFieldDateTime",
            "type": "boolean",
            "label": "Include a Time in Custom Field Date Parameters",
            "required": true
          },
          {
            "name": "parseCustomFieldDateTimeOutput",
            "type": "boolean",
            "label": "Format output date in custom field date parameters",
            "required": true
          }
        ]
      }
    }
  ],
  "metadata": {
    "instant": true,
    "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": []
    }
  }
}
