Location-Based Time-Sensitive Telegram Reminder System - n8n Workflow

Use this efficient n8n workflow template to create location-based, time-sensitive reminders sent directly to Telegram. Ideal for chores like bin collection, triggered upon arrival home.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Individuals needing reliable, context-aware reminders for recurring chores (e.g., bin night).
Users leveraging iOS shortcuts or geo-fencing services to generate webhooks.
Automation enthusiasts looking for practical n8n templates for home automation.
Developers needing an example of using the n8n webhook trigger combined with time-based logic.

Overview

This powerful automation solves the common problem of forgetting essential, time-sensitive chores, like taking out the rubbish, which often correlates with arriving home. By utilizing a webhook, potentially triggered by an iOS geo-fencing shortcut or a similar service, this specific n8n workflow checks if the trigger occurred on the correct day (Wednesday) and after a specific time (4 PM). This ensures the reminder is timely and contextually relevant. This robust n8n workflow demonstrates how to combine location data, date-time constraints, and messaging actions into a single, reliable system. It’s an essential piece of home automation using the core logic capabilities of the n8n node ecosystem.

How it Works

This n8n workflow operates in a precise sequence:


  1. Trigger Reception: The process starts with the 'Listen for Location Trigger' n8n trigger, which is a Webhook node. An external system (like an iOS shortcut upon arriving home) must call this unique URL to initiate the n8n workflow.

  2. Conditional Check: The flow immediately proceeds to the 'If Today is Wednesday and After 4 PM' n8n node. This node uses the $now expression to analyze the current time and day. It checks two conditions simultaneously: that the day of the week is Wednesday (weekday 3) AND that the current time is after 4:00 PM.

  3. Action Execution: If both conditions are met (meaning it is Wednesday afternoon and the user just arrived at the location), the workflow follows the true path and executes the 'Send a Reminder' n8n node.

  4. Telegram Notification: The Telegram n8n node sends the reminder message: "Don't forget to take the bins out. Automated Reminder" to the predefined chat ID, ensuring the user receives the alert only when necessary. If the conditions are false (e.g., it’s Tuesday or it's before 4 PM), the workflow terminates without sending a message.

Installation Guide

To deploy this location-based n8n workflow, follow these steps:


  1. Import the JSON: Copy the provided n8n workflow JSON code and paste it into your n8n instance via the 'New' menu > 'Import from JSON'.

  2. Configure Webhook: Locate the 'Listen for Location Trigger' n8n trigger node. Copy the generated Webhook URL. You must configure your external location service (e.g., an iOS automation shortcut or a geo-fencing app) to send an HTTP POST request to this URL when you arrive at the designated location.

  3. Set Telegram Credentials: In the 'Send a Reminder' n8n node, you must set up or select your Telegram API credentials (Bot Token). Ensure you have the correct chatId configured, which this n8n template uses as an expression ({{ $chat_id }}). Replace this expression with your actual Telegram chat ID or ensure your upstream data provides it.

  4. Customize Logic: If your bin day is different, adjust the conditions in the 'If Today is Wednesday and After 4 PM' n8n node to match your required day (e.g., Sunday = 7, Monday = 1) and time.

  5. Activate: Save the n8n workflow and toggle it 'Active' to start listening for location triggers.

Node Details

This n8n workflow utilizes three crucial n8n node types to achieve its goal:

Listen for Location Trigger (Webhook n8n trigger):
Function: Serves as the starting point (n8n trigger). It waits for an external HTTP request from a geo-fencing service indicating arrival at a location.
Key Configuration: Configured with a unique path (URL fragment) to ensure proper routing.

If Today is Wednesday and After 4 PM (If n8n node):
Function: Implements the core logic and flow control. It filters the incoming trigger based on time and day constraints.
Key Configuration: Uses two dateTime conditions combined with an 'AND' operator: 1) Checks if the current time ({{ $now }}) is after 16:00:00, and 2) Checks if the weekday ({{ $now.weekday }}) equals 3 (Wednesday).

Send a Reminder (Telegram n8n node):
Function: The final action, responsible for sending the contextualized reminder message.
* Key Configuration: Requires valid Telegram API Credentials. The message text is defined as 'Don't forget to take the bins out.' The chatId is set using an expression ({{ $chat_id }}) which must be resolved either from input data or replaced manually.

Related n8n Workflows

Free

Nodes: 4 Nodes
Updated: December 26 2025
View all
Created by

Featured*