AutomationFlowsSlack & Telegram › Driver Recruitment Workflow

Driver Recruitment Workflow

Driver Recruitment Workflow. Uses twilioTrigger, googleSheets, googleCalendar, twilio. Event-driven trigger; 6 nodes.

Event trigger★★★★☆ complexity6 nodesTwilio TriggerGoogle SheetsGoogle CalendarTwilio
Slack & Telegram Trigger: Event Nodes: 6 Complexity: ★★★★☆ Added:

This workflow follows the Google Calendar → Google Sheets recipe pattern — see all workflows that pair these two integrations.

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
{
  "name": "Driver Recruitment Workflow",
  "nodes": [
    {
      "parameters": {
        "twilioAccountSid": "={{$env.TWILIO_SID}}",
        "twilioAuthToken": "={{$env.TWILIO_AUTH_TOKEN}}",
        "from": "whatsapp:+your_twilio_number"
      },
      "name": "WhatsApp Trigger",
      "type": "n8n-nodes-base.twilioTrigger",
      "typeVersion": 1,
      "position": [
        200,
        300
      ]
    },
    {
      "parameters": {
        "functionCode": "return { applicant: JSON.parse(items[0].json.body) };"
      },
      "name": "Extract Applicant Info",
      "type": "n8n-nodes-base.function",
      "typeVersion": 1,
      "position": [
        400,
        300
      ]
    },
    {
      "parameters": {
        "authentication": "oAuth2",
        "operation": "append",
        "sheetId": "your_spreadsheet_id",
        "range": "A:E",
        "values": "={{Object.values($json.applicant)}}"
      },
      "name": "Google Sheets: Add Applicant",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 1,
      "position": [
        600,
        300
      ]
    },
    {
      "parameters": {
        "functionCode": "if ($json.applicant.experience >= 2) return [{ qualified: true }]; else return [{ qualified: false }];"
      },
      "name": "Screening & Qualification",
      "type": "n8n-nodes-base.function",
      "typeVersion": 1,
      "position": [
        800,
        300
      ]
    },
    {
      "parameters": {
        "authentication": "oAuth2",
        "operation": "createEvent",
        "calendarId": "primary",
        "start": "={{$json.applicant.preferredDate}}T09:00:00.000Z",
        "end": "={{$json.applicant.preferredDate}}T10:00:00.000Z",
        "summary": "Driver Interview",
        "description": "Interview scheduled for driver application."
      },
      "name": "Google Calendar: Schedule Interview",
      "type": "n8n-nodes-base.googleCalendar",
      "typeVersion": 1,
      "position": [
        1000,
        300
      ]
    },
    {
      "parameters": {
        "from": "whatsapp:+your_twilio_number",
        "to": "={{$json.applicant.phone}}",
        "message": "Hello {{$json.applicant.name}}, your interview is scheduled on {{$json.applicant.preferredDate}}."
      },
      "name": "Send Confirmation via WhatsApp",
      "type": "n8n-nodes-base.twilio",
      "typeVersion": 1,
      "position": [
        1200,
        300
      ]
    }
  ],
  "connections": {
    "WhatsApp Trigger": {
      "main": [
        [
          {
            "node": "Extract Applicant Info"
          }
        ]
      ]
    },
    "Extract Applicant Info": {
      "main": [
        [
          {
            "node": "Google Sheets: Add Applicant"
          }
        ]
      ]
    },
    "Google Sheets: Add Applicant": {
      "main": [
        [
          {
            "node": "Screening & Qualification"
          }
        ]
      ]
    },
    "Screening & Qualification": {
      "main": [
        [
          {
            "node": "Google Calendar: Schedule Interview"
          }
        ]
      ]
    },
    "Google Calendar: Schedule Interview": {
      "main": [
        [
          {
            "node": "Send Confirmation via WhatsApp"
          }
        ]
      ]
    }
  }
}
Pro

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

About this workflow

Driver Recruitment Workflow. Uses twilioTrigger, googleSheets, googleCalendar, twilio. Event-driven trigger; 6 nodes.

Source: https://gist.github.com/Talha089/df6ef4bec0c97a6dfcdbac9467b84285 — original creator credit. Request a take-down →

More Slack & Telegram workflows → · Browse all categories →

Related workflows

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

Slack & Telegram

clients kept booking meetings during my prayer times. i'd either miss a prayer or scramble to reschedule. the problem wasn't the clients — it was that my calendar had no blocked windows for salah. i n

Telegram Trigger, HTTP Request, Google Calendar +3
Slack & Telegram

BillBot. Uses telegram, telegramTrigger, httpRequest, googleSheets. Event-driven trigger; 6 nodes.

Telegram, Telegram Trigger, HTTP Request +2
Slack & Telegram

BillBot. Uses telegram, telegramTrigger, httpRequest, googleSheets. Event-driven trigger; 7 nodes.

Telegram, Telegram Trigger, HTTP Request +3
Slack & Telegram

This workflow is a complete, production-ready solution for recovering abandoned carts in Shopify stores using a multi-channel, multi-touch approach. It automates personalized follow-ups via Email, SMS

HTTP Request, Shopify, SendGrid +5
Slack & Telegram

Deal-Finder. Uses executeWorkflowTrigger, googleSheets, perplexity, httpRequest. Event-driven trigger; 49 nodes.

Execute Workflow Trigger, Google Sheets, Perplexity +2