This project is an end-to-end Change Request approval workflow built using n8n, Google Forms, Google Sheets, and Gmail.
It automates the intake, tracking, approval, and notification of change requests in a PMO-style process.
- Intake of change requests via Google Forms
- Automatic detection of new requests using Google Sheets Trigger
- Unique Request ID generation
- Status initialization (Pending Approval)
- Email-based approval workflow (Approve / Reject buttons)
- Automated status updates in Google Sheets
- Requester notification on approval or rejection
- User submits a Change Request via Google Form
- Response is stored in Google Sheets
- n8n detects the new row
- A unique Request ID is generated
- An approval email is sent to the approver
- Approver clicks Approve or Reject
- The corresponding row is updated in Google Sheets
- The requester is notified of the decision
- n8n (Workflow Automation)
- Google Forms (Request Intake)
- Google Sheets (Request Register)
- Gmail (Approval + Notifications)
| File | Description |
|---|---|
| change-request-workflow.json | Exported n8n workflow |
| README.md | Project documentation |
- Install and start n8n locally
- Import
change-request-workflow.json - Connect Google Sheets and Gmail credentials
- Create a Google Form linked to a Google Sheet
- Update the trigger node with your Sheet ID
- Publish the workflow
- Submit a form response
- Approve or reject via email
- PMO Change Request tracking
- IT service request approvals
- Internal process automation
- Operations workflow automation
Aayush Pandey
Built as a portfolio project to demonstrate workflow automation, approval flows, and PMO-style governance.