Generate Google Forms quizzes from Excel files sent via Telegram

Go to Workflow
1 views
Built by Ramdoni Ramdoni
Created on April 01, 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