Back to Templates

Create AI-Powered WhatsApp Quiz Bot with GPT-4o-mini and Supabase Storage

Created by

Created by: Danielle Gomes || daniellegomes

Danielle Gomes

Last update

Last update a month ago

Categories

Share


Quiz Assistant via WhatsApp with Supabase and OpenAI

Create a quiz assistant that helps users study a topic of their choice through WhatsApp. Using Supabase and OpenAI, this workflow captures missing user data, stores it, and delivers dynamic quizzes tailored to each topic.


Main Use Cases

  • Guide users through personalized study sessions
  • Collect and store user preferences (name + topic)
  • Automate quiz creation with AI
  • Deliver interactive content via WhatsApp

How It Works

This workflow is composed of three main paths:


1. User Info Collection

  • Triggered by an incoming WhatsApp message
  • Retrieves existing user data from Supabase
  • Checks if the name and topic are already defined
  • If not, sends WhatsApp prompts to collect missing info
  • Updates Supabase with new entries

2. AI Quiz Generation

  • Once name and topic are confirmed, the Merge node consolidates all inputs
  • Data is sent to the AI Agent (OpenAI Chat + Memory)
  • The agent generates a quiz based on the selected topic

3. Response Delivery

  • The quiz is sent back to the user via WhatsApp
  • Flow ends, ready to restart with the next interaction