AI Mock Interview System - Complete n8n Template
AI Mock Interview System - Complete n8n Template Overview This n8n workflow template creates a comprehensive AI-powered mock interview system that conducts voice-based interviews, provides real-time transcription, and generates detailed performance assessments. The system uses OpenAI's GPT-4o Realtime API for natural conversations and automated scoring across five professional criteria. What This Template Does Core Functionality Voice-Enabled Interviews**: Real-time AI conversations using OpenAI's Realtime API Resume-Aware Questioning**: Tailored questions based on uploaded resume content Automatic Timing**: 15-minute sessions with automatic conclusion Live Transcription**: Real-time conversation display during interviews Comprehensive Assessment**: 5-criteria scoring system with STAR method evaluation Automated Reporting**: HTML report generation and email delivery Workflow Components Interview Setup Form: Collects job role, email, and resume information Interview Engine: Manages real-time AI conversation flow Assessment Generator: Analyzes performance and creates detailed reports Email Delivery: Sends professional assessment reports automatically Prerequisites Required Services and Accounts n8n Instance**: Cloud or self-hosted version OpenAI API**: Account with GPT-4o Realtime API access OpenRouter Account**: For cost-effective assessment analysis (free tier available) Gmail Account**: For automated email delivery Google Cloud Console**: For Gmail API credentials Estimated API Costs OpenAI API: ~$0.15-0.75 per 15-minute interview OpenRouter: ~$0.001-0.01 per assessment report Total operational cost: Under $1 per session Step-by-Step Setup Instructions 1. Import the Workflow Download the workflow JSON file In your n8n instance, click "Import from file" Select the downloaded file and import Verify all nodes are properly connected 2. Configure OpenAI API Integration Get Your API Key Visit platform.openai.com/api-keys Create a new secret key named "Mock Interview System" Copy the key (format: sk-proj-...) Ensure billing is enabled on your OpenAI account Configure in Workflow Method 1: Direct Configuration Locate the HTTP Request node for OpenAI In Headers section, find Authorization parameter Replace placeholder with: Bearer YOUR_API_KEY Method 2: Using n8n Credentials (Recommended) Go to Settings → Credentials in n8n Add new OpenAI credential Enter your API key and save as "OpenAI Mock Interview" Reference this credential in the HTTP Request node 3. Set Up OpenRouter for Assessments Sign up at openrouter.ai Generate an API key from the dashboard In the workflow, find the OpenRouter Chat Model node Add your OpenRouter credentials Verify model is set to deepseek/deepseek-r1:free for cost efficiency 4. Configure Gmail Integration Enable Gmail API Go to Google Cloud Console Create a new project or select existing Enable the Gmail API for your project Create OAuth 2.0 credentials Add authorized redirect URIs (n8n will provide these) Configure in n8n Navigate to Settings → Credentials Add new Gmail OAuth2 credential Enter Client ID and Client Secret from Google Cloud Complete OAuth authorization flow Test the connection Update Email Node Find the "Send interview assessment report" node Select your Gmail credentials Customize the email template as needed Test email delivery functionality 5. Update Webhook URLs The template contains placeholder URLs that must be updated for your instance. Find Your n8n Base URL n8n Cloud**: https://[your-subdomain].app.n8n.cloud Self-hosted**: Your custom domain Update HTML Forms Interview Setup Form Node: Find: action="https://n8n.dominixai.com/webhook/start-interview" Replace with: action="https://YOUR_N8N_URL/webhook/start-interview" Interview Interface Node: Find: https://n8n.dominixai.com/webhook/generate-report Replace with: https://YOUR_N8N_URL/webhook/generate-report Get Webhook URLs Click each Webhook trigger node Copy the Production URL Use these URLs in your HTML form actions Testing the System Component Testing API Connection Test: Execute the OpenAI HTTP Request node to verify connectivity Email Test: Send a test assessment report to your email Assessment Generation: Test the OpenRouter node with sample transcript data Full System Test Activate the workflow Navigate to the interview setup webhook URL Fill the form with test data: Job Role: "Software Developer" Your email address Sample resume content Complete the interview process Verify assessment email delivery Customization Guide Interview Duration Modify the timer in the Interview Interface HTML: const interviewDuration = 15; // Change to desired minutes Assessment Criteria Edit the prompt in the "Interview Assessor" node to: Modify scoring weights Add industry-specific criteria Customize feedback categories Question Customization Update the conversation prompt to: Add role-specific questions Include company culture queries Incorporate technical assessments Branding and Styling Update CSS styling in HTML nodes Add company logos and colors Customize email templates Modify form layouts and designs Advanced Customizations Add multiple interview rounds Implement difficulty progression Include video recording capabilities Add candidate scoring comparison Workflow Architecture Node Structure Webhook Triggers**: Handle form submissions and interview completion HTTP Request Nodes**: Interface with OpenAI Realtime API Code Nodes**: Process resume data and generate interview questions HTML Nodes**: Serve interview forms and interfaces OpenRouter Node**: Generate performance assessments Gmail Node**: Deliver assessment reports Data Flow User submits setup form → Resume processing Interview initialization → OpenAI session creation Real-time conversation → Transcript generation Interview completion → Assessment analysis Report generation → Email delivery Security and Privacy Data Handling No permanent storage of personal information Real-time processing with automatic cleanup GDPR-compliant data handling practices Secure API credential management Security Best Practices Use n8n credential system for API keys Enable HTTPS for all webhook endpoints Implement rate limiting on public endpoints Regular security updates and monitoring Troubleshooting Common Issues OpenAI API Errors Verify API key format and permissions Check billing status on OpenAI account Ensure Realtime API access is enabled Email Delivery Problems Confirm Gmail OAuth setup Check spam folders for test emails Verify Gmail API quotas and limits Webhook Connection Issues Ensure workflow is activated Verify URL formatting (no trailing slashes) Test webhook endpoints individually Interview Interface Problems Check browser microphone permissions Test on different browsers Verify JavaScript console for errors Debug Steps Enable workflow execution logging Test individual nodes in isolation Check API response status codes Verify credential configurations Monitor workflow execution logs Performance Optimization API Efficiency Implement request caching where appropriate Set up retry logic for failed API calls Monitor API usage and costs Configure timeout settings Scalability Considerations Set up load balancing for high traffic Implement queue management for concurrent interviews Monitor system resources and performance Plan for API rate limit management Use Cases and Applications Educational Institutions Student career preparation Mock interview practice sessions Interview skill development programs Career counseling support Corporate Training Employee interview training Hiring manager preparation Internal promotion assessments Skills evaluation programs Career Coaching Individual coaching sessions Group interview workshops Resume and interview alignment Confidence building exercises HR and Recruitment Candidate pre-screening Interview process standardization Hiring bias reduction Recruitment efficiency improvement Conclusion This AI Mock Interview System template provides a complete solution for automated interview practice and assessment. With proper setup and customization, it can serve various educational, corporate, and professional development needs while maintaining cost efficiency and user privacy. The modular design allows for extensive customization while the automated assessment system provides consistent, objective feedback to help candidates improve their interview performance. If you would rather avoid setup hassles, you can check HERE Turn Interview Anxiety Into Interview Success. An n8n automation workflow template by Gerald Denor.
Gerald Denor
web
paid
Others in the same category, ranked by how often they are opened.