Skip to main content
PATCH
Update Meeting Type
Update an existing meeting type to change its name, duration, or other settings.

Endpoint

Request Headers

Path Parameters

Get the meetingTypeId from the response when creating a user or creating a meeting type.

Request Body

All fields are optional. Only include the fields you want to update.

meetingInfo

meetingOptions

ics

Customize the calendar invite (ICS) that attendees and hosts receive. Each field accepts either a plain string or a multi-language object. When you pass a plain string, it is stored under the meeting type’s default language. When you pass an object, each key is a language code (e.g. en, de) mapping to the template for that language. Partial updates are supported: sending only description preserves the existing title and location. Sending { "de": "..." } preserves other languages within that field.

Dynamic Tags

Use these placeholders in your templates — they are replaced with actual values when the calendar invite is generated. Guest: Host: Meeting:

Examples

Update Name and Duration

Update Custom Channel

Update In-Person Location

The locations field is used with the local (in-person at host) channel. When multiple locations are provided, the attendee can choose on the booking page.

Update Channel Availabilities

Add or replace per-channel availability overrides:
Inline availability objects are created automatically and stored as UUIDs. On subsequent reads, channelAvailabilities values are always UUID strings.

Update Calendar Invite

Customize what appears in the calendar event description:

Update Calendar Invite (Multi-Language)

Provide different templates per language:
You can mix string and object formats within the same request. In the example above, location is a plain string while title and description use multi-language objects.

Response

Success (200 OK)

Error Responses

404 Not Found

400 Bad Request - Validation Error

Create Meeting Type

Create a new meeting type

List Meeting Types

Get all meeting types