Generate Google Forms quizzes from Excel files sent via Telegram

Go to Workflow
1 views
Built by Ramdoni Ramdoni
Created on June 05, 2026

Description

๐Ÿ“Š Generate Google Forms Quiz from Excel via Telegram (n8n Workflow)

Turn your Excel question banks into fully functional Google Forms quizzes automatically โ€” just by sending a file via Telegram.

๐Ÿš€ Overview

This workflow allows users to upload an Excel file containing multiple-choice questions through Telegram. The system processes the file and automatically creates a Google Forms quiz with answer keys.

Perfect for:
Teachers
Trainers
HR teams
Online course creators

โš™๏ธ Features

๐Ÿ“ฉ Upload Excel via Telegram
๐Ÿ“Š Automatic Excel parsing
๐Ÿงน Data normalization
๐Ÿ“ Google Form auto creation
โœ… Quiz mode with answer keys
๐Ÿ” Batch processing with rate limiting
๐Ÿ“ค Instant delivery of form link

๐Ÿง  How It Works

User sends Excel file to Telegram bot
Workflow validates file type
Excel data is extracted and normalized
Google Form is created automatically
Questions are inserted with correct answers
Form link is sent back to the user

๐Ÿ“‚ Excel Format

| question | option_a | option_b | option_c | option_d | answer |
|----------|----------|----------|----------|----------|--------|
| What is 2+2? | 3 | 4 | 5 | 6 | B |

answer must be: A / B / C / D

๐Ÿ”ง Setup

1. Telegram Bot
Create bot via BotFather
Add token to n8n

2. Google API
Enable:
Google Forms API
Google Drive API
Setup OAuth2 credentials
Add scopes:
forms.body
drive.file

3. n8n Configuration
Import workflow
Set credentials
Activate workflow

โš ๏ธ Notes

Excel must follow the correct format
Large files may require batching
Google API rate limits apply

๐Ÿ’ก Use Cases

Generate exams in seconds
Convert training materials to quizzes
Automate assessment workflows

๐Ÿ’ฐ Monetization Idea

You can turn this into a SaaS by:
Offering a Telegram bot service
Limiting free usage (e.g. 20 questions)
Charging for unlimited access

๐Ÿ”ฅ Future Improvements

Multi-language support
AI question validation
Question randomization
Section grouping by topic

๐Ÿ‘จโ€๐Ÿ’ป Built with n8n

Automation made simple.

Nodes Used (3)

Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest
Telegram
n8n-nodes-base.telegram