← Back to directory
HR & Recruiting Medium to set up AI workflow Schedule/Coordinate

Interview Scheduling

Source reviewed Updated 2026-07-07

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

  1. Configure the n8n HTTP Request or native Google Calendar nodes to authenticate via OAuth2 service account credentials
  2. Set the Code node logic to iterate through a predefined date range and filter for weekdays between 09:00 and 17:00 EST
  3. 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

n8n Service Workflow orchestration platform
OpenAI Chat Model LLM Conversational AI agent processing candidate requests
Google Calendar Service Checking availability and booking meetings

The agent brief

Everything your agent needs, including the gotchas. Copy it and go.
agent-brief.md
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.
Get in touch →

Who it's for

Built for HR and recruiting teams who need a repeatable first pass, not a one-off.

Seen in the wild

← Back to directory