Interview Scheduling
Candidates chat with an AI agent to book 30-minute weekday interviews between 9 AM and 5 PM EST directly on your Google Calendar.
What it does
You can book a 30-minute weekday interview directly in your Google Calendar by chatting with our AI agent. The system checks availability between 9 AM and 5 PM EST and automatically adds the confirmed meeting to your schedule.
Step by step
- Configure the n8n HTTP Request or native Google Calendar nodes to authenticate via OAuth2 service account credentials
- Set the Code node logic to iterate through a predefined date range and filter for weekdays between 09:00 and 17:00 EST
- Map the OpenAI Chat Model output fields directly to the n8n form items for candidate name, email, and preferred time
Where the LLM does the work
- Prompt the LLM to extract structured candidate details like name and contact info from unstructured natural language input
- Instruct the model to politely confirm the selected slot with the user before triggering the calendar booking action
- Handle edge cases where the user provides ambiguous time zones by having the LLM ask for clarification in EST
Watch out for
Time zone mismatches can cause double bookings, so ensure all internal calculations are strictly converted to UTC before API calls.
Tools that fit
OpenAI Chat Model LLM Conversational AI agent processing candidate requests
The agent brief
Everything your agent needs, including the gotchas. Copy it and go.
You are helping me build the following AI agent workflow. ## Goal Interview Scheduling: Candidates chat with an AI agent to book 30-minute weekday interviews between 9 AM and 5 PM EST directly on your Google Calendar. ## Specification - What it does: You can book a 30-minute weekday interview directly in your Google Calendar by chatting with our AI agent. The system checks availability between 9 AM and 5 PM EST and automatically adds the confirmed meeting to your schedule. - Trigger: Triggered by an event (Manual ยท on candidate chat access) - Autonomy: Fully hands-off - Expected setup effort: about an afternoon - Tools/services involved: - n8n: Workflow orchestration platform - OpenAI Chat Model: Conversational AI agent processing candidate requests - Google Calendar: Checking availability and booking meetings ## Known pitfalls, handle each one explicitly in your implementation 1. Time zone mismatches can cause double bookings, so ensure all internal calculations are strictly converted to UTC before API calls. ## Reference implementation https://n8n.io/workflows/3363 (workflow template) Fetch and inspect this before building. If it matches my stack, adapt it; if not, rebuild the pattern with my tools. ## Process requirements 1. Before building: ask me which of the listed tools I actually use and what my platform is (n8n / Make / code / other). Do not assume. 2. Adapt the pattern to my answers; do not force the reference stack. 3. Address every pitfall above; tell me how you handled each. 4. Provide a test plan I can run before letting this touch real data. 5. Ask before any step that sends messages, modifies data, or spends money. Source: https://usecasesforagents.com/use-case/automated-interview-scheduling-bot/ via usecasesforagents.com
Frequently asked questions
Can I use a different Automation Platform than n8n?
Yes. n8n is only the example automation platform in this recipe. The same flow works with Home Assistant. Swap the automation platform connection and keep the rest of the setup as written.
Want this running in your business?
This is what I do. I design and build AI agents like this one, and keep them running. If you want it set up for your team instead of doing it yourself, get in touch.
Who it's for
Built for HR and recruiting teams who need a repeatable first pass, not a one-off.