n8n

How to Automate Google Calendar Appointment Management?

Manage Google Calendar events from one place. Great for teams that book appointments and need fast create, edit, and cancel actions. It helps service teams keep schedules clean and avoid double bookings.

A webhook style trigger listens for requests and routes them to Google Calendar. The flow can check available time windows, list all events in a date range with recurring events expanded, fetch a single event, create a new booking, update details, or delete a meeting. Time zone support is set to America Sao Paulo, and all actions run on a specific calendar. With one endpoint handling all calendar actions, websites, chatbots, or internal apps can send simple requests and get instant results.

Setup is simple. Connect a Google account in n8n Cloud and grant calendar access. Share or select the right calendar ID so events land in the correct place. Expect fewer calendar conflicts, faster scheduling, and less manual work. Ideal for clinics, training teams, and service desks that handle many bookings each day.

What are the key features?

  • Webhook trigger receives requests and directs them to the correct calendar action
  • Availability check reads free busy slots in a time window with a set time zone
  • Create events on a selected Google Calendar with start and end times
  • Update event details and choose default reminders when needed
  • Delete events by ID to clear canceled bookings
  • Get a single event or list all events in a range with recurring events expanded
  • OAuth2 connection to a Google account for secure access

What are the benefits?

  • Reduce manual booking admin from 60 minutes a day to 10 minutes
  • Streamline calendar updates by 80 percent with one request point
  • Cut double bookings by checking availability before creating events
  • Connect websites, chatbots, and CRMs to one calendar endpoint
  • Handle up to five times more appointment requests without extra staff

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. See the Tools Required section above for links to create accounts with these services.
  3. In n8n Cloud, open the MCP Calendar trigger node and copy the Production URL. This is the webhook endpoint your app or chatbot will call.
  4. Open any Google Calendar node, click the Credential to connect with dropdown, select Create new credential, and follow the on screen steps to connect your Google account with OAuth2. Give the credential a clear name like Google Calendar Main.
  5. In Google Calendar, confirm your user has permission to read and write events on the target calendar. If using a shared calendar, share it with the connected account.
  6. In the Get All Events node, set the date range you want to search. Recurring events are expanded so you can see real bookings in that window.
  7. In the Availability node, confirm the time zone is correct for your team and set start and end times for free busy checks.
  8. In the Create Event node, map Start and End fields and add title and description as needed. Use the same calendar ID across all nodes for consistency.
  9. Run the workflow in Test mode. Send a sample request to the webhook URL with a create or get action and verify the event appears or the data returns as expected.
  10. If you see permission errors, reconnect the Google Calendar credential and ensure the calendar is shared with edit access. If events are missing, verify the calendar ID matches the one you want to use.
  11. Point your website form, chatbot, or internal tool to the Production webhook URL so live requests create, update, or cancel events in real time.

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).

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.