AutomationFlowsEmail & Gmail › Flow (http Request) #2

Flow (http Request) #2

Flow. Uses httpRequest, sendGrid. Scheduled trigger; 6 nodes.

Cron / scheduled trigger★★★★☆ complexity6 nodesHTTP RequestSendGrid
Email & Gmail Trigger: Cron / scheduled Nodes: 6 Complexity: ★★★★☆ Added:

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "schemaVersion": 1,
  "trigger": {
    "id": "t_ext",
    "type": "webhook",
    "graphCoordinates": {
      "x": 0,
      "y": 0
    },
    "appEvent": "extension.profile_capture",
    "options": {
      "path": "/webhooks/linkedin-lead-scraper",
      "method": "POST",
      "authentication": "header",
      "authHeaderName": "X-Extension-Token",
      "responseMode": "immediately",
      "enabled": true
    }
  },
  "nodes": [
    {
      "id": "n_trigger",
      "name": "Chrome Ext Capture",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 1,
      "position": [
        0,
        0
      ],
      "parameters": {
        "httpMethod": "POST",
        "path": "linkedin-lead-scraper",
        "responseMode": "onReceived",
        "options": {}
      }
    },
    {
      "id": "n_clearbit",
      "name": "Clearbit Enrich",
      "type": "n8n-nodes-base.clearbit",
      "typeVersion": 1,
      "position": [
        240,
        0
      ],
      "parameters": {
        "resource": "person",
        "operation": "enrich",
        "email": "={{ $json.email }}"
      },
      "credentials": {
        "clearbitApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "id": "n_icp",
      "name": "ICP Match?",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2,
      "position": [
        480,
        0
      ],
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{ $json.employment.title }}",
              "operation": "contains",
              "value2": "VP"
            }
          ]
        }
      }
    },
    {
      "id": "n_hubspot",
      "name": "HubSpot Upsert",
      "type": "n8n-nodes-base.hubspot",
      "typeVersion": 2,
      "position": [
        720,
        -200
      ],
      "parameters": {
        "resource": "contact",
        "operation": "upsert"
      },
      "credentials": {
        "hubspotApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "id": "n_sf",
      "name": "Salesforce Upsert",
      "type": "n8n-nodes-base.salesforce",
      "typeVersion": 1,
      "position": [
        720,
        0
      ],
      "parameters": {
        "resource": "lead",
        "operation": "upsert"
      },
      "credentials": {
        "salesforceOAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "id": "n_slack",
      "name": "Slack #sdr",
      "type": "n8n-nodes-base.slack",
      "typeVersion": 2,
      "position": [
        720,
        200
      ],
      "parameters": {
        "resource": "message",
        "operation": "post",
        "channel": "#sdr",
        "text": "New ICP-match lead captured."
      },
      "credentials": {
        "slackApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "id": "n_cold",
      "name": "Airtable Cold List",
      "type": "n8n-nodes-base.airtable",
      "typeVersion": 2,
      "position": [
        720,
        360
      ],
      "parameters": {
        "operation": "create",
        "application": "={{ $vars.AIRTABLE_BASE }}",
        "table": "cold_leads"
      },
      "credentials": {
        "airtableTokenApi": {
          "name": "<your credential>"
        }
      }
    }
  ],
  "connections": {
    "n_trigger": {
      "main": [
        [
          {
            "node": "n_clearbit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "n_clearbit": {
      "main": [
        [
          {
            "node": "n_icp",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "n_icp": {
      "true": [
        [
          {
            "node": "n_hubspot",
            "type": "main",
            "index": 0
          },
          {
            "node": "n_sf",
            "type": "main",
            "index": 0
          },
          {
            "node": "n_slack",
            "type": "main",
            "index": 0
          }
        ]
      ],
      "false": [
        [
          {
            "node": "n_cold",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "groups": [
    {
      "id": "g_main",
      "title": "Main",
      "graphCoordinates": {
        "x": 0,
        "y": 0
      },
      "blockIds": [
        "n_trigger",
        "n_clearbit",
        "n_icp",
        "n_hubspot",
        "n_sf",
        "n_slack",
        "n_cold"
      ]
    }
  ],
  "variables": [
    {
      "id": "v_base",
      "name": "AIRTABLE_BASE",
      "defaultValue": "appXXXXX"
    }
  ],
  "events": [],
  "settings": {
    "executionOrder": "v1"
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Flow. Uses httpRequest, sendGrid. Scheduled trigger; 6 nodes.

Source: https://github.com/shaktisingh204/wachat/blob/0e465515a2c0fefc81bdd0da6692127e7e9bd789/templates/basecamp-todo-digest/flow.json — original creator credit. Request a take-down →

More Email & Gmail workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Email & Gmail

Executive KPI Dashboard - Automated Weekly Report. Uses googleSheets, httpRequest, sendGrid, slack. Scheduled trigger; 21 nodes.

Google Sheets, HTTP Request, SendGrid +1
Email & Gmail

Competitor Monitor. Uses schedule, httpRequest, telegram, sendGrid. Scheduled trigger; 10 nodes.

Schedule, HTTP Request, Telegram +1
Email & Gmail

Flow. Uses httpRequest, sendGrid. Scheduled trigger; 5 nodes.

HTTP Request, SendGrid
Email & Gmail

YOUR_ID 4. Uses gmail, googleDrive, googleSheets, httpRequest. Scheduled trigger; 53 nodes.

Gmail, Google Drive, Google Sheets +1
Email & Gmail

14310 Send Overdue Invoice Payment Reminders With Ifirma Gmail Postgrid And Slack. Uses httpRequest, stopAndError, slack, gmail. Scheduled trigger; 53 nodes.

HTTP Request, Stop And Error, Slack +1