Skip to main content

Task deadline reminders with Google Sheets, ChatGPT, and Gmail

Workflow preview

Workflow preview
100%
Task deadline reminders with Google Sheets, ChatGPT, and Gmail preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

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 1. Schedule Trigg...

Best for

  • Project Management automation workflows
  • Multimodal AI automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.scheduletrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.if, n8n-nodes-base.summarize, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.gmail

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Yar Malik (Asfandyar).

Original n8n.io source

1.1 Workflow description

Title
Task deadline reminders with Google Sheets, ChatGPT, and Gmail
Workflow name
Task deadline reminders with Google Sheets, ChatGPT, and Gmail

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

  1. Schedule Trigger runs every morning at 8 AM.
  2. Google Sheets node reads your “Tasks” sheet.
  3. If node filters rows where Due Date = today.
  4. Summarize (ChatGPT HTTP Request) generates a friendly reminder per person.
  5. Message a model sends the prompt to your ChatGPT Assistant and returns the AI response.
  6. 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

  1. 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).
  2. 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.
  3. Gmail
    • In n8n → Credentials → Gmail (OAuth2 or SMTP), connect your account without embedding your real address in the credential name.
  4. 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.
  5. 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.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Schedule Trigger1

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 3 - Get row(s) in sheet1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.6

Block 4 - If1

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 5 - Summarize1

Type / Role
n8n-nodes-base.summarize - summarize
Config choices
Version 1.1

Block 6 - Message a model1

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 7 - Send a message1

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

3. Summary Table

Workflow Task deadline reminders with Google Sheets, ChatGPT, and Gmail
Complexity intermediate
Nodes 7
Categories Project Management, Multimodal AI
Author Yar Malik (Asfandyar)
Published 23 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6335/6335.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Task deadline reminders with Google Sheets, ChatGPT, and Gmail do?

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 1. Schedule Trigg...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Project Management, Multimodal AI use case.