Skip to main content

Send payment check due-date reminders with Google Calendar and Telegram

Workflow preview

Workflow preview
100%
Send payment check due-date reminders with Google Calendar and Telegram preview
Open on n8n.io

1. Workflow Overview

Quick overview This workflow runs on schedules to pull upcoming “check due” events from Google Calendar and send grouped reminders to a Telegram chat for items due today, tomorrow, and within the n...

Best for

  • Personal Productivity automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.if, n8n-nodes-base.aggregate, n8n-nodes-base.googlecalendar, n8n-nodes-base.filter, n8n-nodes-base.telegram, n8n-nodes-base.scheduletrigger

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Kristian.

Original n8n.io source

1.1 Workflow description

Title
Send payment check due-date reminders with Google Calendar and Telegram
Workflow name
Send payment check due-date reminders with Google Calendar and Telegram

Quick overview

This workflow runs on schedules to pull upcoming “check due” events from Google Calendar and send grouped reminders to a Telegram chat for items due today, tomorrow, and within the next week.

How it works

  1. Runs on two daily schedules (for today and tomorrow reminders) and a weekly schedule (for the next-week overview).
  2. Fetches events from the selected Google Calendar for the relevant date range.
  3. Filters events to those due today or within the next 24 hours (tomorrow reminder) based on the event start date.
  4. Aggregates matching events into a single list and sends a formatted reminder message to your Telegram group chat for due-today and due-tomorrow items.
  5. On the weekly run, filters events whose title contains the configured check label (for example, “BDO Check No.”).
  6. If any matching events are found, aggregates them and sends a “due until next week” reminder to Telegram.

Setup

  1. Add a Google Calendar OAuth2 credential and set the correct calendar ID on all Google Calendar nodes.
  2. Add a Telegram Bot API credential and replace YOUR_TELEGRAM_GROUP_CHAT_ID with your target Telegram group/chat ID.
  3. Update the check label text used to match events (for example, “BDO Check No.”) to fit your event naming convention.
  4. Adjust the schedule triggers (daily and weekly run times and timezone) to match when you want reminders sent.

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 - 📋 Setup & Operations

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

Block 2 - If item length is zero

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

Block 3 - Aggregate

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

Block 4 - Get events today until next week

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.3

Block 5 - Filter checks due day before

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.3

Block 6 - Send reminder day before for checks due

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

Block 7 - Get events for tomorrow

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.3

Block 8 - Filter checks due today

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.3

Block 9 - Get events for today

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.3

Block 10 - Trigger weekly at Sunday

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

Block 11 - Trigger daily at midnight

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

Block 12 - Trigger daily

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

Block 13 - Filter checks due next week

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.3

Block 14 - Aggregate check data for tomorrow

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

Block 15 - Aggregate checks data for today

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

Block 16 - Send reminder on due date for checks

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

Block 17 - Send reminder week before for checks due

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

Block 18 - Sticky Note

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

Block 19 - Sticky Note1

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

Block 20 - Sticky Note2

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

3. Summary Table

Workflow Send payment check due-date reminders with Google Calendar and Telegram
Complexity advanced
Nodes 20
Categories Personal Productivity
Author Kristian
Published 04 Jun 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/16109/16109.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 Send payment check due-date reminders with Google Calendar and Telegram do?

Quick overview This workflow runs on schedules to pull upcoming “check due” events from Google Calendar and send grouped reminders to a Telegram chat for items due today, tomorrow, and within the n...

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 Personal Productivity use case.