Cal.com Orgs / Calendar Invites API

The Orgs / Calendar Invites API from Cal.com — 1 operation(s) for orgs / calendar invites.

Operations 2

GET /v2/organizations/{orgId}/calendar-invites Get organization calendar-invite defaults #
PATCH /v2/organizations/{orgId}/calendar-invites Update organization calendar-invite defaults #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cal-com:cal-com-orgs-calendar-invites-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cal-com-orgs-calendar-invites-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cal.com API v2 Orgs / Calendar Invites API
  description: ''
  version: 1.0.0
  contact: {}
servers: []
tags:
- name: Orgs / Calendar Invites
paths:
  /v2/organizations/{orgId}/calendar-invites:
    get:
      description: 'Returns the host and guest organization defaults used when an event type inherits its calendar-invite description. Access matches the web organization procedure: the `organization.update` PBAC permission grants access, or the ORG_ADMIN role applies when PBAC is not granting it. OAuth clients require `ORG_PROFILE_READ`. Custom templates are limited to 5,000 characters. Platform organizations must have the Essentials plan; regular organizations are not subject to platform plan gating. An `inherit` mode uses Cal.com''s standard invite description.'
      operationId: OrganizationsCalendarInvitesController_getOrganizationCalendarInvites
      parameters:
      - name: Authorization
        in: header
        description: value must be `Bearer <token>` where `<token>` is api key prefixed with cal_
        required: true
        schema:
          type: string
      - name: orgId
        required: true
        in: path
        schema:
          type: number
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrganizationCalendarInvitesOutput'
      summary: Get organization calendar-invite defaults
      tags:
      - Orgs / Calendar Invites
      x-oauth-scopes:
      - ORG_PROFILE_READ
      x-platform-plan: ESSENTIALS
    patch:
      description: 'Updates one or both host and guest organization defaults; omitted audiences are unchanged. Access matches the web organization procedure: the `organization.update` PBAC permission grants access, or the ORG_ADMIN role applies when PBAC is not granting it. OAuth clients require `ORG_PROFILE_WRITE`. Platform organizations must have the Essentials plan; regular organizations are not subject to platform plan gating. `custom` templates are limited to 5,000 characters and sanitized before saving; Markdown links are preserved. An `inherit` mode clears the organization default. Event types resolve their own custom template first, then this default, then Cal.com''s standard description.'
      operationId: OrganizationsCalendarInvitesController_updateOrganizationCalendarInvites
      parameters:
      - name: Authorization
        in: header
        description: value must be `Bearer <token>` where `<token>` is api key prefixed with cal_
        required: true
        schema:
          type: string
      - name: orgId
        required: true
        in: path
        schema:
          type: number
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OrganizationCalendarInvitesInput'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrganizationCalendarInvitesOutput'
      summary: Update organization calendar-invite defaults
      tags:
      - Orgs / Calendar Invites
      x-oauth-scopes:
      - ORG_PROFILE_WRITE
      x-platform-plan: ESSENTIALS
components:
  schemas:
    OrganizationCalendarInvitesInput:
      type: object
      properties:
        host:
          description: Organization default for host calendar-invite descriptions.
          example:
            mode: custom
            template: Meeting with {ATTENDEE}
          allOf:
          - $ref: '#/components/schemas/OrganizationCalendarInviteTemplateInputDto'
        guest:
          description: Organization default for guest calendar-invite descriptions.
          example:
            mode: inherit
          allOf:
          - $ref: '#/components/schemas/OrganizationCalendarInviteTemplateInputDto'
    OrganizationCalendarInviteTemplateInputDto:
      type: object
      properties:
        mode:
          type: string
          description: Use the Cal.com standard description with `inherit`, or set an organization default with `custom`.
          enum:
          - inherit
          - custom
          example: custom
        template:
          type: string
          description: Custom Markdown description. Required only when mode is custom; maximum length is 5000 characters.
          example: Meeting with {ATTENDEE} about {LINK_TITLE}
      required:
      - mode
    OrganizationCalendarInviteTemplateOutput:
      type: object
      properties:
        mode:
          enum:
          - inherit
          - custom
          type: string
          description: Whether the organization uses the standard description or its custom default.
          example: custom
        template:
          type:
          - string
          - 'null'
          description: The organization default template, or null when the standard description is used.
          example: 'Organization default: {LINK_TITLE}'
      required:
      - mode
      - template
    OrganizationCalendarInvitesOutput:
      type: object
      properties:
        status:
          type: string
          enum:
          - success
          example: success
        data:
          $ref: '#/components/schemas/OrganizationCalendarInvitesDataOutput'
      required:
      - status
      - data
    OrganizationCalendarInvitesDataOutput:
      type: object
      properties:
        host:
          $ref: '#/components/schemas/OrganizationCalendarInviteTemplateOutput'
        guest:
          $ref: '#/components/schemas/OrganizationCalendarInviteTemplateOutput'
      required:
      - host
      - guest
x-provenance:
  method: harvested
  publisher: Cal.com
  source: https://cal.com/docs/api-reference/v2/openapi.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)