Update meeting type
Updates an existing meeting type with partial data. All fields are optional and only provided fields will be updated.
curl --request PATCH \
--url https://api.example.com/v4/meeting-type/{id} \
--header 'Content-Type: application/json' \
--header 'x-meetergo-api-user-id: <api-key>' \
--data '
{
"meetingInfo": {
"name": "Sales Discovery Call",
"description": "A 30-minute call to discuss your requirements and how we can help",
"enableRedirect": false,
"redirect": "https://example.com/thank-you",
"passEventDetailsToRedirect": true,
"duration": 30,
"channel": "zoom",
"customChannelName": "My Custom Meeting Room",
"customChannelLink": "https://custom.meeting.link/room-123",
"groupBooking": false,
"showAvailableSlots": true,
"enrichInvitee": false,
"bufferBefore": 15,
"bufferAfter": 15
},
"meetingOptions": {
"allowedDurations": [
15,
30,
60
],
"allowSelectChannel": false,
"allowHostSelection": false,
"forceHostSelection": false,
"allowedChannels": [
"zoom",
"google"
],
"allowAddingGuests": false,
"doubleOptIn": "useCompanySettings",
"requireHostConfirmation": "useCompanySettings",
"enableClusterMeeting": false,
"enableBufferCarryOver": false,
"maxBufferCarryOverDelay": 0,
"allowPhoneOnlyBooking": false,
"channelAvailabilities": {}
},
"enabled": true,
"slug": "discovery-call",
"timeslotInterval": 15,
"spots": 1,
"bookingMinimum": 60,
"daysIntoFuture": {
"mode": "limit",
"bookingLimit": 43200,
"rangeMin": "2025-01-01T00:00:00.000Z",
"rangeMax": "2025-12-31T23:59:59.000Z",
"countMode": "calendar"
},
"locations": [
"Office A",
"Conference Room B"
],
"availabilityId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"ics": {
"title": "{!M.Guest.Fullname} / {!M.Host.Fullname}",
"description": "{!M.Meeting.Name}\nEmail: {!M.Guest.Email}\nPhone: {!M.Guest.Phone}",
"location": "{!M.Meeting.Venue}"
},
"internalNotes": "pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller"
}
'import requests
url = "https://api.example.com/v4/meeting-type/{id}"
payload = {
"meetingInfo": {
"name": "Sales Discovery Call",
"description": "A 30-minute call to discuss your requirements and how we can help",
"enableRedirect": False,
"redirect": "https://example.com/thank-you",
"passEventDetailsToRedirect": True,
"duration": 30,
"channel": "zoom",
"customChannelName": "My Custom Meeting Room",
"customChannelLink": "https://custom.meeting.link/room-123",
"groupBooking": False,
"showAvailableSlots": True,
"enrichInvitee": False,
"bufferBefore": 15,
"bufferAfter": 15
},
"meetingOptions": {
"allowedDurations": [15, 30, 60],
"allowSelectChannel": False,
"allowHostSelection": False,
"forceHostSelection": False,
"allowedChannels": ["zoom", "google"],
"allowAddingGuests": False,
"doubleOptIn": "useCompanySettings",
"requireHostConfirmation": "useCompanySettings",
"enableClusterMeeting": False,
"enableBufferCarryOver": False,
"maxBufferCarryOverDelay": 0,
"allowPhoneOnlyBooking": False,
"channelAvailabilities": {}
},
"enabled": True,
"slug": "discovery-call",
"timeslotInterval": 15,
"spots": 1,
"bookingMinimum": 60,
"daysIntoFuture": {
"mode": "limit",
"bookingLimit": 43200,
"rangeMin": "2025-01-01T00:00:00.000Z",
"rangeMax": "2025-12-31T23:59:59.000Z",
"countMode": "calendar"
},
"locations": ["Office A", "Conference Room B"],
"availabilityId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"ics": {
"title": "{!M.Guest.Fullname} / {!M.Host.Fullname}",
"description": "{!M.Meeting.Name}
Email: {!M.Guest.Email}
Phone: {!M.Guest.Phone}",
"location": "{!M.Meeting.Venue}"
},
"internalNotes": "pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller"
}
headers = {
"x-meetergo-api-user-id": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'x-meetergo-api-user-id': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
meetingInfo: {
name: 'Sales Discovery Call',
description: 'A 30-minute call to discuss your requirements and how we can help',
enableRedirect: false,
redirect: 'https://example.com/thank-you',
passEventDetailsToRedirect: true,
duration: 30,
channel: 'zoom',
customChannelName: 'My Custom Meeting Room',
customChannelLink: 'https://custom.meeting.link/room-123',
groupBooking: false,
showAvailableSlots: true,
enrichInvitee: false,
bufferBefore: 15,
bufferAfter: 15
},
meetingOptions: {
allowedDurations: [15, 30, 60],
allowSelectChannel: false,
allowHostSelection: false,
forceHostSelection: false,
allowedChannels: ['zoom', 'google'],
allowAddingGuests: false,
doubleOptIn: 'useCompanySettings',
requireHostConfirmation: 'useCompanySettings',
enableClusterMeeting: false,
enableBufferCarryOver: false,
maxBufferCarryOverDelay: 0,
allowPhoneOnlyBooking: false,
channelAvailabilities: {}
},
enabled: true,
slug: 'discovery-call',
timeslotInterval: 15,
spots: 1,
bookingMinimum: 60,
daysIntoFuture: {
mode: 'limit',
bookingLimit: 43200,
rangeMin: '2025-01-01T00:00:00.000Z',
rangeMax: '2025-12-31T23:59:59.000Z',
countMode: 'calendar'
},
locations: ['Office A', 'Conference Room B'],
availabilityId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
ics: {
title: '{!M.Guest.Fullname} / {!M.Host.Fullname}',
description: '{!M.Meeting.Name}\nEmail: {!M.Guest.Email}\nPhone: {!M.Guest.Phone}',
location: '{!M.Meeting.Venue}'
},
internalNotes: 'pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller'
})
};
fetch('https://api.example.com/v4/meeting-type/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/v4/meeting-type/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'meetingInfo' => [
'name' => 'Sales Discovery Call',
'description' => 'A 30-minute call to discuss your requirements and how we can help',
'enableRedirect' => false,
'redirect' => 'https://example.com/thank-you',
'passEventDetailsToRedirect' => true,
'duration' => 30,
'channel' => 'zoom',
'customChannelName' => 'My Custom Meeting Room',
'customChannelLink' => 'https://custom.meeting.link/room-123',
'groupBooking' => false,
'showAvailableSlots' => true,
'enrichInvitee' => false,
'bufferBefore' => 15,
'bufferAfter' => 15
],
'meetingOptions' => [
'allowedDurations' => [
15,
30,
60
],
'allowSelectChannel' => false,
'allowHostSelection' => false,
'forceHostSelection' => false,
'allowedChannels' => [
'zoom',
'google'
],
'allowAddingGuests' => false,
'doubleOptIn' => 'useCompanySettings',
'requireHostConfirmation' => 'useCompanySettings',
'enableClusterMeeting' => false,
'enableBufferCarryOver' => false,
'maxBufferCarryOverDelay' => 0,
'allowPhoneOnlyBooking' => false,
'channelAvailabilities' => [
]
],
'enabled' => true,
'slug' => 'discovery-call',
'timeslotInterval' => 15,
'spots' => 1,
'bookingMinimum' => 60,
'daysIntoFuture' => [
'mode' => 'limit',
'bookingLimit' => 43200,
'rangeMin' => '2025-01-01T00:00:00.000Z',
'rangeMax' => '2025-12-31T23:59:59.000Z',
'countMode' => 'calendar'
],
'locations' => [
'Office A',
'Conference Room B'
],
'availabilityId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'ics' => [
'title' => '{!M.Guest.Fullname} / {!M.Host.Fullname}',
'description' => '{!M.Meeting.Name}
Email: {!M.Guest.Email}
Phone: {!M.Guest.Phone}',
'location' => '{!M.Meeting.Venue}'
],
'internalNotes' => 'pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-meetergo-api-user-id: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/v4/meeting-type/{id}"
payload := strings.NewReader("{\n \"meetingInfo\": {\n \"name\": \"Sales Discovery Call\",\n \"description\": \"A 30-minute call to discuss your requirements and how we can help\",\n \"enableRedirect\": false,\n \"redirect\": \"https://example.com/thank-you\",\n \"passEventDetailsToRedirect\": true,\n \"duration\": 30,\n \"channel\": \"zoom\",\n \"customChannelName\": \"My Custom Meeting Room\",\n \"customChannelLink\": \"https://custom.meeting.link/room-123\",\n \"groupBooking\": false,\n \"showAvailableSlots\": true,\n \"enrichInvitee\": false,\n \"bufferBefore\": 15,\n \"bufferAfter\": 15\n },\n \"meetingOptions\": {\n \"allowedDurations\": [\n 15,\n 30,\n 60\n ],\n \"allowSelectChannel\": false,\n \"allowHostSelection\": false,\n \"forceHostSelection\": false,\n \"allowedChannels\": [\n \"zoom\",\n \"google\"\n ],\n \"allowAddingGuests\": false,\n \"doubleOptIn\": \"useCompanySettings\",\n \"requireHostConfirmation\": \"useCompanySettings\",\n \"enableClusterMeeting\": false,\n \"enableBufferCarryOver\": false,\n \"maxBufferCarryOverDelay\": 0,\n \"allowPhoneOnlyBooking\": false,\n \"channelAvailabilities\": {}\n },\n \"enabled\": true,\n \"slug\": \"discovery-call\",\n \"timeslotInterval\": 15,\n \"spots\": 1,\n \"bookingMinimum\": 60,\n \"daysIntoFuture\": {\n \"mode\": \"limit\",\n \"bookingLimit\": 43200,\n \"rangeMin\": \"2025-01-01T00:00:00.000Z\",\n \"rangeMax\": \"2025-12-31T23:59:59.000Z\",\n \"countMode\": \"calendar\"\n },\n \"locations\": [\n \"Office A\",\n \"Conference Room B\"\n ],\n \"availabilityId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"ics\": {\n \"title\": \"{!M.Guest.Fullname} / {!M.Host.Fullname}\",\n \"description\": \"{!M.Meeting.Name}\\nEmail: {!M.Guest.Email}\\nPhone: {!M.Guest.Phone}\",\n \"location\": \"{!M.Meeting.Venue}\"\n },\n \"internalNotes\": \"pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-meetergo-api-user-id", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://api.example.com/v4/meeting-type/{id}")
.header("x-meetergo-api-user-id", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"meetingInfo\": {\n \"name\": \"Sales Discovery Call\",\n \"description\": \"A 30-minute call to discuss your requirements and how we can help\",\n \"enableRedirect\": false,\n \"redirect\": \"https://example.com/thank-you\",\n \"passEventDetailsToRedirect\": true,\n \"duration\": 30,\n \"channel\": \"zoom\",\n \"customChannelName\": \"My Custom Meeting Room\",\n \"customChannelLink\": \"https://custom.meeting.link/room-123\",\n \"groupBooking\": false,\n \"showAvailableSlots\": true,\n \"enrichInvitee\": false,\n \"bufferBefore\": 15,\n \"bufferAfter\": 15\n },\n \"meetingOptions\": {\n \"allowedDurations\": [\n 15,\n 30,\n 60\n ],\n \"allowSelectChannel\": false,\n \"allowHostSelection\": false,\n \"forceHostSelection\": false,\n \"allowedChannels\": [\n \"zoom\",\n \"google\"\n ],\n \"allowAddingGuests\": false,\n \"doubleOptIn\": \"useCompanySettings\",\n \"requireHostConfirmation\": \"useCompanySettings\",\n \"enableClusterMeeting\": false,\n \"enableBufferCarryOver\": false,\n \"maxBufferCarryOverDelay\": 0,\n \"allowPhoneOnlyBooking\": false,\n \"channelAvailabilities\": {}\n },\n \"enabled\": true,\n \"slug\": \"discovery-call\",\n \"timeslotInterval\": 15,\n \"spots\": 1,\n \"bookingMinimum\": 60,\n \"daysIntoFuture\": {\n \"mode\": \"limit\",\n \"bookingLimit\": 43200,\n \"rangeMin\": \"2025-01-01T00:00:00.000Z\",\n \"rangeMax\": \"2025-12-31T23:59:59.000Z\",\n \"countMode\": \"calendar\"\n },\n \"locations\": [\n \"Office A\",\n \"Conference Room B\"\n ],\n \"availabilityId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"ics\": {\n \"title\": \"{!M.Guest.Fullname} / {!M.Host.Fullname}\",\n \"description\": \"{!M.Meeting.Name}\\nEmail: {!M.Guest.Email}\\nPhone: {!M.Guest.Phone}\",\n \"location\": \"{!M.Meeting.Venue}\"\n },\n \"internalNotes\": \"pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v4/meeting-type/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-meetergo-api-user-id"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"meetingInfo\": {\n \"name\": \"Sales Discovery Call\",\n \"description\": \"A 30-minute call to discuss your requirements and how we can help\",\n \"enableRedirect\": false,\n \"redirect\": \"https://example.com/thank-you\",\n \"passEventDetailsToRedirect\": true,\n \"duration\": 30,\n \"channel\": \"zoom\",\n \"customChannelName\": \"My Custom Meeting Room\",\n \"customChannelLink\": \"https://custom.meeting.link/room-123\",\n \"groupBooking\": false,\n \"showAvailableSlots\": true,\n \"enrichInvitee\": false,\n \"bufferBefore\": 15,\n \"bufferAfter\": 15\n },\n \"meetingOptions\": {\n \"allowedDurations\": [\n 15,\n 30,\n 60\n ],\n \"allowSelectChannel\": false,\n \"allowHostSelection\": false,\n \"forceHostSelection\": false,\n \"allowedChannels\": [\n \"zoom\",\n \"google\"\n ],\n \"allowAddingGuests\": false,\n \"doubleOptIn\": \"useCompanySettings\",\n \"requireHostConfirmation\": \"useCompanySettings\",\n \"enableClusterMeeting\": false,\n \"enableBufferCarryOver\": false,\n \"maxBufferCarryOverDelay\": 0,\n \"allowPhoneOnlyBooking\": false,\n \"channelAvailabilities\": {}\n },\n \"enabled\": true,\n \"slug\": \"discovery-call\",\n \"timeslotInterval\": 15,\n \"spots\": 1,\n \"bookingMinimum\": 60,\n \"daysIntoFuture\": {\n \"mode\": \"limit\",\n \"bookingLimit\": 43200,\n \"rangeMin\": \"2025-01-01T00:00:00.000Z\",\n \"rangeMax\": \"2025-12-31T23:59:59.000Z\",\n \"countMode\": \"calendar\"\n },\n \"locations\": [\n \"Office A\",\n \"Conference Room B\"\n ],\n \"availabilityId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"ics\": {\n \"title\": \"{!M.Guest.Fullname} / {!M.Host.Fullname}\",\n \"description\": \"{!M.Meeting.Name}\\nEmail: {!M.Guest.Email}\\nPhone: {!M.Guest.Phone}\",\n \"location\": \"{!M.Meeting.Venue}\"\n },\n \"internalNotes\": \"pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"meetingInfo": {
"name": "<string>",
"description": "<string>",
"enableRedirect": true,
"redirect": "<string>",
"passEventDetailsToRedirect": true,
"duration": 123,
"customChannelName": "<string>",
"customChannelLink": "<string>",
"groupBooking": true,
"showAvailableSlots": true,
"enrichInvitee": true,
"confirmationButton": {
"useConfirmationButton": true,
"text": "<string>",
"color": "<string>",
"link": "<string>"
},
"bufferBefore": 123,
"bufferAfter": 123,
"color": {}
},
"meetingOptions": {
"allowedDurations": [
15,
30,
60
],
"allowSelectChannel": true,
"allowHostSelection": true,
"forceHostSelection": true,
"allowedChannels": [],
"allowAddingGuests": true,
"doubleOptIn": "<string>",
"requireHostConfirmation": "<string>",
"enableClusterMeeting": true,
"enableBufferCarryOver": true,
"maxBufferCarryOverDelay": 123,
"allowPhoneOnlyBooking": true,
"confirmationPageCssSetting": {
"mode": 123
},
"bookingPagePassword": {
"enable": true,
"password": {}
},
"channelAvailabilities": {}
},
"crmOptions": {
"hubspotContactSync": true,
"hubspotContactStage": "<string>",
"hubspotCompanySync": true,
"hubspotCompanyStage": "<string>",
"hubspotCompanyMatchingField": "<string>",
"hubspotDealSync": true,
"hubspotDealStage": "<string>",
"hubspotPipelineId": "<string>",
"pipedriveDealSync": true,
"pipedriveContactSync": true,
"pipedrivePipelineId": 123,
"pipedriveStageId": 123,
"pipedriveUseExistingDeal": true,
"centralStationContactSync": true,
"centralStationDealSync": true,
"centralStationPipelineId": 123,
"centralStationStageId": 123,
"linkandoSyncEnabled": true,
"linkandoPlaybookId": 123,
"linkandoTemplateId": 123,
"evalancheEnabled": true,
"klicktippEnabled": true,
"getResponseEnabled": true,
"getResponseCampaignId": "<string>",
"brevoEnabled": true,
"sevdeskEnabled": true,
"sevdeskCategoryId": 123,
"smartWeContactSync": true,
"smartWeCompanySync": true,
"smartWeDealSync": true,
"smartWeDealStage": "<string>",
"salesforceSyncEnabled": true,
"salesforceCaseSync": true,
"salesforceLeadSync": true,
"salesforceOpportunitySync": true,
"salesforceLeadStatus": "<string>",
"salesforceCaseStatus": "<string>",
"salesforceOpportunityStage": "<string>",
"salesforceDefaultObjectType": "<string>",
"internalCrmPipelineId": {},
"internalCrmStageId": {},
"crmOptInFieldName": {}
},
"ics": {
"title": {
"en": "<string>",
"de": "<string>",
"fr": "<string>",
"es": "<string>",
"no": "<string>",
"it": "<string>",
"nl": "<string>",
"da": "<string>",
"pl": "<string>",
"se": "<string>",
"tr": "<string>"
},
"description": {
"en": "<string>",
"de": "<string>",
"fr": "<string>",
"es": "<string>",
"no": "<string>",
"it": "<string>",
"nl": "<string>",
"da": "<string>",
"pl": "<string>",
"se": "<string>",
"tr": "<string>"
},
"location": {
"en": "<string>",
"de": "<string>",
"fr": "<string>",
"es": "<string>",
"no": "<string>",
"it": "<string>",
"nl": "<string>",
"da": "<string>",
"pl": "<string>",
"se": "<string>",
"tr": "<string>"
}
},
"timeslotInterval": 123,
"spots": 123,
"enabled": true,
"slug": "<string>",
"bookingMinimum": 123,
"daysIntoFuture": {
"mode": "<string>",
"bookingLimit": 123,
"countMode": "<string>",
"rangeMin": "2023-11-07T05:31:56Z",
"rangeMax": "2023-11-07T05:31:56Z"
},
"enableCalendarInviteNotification": true,
"roundRobin": [
"<string>"
],
"useSchedule": true,
"useCompanyLogo": true,
"useCustomInvite": true,
"disableActionButtons": true,
"useCustomForm": true,
"inCompanyPage": true,
"formFirst": true,
"locations": [
"<string>"
],
"isGlobalQueue": true,
"compact": true,
"disableTeamsEmail": true,
"languageSetting": {
"enable": true,
"default": "<string>",
"allowed": [
"<string>"
]
},
"customTextSelectChannel": {
"enable": true,
"body": "<string>"
},
"timezonePreset": {
"enable": true,
"timezonePreset": "<string>"
},
"cssSetting": {
"mode": 123
},
"metaSetting": {
"nextBetaEnabled": true,
"title": "<string>",
"body": "<string>",
"image": "<string>"
},
"companyId": "<string>",
"createdById": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"deletedAt": "<string>",
"workspaceId": "<string>",
"userId": "<string>",
"formId": "<string>",
"availabilityId": "<string>",
"queueId": "<string>",
"reminderIds": [
"<string>"
],
"workspace": {
"id": "<string>",
"name": "<string>",
"slug": "<string>"
},
"user": {
"id": "<string>",
"givenName": "<string>",
"familyName": "<string>",
"slug": "<string>",
"userType": "<string>",
"picture": "<string>"
},
"createdBy": {
"id": "<string>",
"givenName": "<string>",
"familyName": "<string>",
"slug": "<string>",
"userType": "<string>",
"picture": "<string>"
},
"availability": {
"id": "<string>",
"name": "<string>"
},
"form": {
"id": "<string>",
"name": "<string>"
},
"reminders": [
{
"id": 123,
"name": "<string>"
}
],
"metadata": {
"ticketId": "EVAL-12345"
},
"internalNotes": "<string>",
"oneTimeLink": {
"id": "<string>",
"url": "<string>",
"meetingTypeId": "<string>",
"createdAt": "<string>"
}
}Authorizations
User ID to act on behalf of. Platform API Keys only (required with an API Key unless the endpoint states otherwise). Requests authenticated with a Personal Access Token are rejected if this header names another user.
Path Parameters
Unique identifier of the meeting type to update
"123e4567-e89b-12d3-a456-426614174000"
Body
Meeting information to update
Show child attributes
Show child attributes
Meeting options to update
Show child attributes
Show child attributes
Enable or disable the meeting type
true
Slug for the meeting type URL
"discovery-call"
Timeslot interval in minutes
5 <= x <= 6015
Number of spots available per timeslot
1 <= x <= 1001
Minimum booking notice in minutes
0 <= x <= 1008060
Date range settings for future bookings
Show child attributes
Show child attributes
Available locations for in-person meetings
["Office A", "Conference Room B"]
ID of an existing availability to associate with this meeting type.
Calendar invite (ICS) settings. Customize the title, description, and location of calendar events. Each field accepts a plain string (stored under the default language) or an object with language keys.
Show child attributes
Show child attributes
Internal note for organizers. Never shown to customers.
5000"pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller"
Response
Meeting type updated successfully
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Key-value metadata for integrations
{ "ticketId": "EVAL-12345" }
Internal note for organizers. Never shown to customers.
One-time booking link (only present when requested via options.createOneTimeLink)
Show child attributes
Show child attributes
curl --request PATCH \
--url https://api.example.com/v4/meeting-type/{id} \
--header 'Content-Type: application/json' \
--header 'x-meetergo-api-user-id: <api-key>' \
--data '
{
"meetingInfo": {
"name": "Sales Discovery Call",
"description": "A 30-minute call to discuss your requirements and how we can help",
"enableRedirect": false,
"redirect": "https://example.com/thank-you",
"passEventDetailsToRedirect": true,
"duration": 30,
"channel": "zoom",
"customChannelName": "My Custom Meeting Room",
"customChannelLink": "https://custom.meeting.link/room-123",
"groupBooking": false,
"showAvailableSlots": true,
"enrichInvitee": false,
"bufferBefore": 15,
"bufferAfter": 15
},
"meetingOptions": {
"allowedDurations": [
15,
30,
60
],
"allowSelectChannel": false,
"allowHostSelection": false,
"forceHostSelection": false,
"allowedChannels": [
"zoom",
"google"
],
"allowAddingGuests": false,
"doubleOptIn": "useCompanySettings",
"requireHostConfirmation": "useCompanySettings",
"enableClusterMeeting": false,
"enableBufferCarryOver": false,
"maxBufferCarryOverDelay": 0,
"allowPhoneOnlyBooking": false,
"channelAvailabilities": {}
},
"enabled": true,
"slug": "discovery-call",
"timeslotInterval": 15,
"spots": 1,
"bookingMinimum": 60,
"daysIntoFuture": {
"mode": "limit",
"bookingLimit": 43200,
"rangeMin": "2025-01-01T00:00:00.000Z",
"rangeMax": "2025-12-31T23:59:59.000Z",
"countMode": "calendar"
},
"locations": [
"Office A",
"Conference Room B"
],
"availabilityId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"ics": {
"title": "{!M.Guest.Fullname} / {!M.Host.Fullname}",
"description": "{!M.Meeting.Name}\nEmail: {!M.Guest.Email}\nPhone: {!M.Guest.Phone}",
"location": "{!M.Meeting.Venue}"
},
"internalNotes": "pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller"
}
'import requests
url = "https://api.example.com/v4/meeting-type/{id}"
payload = {
"meetingInfo": {
"name": "Sales Discovery Call",
"description": "A 30-minute call to discuss your requirements and how we can help",
"enableRedirect": False,
"redirect": "https://example.com/thank-you",
"passEventDetailsToRedirect": True,
"duration": 30,
"channel": "zoom",
"customChannelName": "My Custom Meeting Room",
"customChannelLink": "https://custom.meeting.link/room-123",
"groupBooking": False,
"showAvailableSlots": True,
"enrichInvitee": False,
"bufferBefore": 15,
"bufferAfter": 15
},
"meetingOptions": {
"allowedDurations": [15, 30, 60],
"allowSelectChannel": False,
"allowHostSelection": False,
"forceHostSelection": False,
"allowedChannels": ["zoom", "google"],
"allowAddingGuests": False,
"doubleOptIn": "useCompanySettings",
"requireHostConfirmation": "useCompanySettings",
"enableClusterMeeting": False,
"enableBufferCarryOver": False,
"maxBufferCarryOverDelay": 0,
"allowPhoneOnlyBooking": False,
"channelAvailabilities": {}
},
"enabled": True,
"slug": "discovery-call",
"timeslotInterval": 15,
"spots": 1,
"bookingMinimum": 60,
"daysIntoFuture": {
"mode": "limit",
"bookingLimit": 43200,
"rangeMin": "2025-01-01T00:00:00.000Z",
"rangeMax": "2025-12-31T23:59:59.000Z",
"countMode": "calendar"
},
"locations": ["Office A", "Conference Room B"],
"availabilityId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"ics": {
"title": "{!M.Guest.Fullname} / {!M.Host.Fullname}",
"description": "{!M.Meeting.Name}
Email: {!M.Guest.Email}
Phone: {!M.Guest.Phone}",
"location": "{!M.Meeting.Venue}"
},
"internalNotes": "pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller"
}
headers = {
"x-meetergo-api-user-id": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'x-meetergo-api-user-id': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
meetingInfo: {
name: 'Sales Discovery Call',
description: 'A 30-minute call to discuss your requirements and how we can help',
enableRedirect: false,
redirect: 'https://example.com/thank-you',
passEventDetailsToRedirect: true,
duration: 30,
channel: 'zoom',
customChannelName: 'My Custom Meeting Room',
customChannelLink: 'https://custom.meeting.link/room-123',
groupBooking: false,
showAvailableSlots: true,
enrichInvitee: false,
bufferBefore: 15,
bufferAfter: 15
},
meetingOptions: {
allowedDurations: [15, 30, 60],
allowSelectChannel: false,
allowHostSelection: false,
forceHostSelection: false,
allowedChannels: ['zoom', 'google'],
allowAddingGuests: false,
doubleOptIn: 'useCompanySettings',
requireHostConfirmation: 'useCompanySettings',
enableClusterMeeting: false,
enableBufferCarryOver: false,
maxBufferCarryOverDelay: 0,
allowPhoneOnlyBooking: false,
channelAvailabilities: {}
},
enabled: true,
slug: 'discovery-call',
timeslotInterval: 15,
spots: 1,
bookingMinimum: 60,
daysIntoFuture: {
mode: 'limit',
bookingLimit: 43200,
rangeMin: '2025-01-01T00:00:00.000Z',
rangeMax: '2025-12-31T23:59:59.000Z',
countMode: 'calendar'
},
locations: ['Office A', 'Conference Room B'],
availabilityId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
ics: {
title: '{!M.Guest.Fullname} / {!M.Host.Fullname}',
description: '{!M.Meeting.Name}\nEmail: {!M.Guest.Email}\nPhone: {!M.Guest.Phone}',
location: '{!M.Meeting.Venue}'
},
internalNotes: 'pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller'
})
};
fetch('https://api.example.com/v4/meeting-type/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/v4/meeting-type/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'meetingInfo' => [
'name' => 'Sales Discovery Call',
'description' => 'A 30-minute call to discuss your requirements and how we can help',
'enableRedirect' => false,
'redirect' => 'https://example.com/thank-you',
'passEventDetailsToRedirect' => true,
'duration' => 30,
'channel' => 'zoom',
'customChannelName' => 'My Custom Meeting Room',
'customChannelLink' => 'https://custom.meeting.link/room-123',
'groupBooking' => false,
'showAvailableSlots' => true,
'enrichInvitee' => false,
'bufferBefore' => 15,
'bufferAfter' => 15
],
'meetingOptions' => [
'allowedDurations' => [
15,
30,
60
],
'allowSelectChannel' => false,
'allowHostSelection' => false,
'forceHostSelection' => false,
'allowedChannels' => [
'zoom',
'google'
],
'allowAddingGuests' => false,
'doubleOptIn' => 'useCompanySettings',
'requireHostConfirmation' => 'useCompanySettings',
'enableClusterMeeting' => false,
'enableBufferCarryOver' => false,
'maxBufferCarryOverDelay' => 0,
'allowPhoneOnlyBooking' => false,
'channelAvailabilities' => [
]
],
'enabled' => true,
'slug' => 'discovery-call',
'timeslotInterval' => 15,
'spots' => 1,
'bookingMinimum' => 60,
'daysIntoFuture' => [
'mode' => 'limit',
'bookingLimit' => 43200,
'rangeMin' => '2025-01-01T00:00:00.000Z',
'rangeMax' => '2025-12-31T23:59:59.000Z',
'countMode' => 'calendar'
],
'locations' => [
'Office A',
'Conference Room B'
],
'availabilityId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'ics' => [
'title' => '{!M.Guest.Fullname} / {!M.Host.Fullname}',
'description' => '{!M.Meeting.Name}
Email: {!M.Guest.Email}
Phone: {!M.Guest.Phone}',
'location' => '{!M.Meeting.Venue}'
],
'internalNotes' => 'pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-meetergo-api-user-id: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/v4/meeting-type/{id}"
payload := strings.NewReader("{\n \"meetingInfo\": {\n \"name\": \"Sales Discovery Call\",\n \"description\": \"A 30-minute call to discuss your requirements and how we can help\",\n \"enableRedirect\": false,\n \"redirect\": \"https://example.com/thank-you\",\n \"passEventDetailsToRedirect\": true,\n \"duration\": 30,\n \"channel\": \"zoom\",\n \"customChannelName\": \"My Custom Meeting Room\",\n \"customChannelLink\": \"https://custom.meeting.link/room-123\",\n \"groupBooking\": false,\n \"showAvailableSlots\": true,\n \"enrichInvitee\": false,\n \"bufferBefore\": 15,\n \"bufferAfter\": 15\n },\n \"meetingOptions\": {\n \"allowedDurations\": [\n 15,\n 30,\n 60\n ],\n \"allowSelectChannel\": false,\n \"allowHostSelection\": false,\n \"forceHostSelection\": false,\n \"allowedChannels\": [\n \"zoom\",\n \"google\"\n ],\n \"allowAddingGuests\": false,\n \"doubleOptIn\": \"useCompanySettings\",\n \"requireHostConfirmation\": \"useCompanySettings\",\n \"enableClusterMeeting\": false,\n \"enableBufferCarryOver\": false,\n \"maxBufferCarryOverDelay\": 0,\n \"allowPhoneOnlyBooking\": false,\n \"channelAvailabilities\": {}\n },\n \"enabled\": true,\n \"slug\": \"discovery-call\",\n \"timeslotInterval\": 15,\n \"spots\": 1,\n \"bookingMinimum\": 60,\n \"daysIntoFuture\": {\n \"mode\": \"limit\",\n \"bookingLimit\": 43200,\n \"rangeMin\": \"2025-01-01T00:00:00.000Z\",\n \"rangeMax\": \"2025-12-31T23:59:59.000Z\",\n \"countMode\": \"calendar\"\n },\n \"locations\": [\n \"Office A\",\n \"Conference Room B\"\n ],\n \"availabilityId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"ics\": {\n \"title\": \"{!M.Guest.Fullname} / {!M.Host.Fullname}\",\n \"description\": \"{!M.Meeting.Name}\\nEmail: {!M.Guest.Email}\\nPhone: {!M.Guest.Phone}\",\n \"location\": \"{!M.Meeting.Venue}\"\n },\n \"internalNotes\": \"pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-meetergo-api-user-id", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://api.example.com/v4/meeting-type/{id}")
.header("x-meetergo-api-user-id", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"meetingInfo\": {\n \"name\": \"Sales Discovery Call\",\n \"description\": \"A 30-minute call to discuss your requirements and how we can help\",\n \"enableRedirect\": false,\n \"redirect\": \"https://example.com/thank-you\",\n \"passEventDetailsToRedirect\": true,\n \"duration\": 30,\n \"channel\": \"zoom\",\n \"customChannelName\": \"My Custom Meeting Room\",\n \"customChannelLink\": \"https://custom.meeting.link/room-123\",\n \"groupBooking\": false,\n \"showAvailableSlots\": true,\n \"enrichInvitee\": false,\n \"bufferBefore\": 15,\n \"bufferAfter\": 15\n },\n \"meetingOptions\": {\n \"allowedDurations\": [\n 15,\n 30,\n 60\n ],\n \"allowSelectChannel\": false,\n \"allowHostSelection\": false,\n \"forceHostSelection\": false,\n \"allowedChannels\": [\n \"zoom\",\n \"google\"\n ],\n \"allowAddingGuests\": false,\n \"doubleOptIn\": \"useCompanySettings\",\n \"requireHostConfirmation\": \"useCompanySettings\",\n \"enableClusterMeeting\": false,\n \"enableBufferCarryOver\": false,\n \"maxBufferCarryOverDelay\": 0,\n \"allowPhoneOnlyBooking\": false,\n \"channelAvailabilities\": {}\n },\n \"enabled\": true,\n \"slug\": \"discovery-call\",\n \"timeslotInterval\": 15,\n \"spots\": 1,\n \"bookingMinimum\": 60,\n \"daysIntoFuture\": {\n \"mode\": \"limit\",\n \"bookingLimit\": 43200,\n \"rangeMin\": \"2025-01-01T00:00:00.000Z\",\n \"rangeMax\": \"2025-12-31T23:59:59.000Z\",\n \"countMode\": \"calendar\"\n },\n \"locations\": [\n \"Office A\",\n \"Conference Room B\"\n ],\n \"availabilityId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"ics\": {\n \"title\": \"{!M.Guest.Fullname} / {!M.Host.Fullname}\",\n \"description\": \"{!M.Meeting.Name}\\nEmail: {!M.Guest.Email}\\nPhone: {!M.Guest.Phone}\",\n \"location\": \"{!M.Meeting.Venue}\"\n },\n \"internalNotes\": \"pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v4/meeting-type/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-meetergo-api-user-id"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"meetingInfo\": {\n \"name\": \"Sales Discovery Call\",\n \"description\": \"A 30-minute call to discuss your requirements and how we can help\",\n \"enableRedirect\": false,\n \"redirect\": \"https://example.com/thank-you\",\n \"passEventDetailsToRedirect\": true,\n \"duration\": 30,\n \"channel\": \"zoom\",\n \"customChannelName\": \"My Custom Meeting Room\",\n \"customChannelLink\": \"https://custom.meeting.link/room-123\",\n \"groupBooking\": false,\n \"showAvailableSlots\": true,\n \"enrichInvitee\": false,\n \"bufferBefore\": 15,\n \"bufferAfter\": 15\n },\n \"meetingOptions\": {\n \"allowedDurations\": [\n 15,\n 30,\n 60\n ],\n \"allowSelectChannel\": false,\n \"allowHostSelection\": false,\n \"forceHostSelection\": false,\n \"allowedChannels\": [\n \"zoom\",\n \"google\"\n ],\n \"allowAddingGuests\": false,\n \"doubleOptIn\": \"useCompanySettings\",\n \"requireHostConfirmation\": \"useCompanySettings\",\n \"enableClusterMeeting\": false,\n \"enableBufferCarryOver\": false,\n \"maxBufferCarryOverDelay\": 0,\n \"allowPhoneOnlyBooking\": false,\n \"channelAvailabilities\": {}\n },\n \"enabled\": true,\n \"slug\": \"discovery-call\",\n \"timeslotInterval\": 15,\n \"spots\": 1,\n \"bookingMinimum\": 60,\n \"daysIntoFuture\": {\n \"mode\": \"limit\",\n \"bookingLimit\": 43200,\n \"rangeMin\": \"2025-01-01T00:00:00.000Z\",\n \"rangeMax\": \"2025-12-31T23:59:59.000Z\",\n \"countMode\": \"calendar\"\n },\n \"locations\": [\n \"Office A\",\n \"Conference Room B\"\n ],\n \"availabilityId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"ics\": {\n \"title\": \"{!M.Guest.Fullname} / {!M.Host.Fullname}\",\n \"description\": \"{!M.Meeting.Name}\\nEmail: {!M.Guest.Email}\\nPhone: {!M.Guest.Phone}\",\n \"location\": \"{!M.Meeting.Venue}\"\n },\n \"internalNotes\": \"pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"meetingInfo": {
"name": "<string>",
"description": "<string>",
"enableRedirect": true,
"redirect": "<string>",
"passEventDetailsToRedirect": true,
"duration": 123,
"customChannelName": "<string>",
"customChannelLink": "<string>",
"groupBooking": true,
"showAvailableSlots": true,
"enrichInvitee": true,
"confirmationButton": {
"useConfirmationButton": true,
"text": "<string>",
"color": "<string>",
"link": "<string>"
},
"bufferBefore": 123,
"bufferAfter": 123,
"color": {}
},
"meetingOptions": {
"allowedDurations": [
15,
30,
60
],
"allowSelectChannel": true,
"allowHostSelection": true,
"forceHostSelection": true,
"allowedChannels": [],
"allowAddingGuests": true,
"doubleOptIn": "<string>",
"requireHostConfirmation": "<string>",
"enableClusterMeeting": true,
"enableBufferCarryOver": true,
"maxBufferCarryOverDelay": 123,
"allowPhoneOnlyBooking": true,
"confirmationPageCssSetting": {
"mode": 123
},
"bookingPagePassword": {
"enable": true,
"password": {}
},
"channelAvailabilities": {}
},
"crmOptions": {
"hubspotContactSync": true,
"hubspotContactStage": "<string>",
"hubspotCompanySync": true,
"hubspotCompanyStage": "<string>",
"hubspotCompanyMatchingField": "<string>",
"hubspotDealSync": true,
"hubspotDealStage": "<string>",
"hubspotPipelineId": "<string>",
"pipedriveDealSync": true,
"pipedriveContactSync": true,
"pipedrivePipelineId": 123,
"pipedriveStageId": 123,
"pipedriveUseExistingDeal": true,
"centralStationContactSync": true,
"centralStationDealSync": true,
"centralStationPipelineId": 123,
"centralStationStageId": 123,
"linkandoSyncEnabled": true,
"linkandoPlaybookId": 123,
"linkandoTemplateId": 123,
"evalancheEnabled": true,
"klicktippEnabled": true,
"getResponseEnabled": true,
"getResponseCampaignId": "<string>",
"brevoEnabled": true,
"sevdeskEnabled": true,
"sevdeskCategoryId": 123,
"smartWeContactSync": true,
"smartWeCompanySync": true,
"smartWeDealSync": true,
"smartWeDealStage": "<string>",
"salesforceSyncEnabled": true,
"salesforceCaseSync": true,
"salesforceLeadSync": true,
"salesforceOpportunitySync": true,
"salesforceLeadStatus": "<string>",
"salesforceCaseStatus": "<string>",
"salesforceOpportunityStage": "<string>",
"salesforceDefaultObjectType": "<string>",
"internalCrmPipelineId": {},
"internalCrmStageId": {},
"crmOptInFieldName": {}
},
"ics": {
"title": {
"en": "<string>",
"de": "<string>",
"fr": "<string>",
"es": "<string>",
"no": "<string>",
"it": "<string>",
"nl": "<string>",
"da": "<string>",
"pl": "<string>",
"se": "<string>",
"tr": "<string>"
},
"description": {
"en": "<string>",
"de": "<string>",
"fr": "<string>",
"es": "<string>",
"no": "<string>",
"it": "<string>",
"nl": "<string>",
"da": "<string>",
"pl": "<string>",
"se": "<string>",
"tr": "<string>"
},
"location": {
"en": "<string>",
"de": "<string>",
"fr": "<string>",
"es": "<string>",
"no": "<string>",
"it": "<string>",
"nl": "<string>",
"da": "<string>",
"pl": "<string>",
"se": "<string>",
"tr": "<string>"
}
},
"timeslotInterval": 123,
"spots": 123,
"enabled": true,
"slug": "<string>",
"bookingMinimum": 123,
"daysIntoFuture": {
"mode": "<string>",
"bookingLimit": 123,
"countMode": "<string>",
"rangeMin": "2023-11-07T05:31:56Z",
"rangeMax": "2023-11-07T05:31:56Z"
},
"enableCalendarInviteNotification": true,
"roundRobin": [
"<string>"
],
"useSchedule": true,
"useCompanyLogo": true,
"useCustomInvite": true,
"disableActionButtons": true,
"useCustomForm": true,
"inCompanyPage": true,
"formFirst": true,
"locations": [
"<string>"
],
"isGlobalQueue": true,
"compact": true,
"disableTeamsEmail": true,
"languageSetting": {
"enable": true,
"default": "<string>",
"allowed": [
"<string>"
]
},
"customTextSelectChannel": {
"enable": true,
"body": "<string>"
},
"timezonePreset": {
"enable": true,
"timezonePreset": "<string>"
},
"cssSetting": {
"mode": 123
},
"metaSetting": {
"nextBetaEnabled": true,
"title": "<string>",
"body": "<string>",
"image": "<string>"
},
"companyId": "<string>",
"createdById": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"deletedAt": "<string>",
"workspaceId": "<string>",
"userId": "<string>",
"formId": "<string>",
"availabilityId": "<string>",
"queueId": "<string>",
"reminderIds": [
"<string>"
],
"workspace": {
"id": "<string>",
"name": "<string>",
"slug": "<string>"
},
"user": {
"id": "<string>",
"givenName": "<string>",
"familyName": "<string>",
"slug": "<string>",
"userType": "<string>",
"picture": "<string>"
},
"createdBy": {
"id": "<string>",
"givenName": "<string>",
"familyName": "<string>",
"slug": "<string>",
"userType": "<string>",
"picture": "<string>"
},
"availability": {
"id": "<string>",
"name": "<string>"
},
"form": {
"id": "<string>",
"name": "<string>"
},
"reminders": [
{
"id": 123,
"name": "<string>"
}
],
"metadata": {
"ticketId": "EVAL-12345"
},
"internalNotes": "<string>",
"oneTimeLink": {
"id": "<string>",
"url": "<string>",
"meetingTypeId": "<string>",
"createdAt": "<string>"
}
}