A small ops-style automation that routes access requests from a Google Form into email/Slack alerts, with simple triage rules.
What it demonstrates:
- Workflow automation using n8n
- Basic intake + routing logic (Contributor vs Viewer)
- Runbook-style documentation (repeatable setup steps)
When someone submits a Google Form (“Access Request – Media Team”), the response is written to a linked Google Sheet. n8n watches for new rows, formats a message, then sends alerts:
- If Requested Access = Contributor → notify Team Leads
- Else (Viewer) → notify Admin
Optional: also post to Slack channel #access-requests.
- Name
- Role (Writer/SEO/Video/Lead)
- Requested Access (Viewer/Contributor)
- Notes
New Access Request: {Name} ({Role}) – {Requested Access} – {Email}
- Create the Google Form + link to Google Sheets:
docs/01-google-form-and-sheet.md - Run n8n via Docker on Mac:
docs/02-run-n8n-docker-mac.md - Connect n8n to Google Sheets (OAuth2):
docs/02b-google-oauth-n8n.md - Import the workflow JSON and set credentials:
docs/03-import-and-configure-workflow.md - Submit a test form → verify email/slack:
docs/04-demo-and-screenshots.md
- Workflow JSON files are provided as reference. Credential IDs are instance-specific.
Seeworkflows/README.md.