Convert PDF content to an MCQ question bank in Excel with Google Gemini
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (10)
- Webhook
n8n-nodes-base.webhook - Extract from File
n8n-nodes-base.extractFromFile - Code
n8n-nodes-base.code - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - If
n8n-nodes-base.if - Respond to Webhook
n8n-nodes-base.respondToWebhook - Convert to File
n8n-nodes-base.convertToFile - Telegram
n8n-nodes-base.telegram - Send Email
n8n-nodes-base.emailSend - Google Drive
n8n-nodes-base.googleDrive
What it does
π 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 1. Webhook Trigger 2. Validate File 3. Conditional Check (Success / Failed) 4. Extract Text from PDF 5. Chunk Text 6. Generate MCQs (Google Gemini) 7. Clean JSON Output 8. Convert to Excel 9. Upload to Google Drive 10. Send via Telegram 11. 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) - telegramchatid β (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