AutomationMart
Home/Browse/Track Excel 365 changes and approvals with Telegram and Google Sheets logging
n8n

Track Excel 365 changes and approvals with Telegram and Google Sheets logging

n8nn8n14 modulesv1.0
Google SheetsTelegram

Track changes and approvals in Excel 365 📌 Overview This workflow monitors an Excel 365 sheet every minute and detects new, updated, and deleted rows using a unique ID column. It compares the current dataset with the previous snapshot and identifies field-level differences. When changes are detected, the workflow filters rows that require approval (Status = “Waiting Approval”), sends structured notifications, and optionally logs every field-level change into an audit sheet (Excel or Google Sheet

At a glance

Track Excel 365 changes and approvals with Telegram and Google Sheets logging is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets, Telegram. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, Telegram
Modules
14
Price
Free
Version
v1.0
Track Excel 365 changes and approvals with Telegram and Google Sheets logging workflow diagram

About this workflow

Track changes and approvals in Excel 365 📌 Overview This workflow monitors an Excel 365 sheet every minute and detects new, updated, and deleted rows using a unique ID column. It compares the current dataset with the previous snapshot and identifies field-level differences. When changes are detected, the workflow filters rows that require approval (Status = “Waiting Approval”), sends structured notifications, and optionally logs every field-level change into an audit sheet (Excel or Google Sheets). The configuration layer allows you to define the ID column, ignored fields, and audit logging behavior without modifying the comparison logic. This template is suitable for approval tracking, operational monitoring, and lightweight compliance logging. How it works 1. Runs every minute using a schedule trigger 2. Reads rows from Excel 365 3. Normalizes and stores a snapshot 4. Compares with the previous state 5. Detects new, updated, and deleted rows 6. Filters rows with “Waiting Approval” status 7. Sends structured notifications 8. Logs changes if audit logging is enabled Setup steps 1. Configure Microsoft Excel credentials 2. Ensure your sheet contains a unique ID column 3. Update the Environment Config node 4.(Optional) Configure Google Sheets credentials for audit logging 5. Activate the workflow 🚀 Features ⏱ Scheduled Monitoring - Runs automatically every 1 minute - Near real-time Excel monitoring - Prevents unnecessary execution when no changes are detected 🔍 Row-Level Change Detection Detects: - ✅ New rows - ✏️ Updated rows - ❌ Deleted rows Uses a unique ID field per row for accurate tracking. ⸻ 🧠 Field-Level Comparison - Compares previous vs current values - Identifies exactly which fields changed - Outputs structured change data - Prevents false positives via data normalization ⸻ ⚙️ Environment Configuration Layer Centralized configuration node allows easy customization without modifying core logic. Configurable options include: - idField - ignoreFields - monitorOnly - firstRunSilent - enableAuditLog No hardcoded logic required. ⸻ 🛑 Approval Validation Layer - Filters rows where Status = "Waiting Approval" - Sends notifications only for relevant approval cases - Prevents unnecessary alerts ⸻ 🔔 Smart Notification System - Sends formatted change notifications - Includes: - Change Type (NEW / UPDATED / DELETED) - Row ID - Field-level old → new values Fully customizable message formatting. ⸻ 📊 Optional Audit Logging If enabled in the Environment Config: - Converts each field-level change into structured audit rows - Appends logs to: - Excel 365 (Audit Sheet) - Google Sheets (External Log) Audit Log Structure | Timestamp | ChangeType | RowID | Field | OldValue | New Value | |-------------|--------------|--------|------|----------|------------| Designed for compliance and tracking purposes. 📦 Use Cases - Internal approval tracking - Financial data monitoring - Sales pipeline control - Procurement workflows - Excel-based compliance systems - SME automation systems 🧩 Requirements - Microsoft 365 (Excel Online – Business) - n8n (Cloud or Self-hosted) - Microsoft credentials configured in n8n - Telegram Bot - (Optional) Google Sheets credentials for audit logging 🔧 Configuration Guide All system behavior is controlled from the Environment Config node. Example configuration structure: You can customize: - Which column acts as unique ID - Which fields to ignore - Which fields to monitor exclusively - Whether to enable audit logging - Whether first run should be silent 🟢 First Run Behavior On first execution: - The workflow initializes internal snapshot storage - No mass notification is sent (if firstRunSilent = true) This prevents false “NEW row” alerts during setup. 🏢 Who Is This For? - Operations teams - Finance departments - SMEs using Excel as core system - Automation consultants - Businesses requiring lightweight audit tracking ⸻ 💡 Why This Workflow? Unlike simple Excel polling workflows, this solution: - Tracks changes at field level - Supports approval-based filtering - Includes structured audit logging - Avoids duplicate alerts - Is fully configurable - Designed for production usage This is not just an Excel notifier — it is a structured Change Tracking & Approval Monitoring System built on n8n.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Send automated Telegram messages using a ChatGPT assistant for custom webhook messages

Automatically respond to custom webhook messages on Telegram using ChatGPT. Enhance communication by sending personalized replies directly through Telegram.

Free

Delete trackings in AfterShip via Telegram bot

Every time you send a tracking number to your bot a tracking in your AfterShip will be deleted.

Free

Export a report from Expensify to a Telegram message

Every time you text your Telegram bot a date it sends you reports from your Expensify.

Free

Create GetResponse contacts from new Google Sheets row

Every time a new row is added in a selected Google Sheets spreadsheet, Make will automatically create a new contact in GetResponse. The template uses this [example spreadsheet]((https://goo.gl/gKS1AS)).

Free

Binance SM 15min indicators tool

A short-term technical analysis agent for 15-minute candles on Binance Spot Market pairs. Calculates and interprets key trading indicators (RSI, MACD, BBANDS, ADX, SMA/EMA) and returns structured summaries, optimized for Telegram or downstream AI trading agents. This tool is designed to be triggered by another workflow (such as the Binance SM Financial Analyst Tool or Binance Quant AI Agent) and is not intended for standalone use. --- 🔧 Key Features ⏱️ Uses 15-minute kline data (last 100 candle

Free

Import data from Facebook Insights to Google Sheets spreadsheet

Retrieve Facebook Insights for a date preset and send the data to Google Sheets spreadsheet.

Free

Automate LinkedIn engagement with GPT-4o sentiment analysis & smart comments

LinkedIn Auto-Engagement AI Agent Automatically find, analyze, and engage with relevant LinkedIn posts using AI-powered sentiment analysis and comment generation đź“‹ Template Overview This workflow automates LinkedIn engagement by searching for relevant posts, analyzing their sentiment, generating contextual comments using AI, and posting them automatically. Perfect for DevOps professionals, cloud architects, and automation enthusiasts who want to maintain an active LinkedIn presence without spend

Free

Generate images with GPT-image-1 and store in Google Drive with cost tracking

How it works - Receive a chat input as an image prompt. - Call OpenAI's gpt-image-1 API to generate an image. - Split the returned images and process them one by one. - Upload each generated image to Google Drive. - Save image links and thumbnails to a Google Sheets document. - Record token usage and estimated cost into a separate sheet. Set up steps 1. Connect your OpenAI API credentials for image generation. 2. Connect your Google Drive and Google Sheets accounts. 3. Set the destination folder

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free