Integration library
Integration

Google Calendar

Check Google Calendar availability and create approved events during a call.

Description

AIM AI can be configured to check selected calendars and create an event after a caller confirms the details. Calendars, event fields, attendees, and conflict rules are confirmed before implementation.

Authentication

  • A connected Google account using OAuth 2.0 is required.
  • Exact calendars, event access, and approved actions are confirmed during workflow scoping.

Supported Actions (2)

These are the operations this integration can perform after the required credentials and permissions are approved.

  • Check availability
  • Create events

Examples

Use these representative payloads as a technical starting point, then replace the sample values with the approved workflow data.

Google Calendar - Check Availability

Representative workflow configuration for Google Calendar - Check Availability.

JSON
{
  "automationType": "google_calendar",
  "nodeId": "gcal-availability-001",
  "nodeParams": {
    "action": "availability",
    "params": {
      "startDate": "2025-01-20T00:00:00Z",
      "endDate": "2025-01-21T23:59:59Z",
      "timezone": "America/New_York",
      "bufferMinutes": 15,
      "workingHours": [
        { "day": "monday", "startTime": "09:00", "endTime": "17:00", "isWorkingDay": true },
        { "day": "tuesday", "startTime": "09:00", "endTime": "17:00", "isWorkingDay": true }
      ]
    }
  }
}
Google Calendar - Create Event

Representative workflow configuration for Google Calendar - Create Event.

JSON
{
  "automationType": "google_calendar",
  "nodeId": "gcal-create-event-001",
  "nodeParams": {
    "action": "appointment",
    "params": {
      "summary": "Client Meeting",
      "description": "Meeting Description",
      "startTime": "2025-01-21T10:00:00.000Z",
      "endTime": "2025-01-21T11:00:00.000Z",
      "timezone": "America/New_York",
      "location": "Conference Room A, Main Office",
      "attendees": [
        "john.smith@acme.com",
        "sarah.wilson@acme.com",
        "organizer@company.com"
      ],
      "sendUpdates": "all",
      "reminderMinutes": [15, 60],
      "visibility": "default",
      "status": "confirmed",
      "colorId": "2"
    }
  }
}