Automated Quiz Delivery from Google Sheets to Telegram with Status Tracking
Overview This workflow automates quiz delivery from a Google Sheet directly into a Telegram group. It ensures that quizzes are posted one by one as polls, and once a quiz is sent, its status in the sheet is automatically updated to prevent duplication. If no pending quiz is available, the workflow notifies a separate Telegram channel to refill the sheet.
Target Audience This template is designed for teachers, community managers, and Telegram group admins who want an easy way to run quizzes, trivia games, or knowledge checks without manual posting.
Problem It Solves Manually sending quizzes is repetitive and prone to mistakes (like re-posting the same question). This template ensures quizzes are sent in order, tracked, and managed automatically with minimal human effort.
Requirements
An active Google account with Google Sheets enabled
A Telegram bot token (via BotFather)
Chat IDs for both the quiz group and the notification group
Google Sheet Structure
Create a sheet with the following columns:
quiz_number | question | option_a | option_b | option_c | option_d | status
status**: Use π¨ for pending quizzes, β once completed
Setup Instructions
Copy the workflow into your n8n instance.
Add your Google Sheets credentials.
Replace the YOUR_SHEET_ID placeholder with your sheet ID.
Set environment variables:
TELEGRAM_BOT_TOKEN
TELEGRAM_CHAT_ID (for the group)
TELEGRAM_NOTIFY_CHAT_ID (for refill notifications)
Run the workflow.
Customization Options
Adjust the sheet name if not using βSheet1β
Change emoji markers (π¨ / β
) to your preferred system
Modify the Telegram notification message
Related Templates
Generate Product Ad Copy & CTAs with GPT-4 for Slack and Airtable
β‘ AI Copywriter Pro: Instant Ad Copy & CTA Generator Transform product details into compelling marketing copy in second...
Instagram Full Profile Scraper with Apify and Google Sheets
πΈ Instagram Full Profile Scraper with Apify and Google Sheets This n8n workflow automates the process of scraping ful...
Compare Lists and Identify Common Items & Differences Using Custom Keys
This workflow compares two lists of objects (List A and List B) using a user-specified key (e.g. email, id, domain) and ...
π Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments