Back to Templates
This workflow automatically reads your daily preventive maintenance schedule from Google Sheets and sends each assigned team member a personalized calendar invite (.ICS) as an email attachment. No more manual reminders or copying events — your operations and field teams will always be on schedule with clear, actionable reminders!
.ics calendar invite file with correct timings and description..ics file attached — ready to add to Outlook, Gmail or mobile calendar.date, asset, task, location, email| Tool | Purpose |
|---|---|
| n8n Instance | Run and schedule the automation |
| Google Sheets | Source of maintenance schedule/tasks |
| Gmail (or SMTP) | Email platform to send calendar files |
| Customization | How |
|---|---|
| Change calendar invite/event wording | Edit title or description in the "Create ICS File" node |
| Adjust event start/end times | Modify time logic in "Generate ICS Data" node |
| Change daily send time | Tweak time in "Daily Trigger" node |
| Use a different email provider (SMTP) | Swap Gmail node for SMTP node; link correct credentials |
| Add extra notifications (SMS/Slack) | Add appropriate node after or before Send Email node |
| Add-on | Description |
|---|---|
| Recurring Tasks | Automate repeated tasks via your sheet/setup |
| Email Logging | Log sent invites in another sheet/db |
| WhatsApp/SMS Alerts | Add Twilio or WhatsApp for instant alerts |
| Manager Summary | Send daily reports or dashboards to leads |
| Pre-alerts | Add reminder emails 1hr / 1 day before event |
| Issue | Possible Cause | Solution |
|---|---|---|
| No email received | Gmail/SMTP misconfigured | Check node credentials, token or SMTP settings |
| Calendar file comes as .txt | Wrong file type/extension/MIME | Ensure "Create ICS File" outputs .ics and text/calendar |
| No invites sent for today | No matching rows in Google Sheet | Check date/value format; add sample data for today |
| Google Sheets returns error | Wrong Sheet ID/tab, access issue | Confirm correct Google Sheet is linked and shared |
| Event time/zone is incorrect | Code node’s time logic not matching | Adjust start/end time settings in the code node |
Want guided setup, advanced reporting, Outlook synchronization or a full preventive maintenance dashboard?
👉 Contact WeblineIndia — Your n8n Automation partner for smart preventive maintenance and calendar-driven ops!