Update an existing meeting type
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <your-api-key> |
x-meetergo-api-user-id | Yes | UUID of the user who owns the meeting type |
Content-Type | Yes | application/json |
| Parameter | Type | Required | Description |
|---|---|---|---|
meetingTypeId | string | Yes | UUID of the meeting type to update |
| Field | Type | Description |
|---|---|---|
meetingInfo | object | Core meeting configuration (name, duration, channel, buffers, etc.) |
meetingOptions | object | Meeting options (channels, channel availability, etc.) |
enabled | boolean | Enable or disable the meeting type |
slug | string | URL-friendly identifier |
timeslotInterval | number | Timeslot interval in minutes (5-60) |
spots | number | Available spots per timeslot (1-100) |
bookingMinimum | number | Minimum booking notice in minutes |
locations | string[] | Address(es) for in-person meetings. When multiple are provided, attendee can choose. |
availabilityId | string | ID of an existing availability to associate |
| Field | Type | Description |
|---|---|---|
name | string | Display name for the meeting type |
description | string | Description shown on the booking page |
duration | number | Meeting duration in minutes (5-480) |
channel | string | Meeting channel type |
customChannelName | string | Display label for a custom meeting channel (used when channel is custom) |
customChannelLink | string | URL for the custom meeting channel (required when channel is custom) |
bufferBefore | number | Minutes blocked before meeting (0-120) |
bufferAfter | number | Minutes blocked after meeting (0-120) |
| Field | Type | Description |
|---|---|---|
allowedChannels | string[] | Channel options the attendee can choose from. When more than one channel is provided, channel selection is automatically enabled. |
channelAvailabilities | object | Per-channel availability overrides. Each value is a UUID string or an inline availability object. See Create Meeting Type - channelAvailabilities. |
allowedDurations | number[] | Additional duration options in minutes |
allowAddingGuests | boolean | Allow attendees to invite additional guests |
allowPhoneOnlyBooking | boolean | Allow bookings without attendee email (phone as identifier). See Voice AI Bot |
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.channelAvailabilities values are always UUID strings.