Google Calendar

Integrate Google Calendar to schedule appointments, manage availability, and sync events with your application.

Setup

# .env
GOOGLE_CLIENT_ID=...
GOOGLE_CLIENT_SECRET=...
GOOGLE_CALENDAR_ID=primary

Creating events

capabilityId: calendar-create-event
provider:
  type: google-calendar
  operation: createEvent

inputs:
  summary:
    type: string
  description:
    type: string
    optional: true
  startTime:
    type: timestamp
  endTime:
    type: timestamp
  attendees:
    type: array
    items:
      type: string

outputs:
  eventId:
    type: string
  htmlLink:
    type: string