Google · 0.2.0

Google Calendar

A Dock-hosted Google Calendar starter integration for Harbor. Importing it creates a local http_api port shell and syncs a reviewable live action surface for primary calendar reads with typed query filters plus a few explicit approval-friendly write capabilities. OAuth bearer tokens still stay local to Harbor Node.

Requires Business calendareventsgoogleproductivityscheduling
Calendar Category
23 Action templates
1 Workflow templates
Google Publisher

Service Overview

Google Calendar is the official calendar and scheduling api from Google for calendar, events, productivity, and scheduling. This Hub entry keeps the service explanation, setup links, and Harbor-safe import path together so operators can review the integration before local credentials and policies are applied.

Google Calendar Service
Calendar and scheduling API Service type
https://www.googleapis.com/ Base URL

What This Port Does

  • List calendars visible to the authenticated Google Calendar account with typed pagination and visibility filters.
  • List Google Calendar settings for the authenticated account with typed pagination inputs.
  • Fetch the Google Calendar color definitions available to the authenticated account.
  • Includes 9 Harbor-safe action templates that can be reviewed and enabled selectively.
  • Keeps service credentials local to Harbor Node so approval, execution, and audit stay inside the Harbor ecosystem.

Operator Setup

  • Create or confirm a Google account, workspace, or tenant with the API access needed for the actions you plan to enable.
  • Import this Hub entry into Harbor, then verify the service base URL and connection settings before testing actions.
  • Store the required Bearer token locally in Harbor Node using the Authorization header, then review automatic versus approval-required actions before publish.
  • Use the vendor setup guide linked below to create service credentials, scopes, or app registration settings that match your Harbor policy.

Install

Use in Harbor UI or the import-by-URL route.
https://hub.breakwaterharbor.net/p/google/google-calendar
http_api Local shell
23 Actions
Business Required tier
Never Secrets imported

Actions

List Calendar List JSON

{
  "slug": "list-calendar-list",
  "label": "List Calendar List",
  "description": "List calendars visible to the authenticated Google Calendar account with typed pagination and visibility filters.",
  "method": "GET",
  "path": "/calendar/v3/users/me/calendarList",
  "inputs": {
    "parameters": [
      {
        "name": "maxResults",
        "in": "query",
        "schema": {
          "type": "integer",
          "minimum": 1,
          "maximum": 250
        },
        "default": 100,
        "description": "Maximum number of calendars to return."
      },
      {
        "name": "pageToken",
        "in": "query",
        "schema": {
          "type": "string"
        },
        "description": "Continuation token from a previous calendar list response."
      },
      {
        "name": "showDeleted",
        "in": "query",
        "schema": {
          "type": "boolean"
        },
        "description": "Whether to include deleted calendars."
      },
      {
        "name": "showHidden",
        "in": "query",
        "schema": {
          "type": "boolean"
        },
        "description": "Whether to include hidden calendars."
      }
    ]
  },
  "approvalMode": "automatic",
  "requestBodyMode": "none",
  "resultMode": "json_summary"
}

Workflows

Daily Agenda Digest Future workflow template for a daily calendar summary.