Skip to main content
FuseFuse
IntegrationsGoogle workspaceActions

Query Google Calendar free/busy

Query free/busy information for calendars the connected principal can access.

Agent markdown

calendar.freebusy.query · Google Workspace · v1

Details

Risk
Read
Idempotency
Safe
Availability
Default
Exposure
REST, SDK, MCP
MCP hints
readOnly=true, destructive=false, idempotent=true, openWorld=true

Scopes

  • https://www.googleapis.com/auth/calendar.freebusy

Input

Input schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
time_minstringYesminLength 10; maxLength 64
time_maxstringYesminLength 10; maxLength 64
itemsarray<object>YesminItems 1; maxItems 50
items[]objectYesadditionalProperties false
items[].idstringYesminLength 1; maxLength 256

Output

Output schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
calendarsarray<object>YesmaxItems 50
calendars[]objectYesadditionalProperties false
calendars[].idstringYesminLength 1; maxLength 256
calendars[].busyarray<object>YesmaxItems 250
calendars[].busy[]objectYesadditionalProperties false
calendars[].busy[].startstringYesmaxLength 64
calendars[].busy[].endstringYesmaxLength 64

Raw schema

Input
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "time_min": {
      "type": "string",
      "minLength": 10,
      "maxLength": 64
    },
    "time_max": {
      "type": "string",
      "minLength": 10,
      "maxLength": 64
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          }
        },
        "required": [
          "id"
        ]
      },
      "minItems": 1,
      "maxItems": 50
    }
  },
  "required": [
    "time_min",
    "time_max",
    "items"
  ]
}
Output
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "calendars": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256
          },
          "busy": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "start": {
                  "type": "string",
                  "maxLength": 64
                },
                "end": {
                  "type": "string",
                  "maxLength": 64
                }
              },
              "required": [
                "start",
                "end"
              ]
            },
            "maxItems": 250
          }
        },
        "required": [
          "id",
          "busy"
        ]
      },
      "maxItems": 50
    }
  },
  "required": [
    "calendars"
  ]
}