Send new production orders from Google Sheets to a Telegram shop floor chat

Go to Workflow
0 views
Built by SEVENEDGE SEVENEDGE
Created on July 27, 2026

Description

Quick overview
This workflow runs every 15 minutes to read a Google Sheets production order tracker, posts each unannounced order as a plain-text alert to a Telegram shop-floor chat, and then updates the sheet to mark those orders as announced so they are not sent twice.

How it works
Runs on a 15-minute schedule (or manually) to check for new production orders.
Reads all rows from the selected Google Sheets worksheet.
Filters for rows with an order ID that are not yet marked as announced, formats one message per order, and highlights urgent orders based on the due date.
Sends each formatted order message to a Telegram chat for the shop floor.
Updates the corresponding rows in Google Sheets to write the configured “Announced” value so the same orders are not re-sent.

Setup
Connect a Google Sheets account and select the target spreadsheet and worksheet in both the read and update steps.
Connect a Telegram account, set the target chat ID, and ensure the bot is allowed to post to that chat.
Confirm your sheet has columns for Order, Product, Quantity, Due date, Station, Priority, and Announced (or update the column names, urgentDays, and maxPerRun in the Settings step).

Nodes Used (3)

Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
Telegram
n8n-nodes-base.telegram