{
  "name": "HWA Sample - Web form lead to Google Sheets + Gmail alert",
  "flow": [
    {
      "id": 1,
      "module": "gateway:CustomWebHook",
      "version": 1,
      "parameters": {
        "maxResults": 1
      },
      "mapper": {},
      "metadata": {
        "designer": {
          "x": 0,
          "y": 0,
          "name": "Web form lead (webhook)"
        },
        "restore": {
          "parameters": {
            "hook": {
              "data": {
                "editable": "true"
              },
              "label": "HWA sample lead form"
            }
          }
        },
        "parameters": [
          {
            "name": "hook",
            "type": "hook:gateway-webhook",
            "label": "Webhook",
            "required": true
          },
          {
            "name": "maxResults",
            "type": "number",
            "label": "Maximum number of results"
          }
        ]
      }
    },
    {
      "id": 2,
      "module": "google-sheets:addRow",
      "version": 2,
      "parameters": {},
      "mapper": {
        "from": "drive",
        "mode": "select",
        "spreadsheetId": "",
        "sheetId": "Leads",
        "includesHeaders": true,
        "insertDataOption": "INSERT_ROWS",
        "valueInputOption": "USER_ENTERED",
        "insertUnformatted": false,
        "values": {
          "0": "",
          "1": "{{formatDate(now; \"YYYY-MM-DD HH:mm\")}}",
          "2": "{{1.name}}",
          "3": "{{1.phone}}",
          "4": "{{1.email}}",
          "5": "{{ifempty(1.source; \"Web form\")}}",
          "6": "{{1.service}}",
          "7": "New",
          "8": "Call back",
          "9": "",
          "10": "{{formatDate(now; \"YYYY-MM-DD HH:mm\")}}",
          "11": "",
          "12": "{{1.message}}"
        }
      },
      "metadata": {
        "designer": {
          "x": 300,
          "y": 0,
          "name": "Add lead row"
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google",
            "label": "Connection",
            "required": true
          }
        ]
      }
    },
    {
      "id": 3,
      "module": "google-email:ActionSendEmail",
      "version": 2,
      "parameters": {},
      "mapper": {
        "to": [
          "you@yourbusiness.com"
        ],
        "cc": [],
        "bcc": [],
        "from": "",
        "attachments": [],
        "subject": "New lead: {{1.name}} ({{ifempty(1.service; \"no service given\")}})",
        "html": "<p><b>New web form lead</b></p><p>Name: {{1.name}}<br>Phone: {{1.phone}}<br>Email: {{1.email}}<br>Service: {{1.service}}<br>Message: {{1.message}}</p><p>Added to your Leads sheet with Status = New. Call back fast.</p>"
      },
      "metadata": {
        "designer": {
          "x": 600,
          "y": 0,
          "name": "Gmail alert to owner"
        },
        "parameters": [
          {
            "name": "account",
            "type": "account:google-restricted",
            "label": "Connection"
          }
        ]
      }
    }
  ],
  "metadata": {
    "instant": true,
    "version": 1,
    "designer": {
      "orphans": []
    },
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "autoCommitTriggerLast": true,
      "sequential": false,
      "slots": null,
      "confidential": false,
      "dataloss": false,
      "dlq": false,
      "freshVariables": false
    }
  }
}