AI-Powered Subscription Tracker and Reminder System - n8n Workflow

Automate bill tracking and reminders using a powerful n8n workflow connecting Telegram, GPT-4, and Google Sheets. Get automated daily due date alerts.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

Individuals who need an automated, customizable subscription reminder system managed via a simple chat interface.
Technical users seeking advanced n8n templates integrating sophisticated AI agents and data storage.
Developers building conversational interfaces powered by the n8n platform.
Finance managers or small business owners tracking recurring operational costs.

Overview

Managing numerous subscriptions can lead to overlooked payments and late fees. This comprehensive n8n workflow solves this by combining two major functionalities: a conversational AI management interface and a proactive reminder service. The Smart Bill Manager AI Agent, powered by GPT-4, allows users to add, update, and query their subscription data stored in Google Sheets simply by texting a Telegram bot. The agent utilizes specialized tools, including SerpAPI for real-time currency conversion, ensuring accurate data entry regardless of the currency provided by the user.

Simultaneously, a dedicated daily n8n trigger ensures you receive urgent, AI-formatted reminders for bills due within three days. This robust n8n node structure demonstrates a powerful use case for combining AI, core logic, and external data storage, providing a reliable and intelligent personal finance tool.

How it Works

This n8n workflow is divided into two distinct, parallel automation flows based on the nature of the n8n trigger.

Flow 1: Conversational AI Management (Telegram)


  1. Telegram Message Received (n8n trigger): The workflow initiates when a user sends a message to the configured Telegram bot, aiming to add, query, or modify a subscription.

  2. Smart Bill Manager (AI Agent n8n node): This core node takes the user's natural language input. It uses the OpenAI Chat Model (GPT-4.1-nano) for processing and the Window Buffer Memory to retain context across messages for that specific user ID.

  3. Dynamic Tool Use: The AI agent intelligently selects the necessary tool: the Google Sheets Append/Update tool to save new bills, the Google Sheets Get Rows tool to retrieve specific bill details, or the SerpAPI n8n node to perform real-time currency conversions when the amount is not in USD.

  4. Response Generation: After processing or updating the data, the AI Agent generates a helpful response. This response is routed through a Set n8n node for standardized formatting and then sent back to the user via the Send Telegram Response n8n node.

Flow 2: Automated Daily Reminders


  1. Daily 8AM Check (n8n trigger): This schedule n8n trigger fires automatically every day at 8:00 AM.

  2. Read Subscriptions: A Google Sheets n8n node retrieves all active subscription records from the designated sheet.

  3. Conditional Check (IF n8n node): The workflow filters the records, proceeding only if the 'Due In' column value is less than or equal to 3 days.

  4. Aggregate & Format: All items meeting the due date criteria are collected (aggregated). A subsequent OpenAI n8n node uses a highly structured system prompt to turn the aggregated data into a concise, urgent, and emoji-rich Telegram message.

  5. Send Reminder: The final, AI-formatted alert is sent to the user's Telegram chat via the final Telegram n8n node, ensuring bills are never missed.

Installation Guide

To deploy this powerful n8n workflow template, follow these steps:


  1. Import the n8n Workflow: Copy the provided JSON data and paste it into a new workflow in your n8n instance.

  2. Configure Credentials: Establish credentials for the following services:

OpenAI: Set up API credentials for GPT-4.1-nano (or similar model) used by the AI Agent and the reminder formatter n8n node.
Telegram: Configure API credentials for the Telegram trigger and action nodes. This establishes the communication interface.
Google Sheets: Set up OAuth2 credentials, ensuring the service account has read/write access to the specific spreadsheet document used for subscription tracking. Update the document and sheet IDs across all Sheets n8n node instances.
SerpAPI (Optional but Highly Recommended): Set up SerpAPI credentials to enable the AI Agent to perform accurate currency conversion lookups.

  1. Google Sheets Preparation: Ensure your Google Sheet contains necessary columns (Bill Name, Amount, Billing Cycle, Status, Due In, etc.) and that the 'Due In' column correctly calculates the days remaining until payment, as this column is crucial for the reminder logic used by the conditional n8n node.

  2. Activation: Once all credentials and configuration parameters are correctly set, activate both the Telegram Message Received n8n trigger and the Daily 8AM Check schedule n8n trigger to enable the full automation.

Node Details

This advanced n8n workflow utilizes several specialized and core n8n node types:

Telegram Message Received (n8n trigger): The primary conversational entry point, initiating the AI Agent flow upon receiving any message.
Daily 8AM Check (n8n trigger): A schedule n8n trigger configured via a cron expression (0 8 ) to run the reminder routine every day.
Smart Bill Manager (AI Agent): The central decision-making n8n node. It integrates the OpenAI model, memory (Window Buffer Memory), and tools (Google Sheets, SerpAPI, Calculator) to process complex, multi-step natural language requests.
OpenAI Chat Model: Provides the GPT-4.1-nano language model that powers the conversational intelligence of the n8n workflow.
Google Sheets (Multiple n8n node tools): Used extensively for data persistence. This includes Read Subscriptions for the daily flow, and specialized Append or update row and Get row(s) tools used by the AI Agent for dynamic CRUD operations.
Any Subscriptions Due? (IF n8n node): A core logic n8n node that filters the daily data stream, only allowing items where the 'Due In' count is 3 or less to proceed to the reminder formatting step.
Message a model (OpenAI): A specialized OpenAI n8n node in the reminder flow responsible for taking the raw list of due bills and generating an urgent, concise Telegram message based on a finely tuned system prompt. This showcases customized content generation within an n8n template.

Related n8n Workflows

Free

Nodes: 16 Nodes
Updated: December 26 2025
View all
Created by
Ramon David
Ramon David

Featured*