n8n

How to Automate Google Calendar Interview Booking?

Let candidates book interviews through a simple chat. The assistant collects details, offers 30 minute weekday slots between 9am and 5pm Eastern, and places the meeting on Google Calendar once everything is confirmed. Ideal for recruiters and HR teams that want faster scheduling without back and forth.

A chat message starts the flow. An AI agent with short term memory asks for email, phone, preferred date, and time, and can run tools to check your calendar. The availability tool reads Google Calendar events, splits them into 30 minute blocks, generates all possible slots, and marks any clashes so only free times remain. Another tool validates day names to avoid weekend picks. When details are complete, the output is converted to clean JSON and a calendar event is created. If something is missing, the bot asks for what is needed.

Set up with OpenAI and Google Calendar credentials, then replace the sample calendar email and credential names. Share the chat link with candidates and test by booking a slot. Teams usually cut scheduling time from minutes to seconds and keep calendars accurate during busy hiring sprints.

What are the key features?

  • Chat trigger collects candidate messages and starts the flow
  • AI agent with memory gathers email, phone, date, and time and keeps context across messages
  • Tool call to check availability reads Google Calendar events
  • Code nodes split busy events and generate all 30 minute time slots
  • Merge logic compares free slots with calendar blocks to show only open times
  • Day name validation prevents weekend or invalid date selections
  • Structured JSON output ensures clean handoff to the calendar node
  • Google Calendar node creates the meeting with confirmed start and end times
  • Fallback path asks for missing details before booking

What are the benefits?

  • Reduce manual scheduling from 30 minutes to 2 minutes per candidate
  • Automate up to 80 percent of back and forth messages
  • Improve calendar accuracy by preventing double bookings
  • Handle many candidate requests at the same time without extra staff
  • Connect AI chat and Google Calendar for a smooth experience

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with OpenAI and Google Calendar. See the Tools Required section above for links to create accounts with these services.
  3. In n8n, open the OpenAI nodes and create a new credential. Double click the node, choose Create new credential, paste your OpenAI API key from the OpenAI API page, and give it a clear name.
  4. In n8n, open the Google Calendar nodes and create a new Google Calendar OAuth2 credential. Choose Create new credential, sign in with your Google account, approve access, and name the credential.
  5. Open the Google Calendar nodes named Check My Calendar and Set Meeting with Google. Select your Google Calendar credential and set your calendar email address.
  6. Open the tool nodes named Run Get Availability and check day names. Confirm the embedded settings use your calendar email and the correct credential names.
  7. Open the Interview Scheduler agent node. Review the system message, time zone, and questions. Adjust tone or rules if needed.
  8. Open the When chat message received node. Copy the public chat URL and make sure it is accessible to candidates.
  9. Send a test message like I want to book an interview. Confirm the bot asks for email, phone, date, and time and shows free 30 minute slots.
  10. Choose a slot and verify an event appears on your Google Calendar with correct start and end times and attendee details.
  11. If no times show, check working hours and slot size in the Generate 30 Minute Timeslots and Split Events into 30 min blocks nodes, and confirm your calendar has availability.
  12. If JSON parsing fails, review the Convert Output to JSON and Parse to JSON nodes and ensure the agent returns ISO date times like 2025-03-28T10:00:00.
  13. If booking fails, recheck credential names on all Google Calendar nodes and confirm the selected calendar matches your email.
  14. For safety, use a dedicated interview calendar with edit access limited to the automation credential.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Google Calendar

Sign up

Free: $0; all Google Calendar API usage is at no additional cost; quota limits apply (no charges for overages).

OpenAI

Sign up

Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.