Provision new hire IT accounts with Google Workspace, Slack, and Gmail
Ready for 3.0What this workflow does
This workflow has 10 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Slack, Google Tasks, Gmail and Google Sheets. It also calls admin.googleapis.com over HTTP.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Parse Hire Payload (Code): runs custom JavaScript code
- Is Valid Hire (If): checks a condition and branches into true / false
- Generate Credentials (Edit Fields (Set)): sets 5 fields: companyEmail, username, tempPassword…
- Slack: uses Slack
- Create Workspace Account (HTTP Request): calls admin.googleapis.com (POST)
- Create Onboarding Ticket (Google Tasks): uses Google Tasks
- Slack: uses Slack
- Email Manager Checklist (Gmail): uses Gmail
- Log to Sheet (Google Sheets): append
Services it uses
HTTP calls to: admin.googleapis.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- Webhook
n8n-nodes-base.webhook - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Google Tasks
n8n-nodes-base.googleTasks - Gmail
n8n-nodes-base.gmail - Google Sheets
n8n-nodes-base.googleSheets
From the author
Quick Overview This workflow receives new-hire records via a webhook, validates and normalizes the data, then provisions a Google Workspace account, creates an onboarding task in Google Tasks, notifies the IT team in Slack, emails the hiring manager via…