Convert PDF content to an MCQ question bank in Excel with Google Gemini

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

Description

🚀 Convert PDF to MCQ Question Bank in Excel with AI (Gemini)

Convert any PDF into a structured Multiple Choice Question (MCQ) bank with answer keys and explanations — fully automated using n8n and Google Gemini.

🎯 Use Case

Teachers & Educators
Trainers & Course Creators
HR & Corporate Training Teams
EdTech Builders

⚙️ Features

Webhook-based PDF upload
File validation (max 5MB + file existence check)
PDF text extraction
Automatic text chunking
AI-generated MCQs using Google Gemini
Clean JSON parsing
Export to Excel (.xlsx)
Upload to Google Drive
Send results via Email & Telegram

🔄 Workflow Steps

Webhook Trigger
Validate File
Conditional Check (Success / Failed)
Extract Text from PDF
Chunk Text
Generate MCQs (Google Gemini)
Clean JSON Output
Convert to Excel
Upload to Google Drive
Send via Telegram
Send via Email

🔌 Requirements

n8n (self-hosted or cloud)
Google Gemini API Key
Google Drive credentials
Email (SMTP / Gmail)
Telegram Bot Token

📥 How to Use

Send POST request to webhook with form-data:

file → PDF file
email → (optional)
telegram_chat_id → (optional)

📤 Output

Excel file with MCQs
Stored in Google Drive
Delivered via Email / Telegram

⚠️ Notes

Max file size: 5MB
Works best with text-based PDFs
AI output quality depends on input clarity

💡 Ideas for Improvement

Difficulty level classification
Multi-language support
LMS export (Moodle, Google Forms)
Bulk PDF processing

💰 Commercial Use

This workflow can be used for:
Internal automation
Client services
Digital product monetization

❤️ Support

If you find this useful:
Upvote on n8n
Share with others

Nodes Used (5)

Code
n8n-nodes-base.code
Google Drive
n8n-nodes-base.googleDrive
Google Gemini
@n8n/n8n-nodes-langchain.googleGemini
Send Email
n8n-nodes-base.emailSend
Telegram
n8n-nodes-base.telegram