Intro
This template is for project managers , team leads , or anyone who wants to automatically remind teammates of tasks due today—no manual copy‑and‑paste required.
How it works
- Schedule Trigger runs every morning at 8 AM.
- Google Sheets node reads your “Tasks” sheet.
- If node filters rows where Due Date = today.
- Summarize (ChatGPT HTTP Request) generates a friendly reminder per person.
- Message a model sends the prompt to your ChatGPT Assistant and returns the AI response.
- Send a message (Gmail) emails each assignee their personalized reminder.
Required Google Sheet Structure
| Column Name | Type | Example | Notes | 
|---|
| Name | string | Alice Johnson | Person to remind | 
| Email | string | [email protected] | Recipient email address | 
| Task | string | Submit quarterly report | Task description | 
| Due Date | date | 2025‑07‑29 | Format: YYYY‑MM‑DD | 
Detailed Setup Steps
- Google Sheets
- Create your sheet with the columns above.
- In n8n → Credentials, add Google Sheets API (do not include real sheet IDs in the name).
 
- ChatGPT Assistant
- In the OpenAI Dashboard → Assistants, click Create Assistant.
- Choose a model (e.g., gpt-4), copy the Assistant ID.
- In n8n → Credentials → OpenAI, add your API Key and Assistant ID.
 
- Gmail
- In n8n → Credentials → Gmail (OAuth2 or SMTP), connect your account without embedding your real address in the credential name.
 
- Import & Configure
- Export this workflow’s JSON (three‑dot menu → Export).
- Paste it under Template Code in the Creator form.
- In each node, select your Google Sheets , OpenAI , and Gmail credentials.
 
- Sticky Notes
- A note on the Schedule node: “Set your desired run time.”
- A note on the ChatGPT node: “Customizes reminder text.”
- A note on the Gmail node: “Sends reminder email.”
 
Customization Guidance
- Change schedule : edit the Cron expression in Schedule Trigger.
- Adjust tone : modify the system prompt in your ChatGPT Assistant.
- Email format : update Subject and Body in the Gmail node.
- Batch processing : insert a SplitInBatches node before Summarize for large sheets.
Troubleshooting
- Ensure your Google Sheet is shared with the connected service account.
- Verify Due Date format (YYYY‑MM‑DD).
- If ChatGPT fails, check your API key and quota.
Security & Best Practices
- Do not hard‑code API keys, sheet IDs, or real emails.
- Use n8n Credentials or environment variables only.
- Remove any private information before submitting.