n8n

How to Automate Meeting Booking with Chat and Google Calendar?

Turn a chat message into a meeting on Google Calendar. A smart assistant reads your request, finds dates, and sets or lists events in seconds. Ideal for team coordinators, founders, and assistants who work inside their calendar every day.

A chat trigger starts the flow when a message arrives. An AI agent powered by an OpenAI chat model understands your intent and keeps the last five messages as context. When you ask to list or create events, the agent calls two Google Calendar tools. It only runs a tool when it has a start and end date. If dates are missing, it asks follow up questions. Before creating an event, it confirms the title and description. Dates, times, and text are passed with AI variables to fill the calendar fields.

You need an OpenAI key and a Google account with Calendar access. After connecting both in n8n, use the built in chat or embed the chat in your site. Expect faster booking, fewer back and forth messages, and fewer errors in event details. Many teams can cut scheduling time from minutes to seconds and keep records clean. Great for booking internal meetings, sprint reviews, and quick availability checks across days.

What are the key features?

  • Chat trigger starts when a new chat message is received.
  • AI agent routes requests to the right calendar tool based on your intent.
  • OpenAI chat model processes natural language and supports tool calling.
  • Window buffer memory keeps the last five messages for context.
  • Google Calendar Get Events tool retrieves events within a requested date range.
  • Google Calendar Create Events tool builds events using AI filled title, description, start, and end.
  • Follow up questions when dates are missing to avoid incomplete actions.
  • User confirmation step before creating any event to prevent mistakes.

What are the benefits?

  • Reduce manual scheduling from 10 minutes to under 1 minute
  • Automate up to 80 percent of repetitive booking tasks
  • Improve event data accuracy by confirming titles and descriptions before creation
  • Handle many chat requests without extra staff since the agent scales with demand
  • Connect chat requests directly to Google Calendar with no copy and paste

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 Google Calendar and OpenAI. See the Tools Required section above for links to create accounts with these services.
  3. Open the OpenAI Chat Model node. In the Credential to connect with dropdown, click Create new credential, paste your OpenAI API key from your OpenAI account, name it clearly such as OpenAI Prod, and save.
  4. Open the Google Calendar Get Events node. In the Credential to connect with dropdown, click Create new credential, choose Google Calendar OAuth2, sign in with your Google account, grant calendar permissions, and save. Repeat the same for the Google Calendar Create events node.
  5. In the OpenAI Chat Model node, pick a model such as gpt-4o. If you need lower cost, select gpt-4o-mini.
  6. Open the Window Buffer Memory node and set the window length to 5 or adjust to match your expected chat depth.
  7. Open the Calendar AI Agent node and review the system message. Keep the guidance that asks for missing dates and confirms event details so the agent behaves safely.
  8. In both Google Calendar tool nodes, select the correct Calendar from the dropdown. Leave the AI variables for start, end, title, and description as provided.
  9. Activate the workflow in n8n. Open the chat view and send a message like Show my events next week to validate the Get Events tool.
  10. Test event creation with Create a team sync next Tuesday 2 pm to 3 pm. Confirm the title and description when the agent asks, then check your Google Calendar for the new event.
  11. If tools do not run, check that your Google credential is connected and has the right calendar selected. If the agent keeps asking for dates, include a clear start and end time in your message.

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.