/work/sheets-telegram

Sheets → Telegram

what it is
tool / automation
role
scoping, code, tests
year
2026
platform
Google Apps Script

Demo project: the businesses in the examples are fictional, there is no client. Code and tests were written for the portfolio.

Demo project for the portfolio.

The task: new bookings and orders in a sheet and their status changes reach Telegram right away, without spam or repeats.

The Apps Script runs on edit, on change and scans the sheet every 5 minutes.

What was sent is marked in its own column, so it survives sorting; only complete rows are sent; a lock against parallel runs and a 10-minute cache.

A 429 waits as told, a 5xx retries on the next scan, a 401 stops.

The token lives in Script Properties.

node --test 20/20: the real Code.

js runs in an Apps Script emulator with no network.

Not run against live Google or Telegram.

skills and tools

  • Google Apps Script
  • Google Sheets
  • Telegram Bot API
  • JavaScript
  • node --test
  • automation

screens

cover
cover
triggers, checks, sending and error handling
triggers, checks, sending and error handling
the sheet and the Telegram notification: new row, status change
the sheet and the Telegram notification: new row, status change
next projectCatalog scraper
human