Skip to main content
S

Singgi Aditya

1
Workflow

Workflows by Singgi Aditya

Workflow preview: Employee attendance tracker with Telegram Bot and Google Sheets
Free advanced

Employee attendance tracker with Telegram Bot and Google Sheets

## Attendance Telegram App with Google Sheets Manage employee attendance directly through **Telegram** with seamless **Google Sheets** integration. Employees can check in, check out, and view their daily attendance status from a Telegram bot. All records are stored in Google Sheets for easy tracking and reporting. 👉 Includes a **Google Sheets template** to get started quickly. --- ### ✨ Features - 🕘 **Check-in & Check-out** via Telegram bot - 📊 **View daily attendance status** (Check-in/Check-out done or not) - 🔒 **Employee validation** – only registered employees can log attendance - ⚠️ **Duplicate prevention** – prevents multiple check-ins/outs on the same day - 📂 **Google Sheets integration** – easy to manage, export, and share data --- ### 🛠 Requirements - [n8n](https://n8n.io/) (Cloud or Self-hosted) - A Telegram Bot (create via **BotFather**) - Google Sheets account --- ### 🚀 Setup Instructions ### 1. Import Workflow 1. Download and import `Attendance Telegram App.json` into n8n. 2. Configure your **Telegram API credentials**. 3. Configure your **Google Sheets credentials**. ### 2. Use Provided Google Sheets Template We provide a template with two sheets: - **Employee** → List of registered employees (`id_employee`, `full_name`, `username_telegram`) - **Attendance** → Attendance logs (`date`, `time`, `attendance_type`, etc.) 👉 [Copy the Google Sheets Template](https://docs.google.com/spreadsheets/d/1miqc4zpTecMwk_qNHgM17na2rDsWNpICIblKy44hwnw/edit?usp=sharing) Update the **Employee sheet** with your employee data before running the workflow. ### 3. Configure Telegram Bot 1. Create a bot with **BotFather** on Telegram. 2. Copy the **API token**. 3. Add it into n8n’s **Telegram credentials**. ### 4. Run the Workflow - Start the workflow. - Open your Telegram bot and type `/start` or `/menu`. - Available options: - ✅ **Check-in** (⏰) - 🚪 **Check-out** (🏁) - 📊 **View Today’s Attendance Status** --- ## 📋 Example Flow 1. User types `/menu` in Telegram. 2. Bot displays menu with **Check-in/Check-out** and **Today’s Attendance Status**. 3. If user taps **Check-in**: - Workflow validates if they are a registered employee. - Checks if attendance already exists for today. - If valid → record in Google Sheets. - Bot replies: *“Check-in recorded. ⏰”* ---

S
Singgi Aditya
HR
7 Sep 2025
1324
0