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!