Google Calendar (Service Account) icon

Google Calendar (Service Account)

Access Google Calendar API using Service Account

Event → Create Booking

AI-generated

Summary

Create a booking event on a Google Calendar, including customer details, booking time, and optional features like Google Meet link and event color.

Inputs

  • Authentication (required) — Select whether to use saved credentials or enter Service Account email and private key manually.
  • Service Account Email (required) — Service account email address used for authentication (required if Manual authentication is chosen).
  • Private Key (required) — Private key from the Service Account JSON for authentication (required if Manual authentication is chosen).
  • Impersonate Email — Optional user email to impersonate, requiring domain-wide delegation (only relevant with Manual authentication).
  • Calendar ID (required) — Google Calendar identifier where the booking will be created, use 'primary' for the primary calendar.
  • Customer Name (required) — Full name of the customer for the booking.
  • Customer Phone (WhatsApp) (required) — Customer's phone number, used in the event description for contact via WhatsApp.
  • Booking Start (required) — Start date and time of the booking in ISO format with timezone.
  • Booking End (required) — End date and time of the booking in ISO format with timezone.
  • Timezone (required) — Timezone for the booking times, e.g., 'America/Sao_Paulo' or 'America/New_York'.
  • Create Google Meet Link (required) — Boolean flag to indicate whether to automatically create and attach a Google Meet link to the booking.
  • Booking Details — Additional optional details including customer email, service or product name, location, notes, and event color ID.

Output shape

a single record containing details of the created booking event

The output JSON includes success status, event ID, HTML link to the event, Google Meet link (if created), customer name, phone, booking start and end times, and the full event data returned from Google Calendar API.

Examples

Example 1: Create a booking with customer name, phone, start and end times, optional email and service, a Google Meet link, and customized event color.

Manual or credential authentication, primary calendar, required customer and booking details, createMeetLink set to true, optional bookingDetails including colorId and location.

Discussion