Saltar al contenido principal

The Google Calendar Node lets your assistant book appointments, check free time on your calendar, and automatically generate Google Meet video links to send to your customers.

Google Calendar Scheduling


What You Can Do with This Node

  1. Create an event (createEvent): Book a meeting with date, time, customer name, and a Google Meet link.
  2. Check availability (listEvents): Review scheduled meetings in a date range so you do not overlap appointments.
  3. Update an event (updateEvent): Change the time or details of an existing appointment.
  4. Cancel an event (deleteEvent): Cancel a calendar appointment if the customer reschedules or cancels.

Configuration Fields

connectionIdstringrequired

Your configured Google Service Account connection.

calendarIdstringdefault: primary

Use primary for your main calendar, or enter the email address of the calendar you want to manage (e.g. sales@yourcompany.com).

operationenumdefault: createEvent

Action to perform: createEvent (Create appointment), listEvents (Check availability), or deleteEvent (Cancel appointment).

titlestringoptional

Event title that will appear on your calendar (e.g. Initial consultation with {user_name}).

startstringoptional

Meeting start date and time (e.g. {start_date}).

endstringoptional

Meeting end date and time (e.g. {end_date}).

timeZonestringoptionaldefault: America/Mexico_City

Event time zone (e.g. America/Mexico_City, America/Bogota, America/Santiago, Europe/Madrid).

conferenceMeetbooleanoptionaldefault: true

Enable this option so Google automatically creates a virtual Google Meet room.

attendeesarrayoptional

Emails that will receive a formal Google calendar invitation:

[
{ "email": "{user_email}", "displayName": "{user_name}" }
]

How Automatic Scheduling Works

  1. The customer requests a slot: "I want to book a demo for Friday at 11 am".
  2. The assistant validates the date: It checks that you have that slot free on your calendar.
  3. It creates the appointment: It registers the meeting and includes the Google Meet room.
  4. It confirms to the user: It immediately sends a message with the details:
    Done {user_name}! Your appointment has been booked successfully.
    Google Meet link: {calendar_res.hangoutLink}