Skip to main content
POST
/
v4
/
meeting-type-template
/
create
Create a new meeting type template
curl --request POST \
  --url https://api.example.com/v4/meeting-type-template/create \
  --header 'Content-Type: application/json' \
  --header 'x-meetergo-api-user-id: <api-key>' \
  --data '
{
  "meetingInfo": {
    "name": "<string>",
    "description": "<string>",
    "enableRedirect": true,
    "redirect": "<string>",
    "passEventDetailsToRedirect": true,
    "duration": 123,
    "channel": "local",
    "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": [
      "local"
    ],
    "allowAddingGuests": true,
    "doubleOptIn": "<string>",
    "requireHostConfirmation": "<string>",
    "enableClusterMeeting": true,
    "enableBufferCarryOver": true,
    "maxBufferCarryOverDelay": 123,
    "allowPhoneOnlyBooking": true,
    "confirmationPageCssSetting": {
      "mode": 123
    },
    "bookingPagePassword": {
      "enable": true,
      "password": {}
    },
    "channelAvailabilities": {}
  },
  "spots": 2,
  "locations": [
    "Office A",
    "Conference Room B",
    "Remote"
  ],
  "templateType": "individual",
  "queueType": "simpleRoundRobin"
}
'
{
  "id": "<string>",
  "meetingInfo": {
    "name": "<string>",
    "description": "<string>",
    "enableRedirect": true,
    "redirect": "<string>",
    "passEventDetailsToRedirect": true,
    "duration": 123,
    "channel": "local",
    "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": [
      "local"
    ],
    "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,
    "centralStationTaskSync": 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,
  "bookingMinimum": 123,
  "daysIntoFuture": {
    "mode": "<string>",
    "bookingLimit": 123,
    "countMode": "<string>",
    "rangeMin": "2023-11-07T05:31:56Z",
    "rangeMax": "2023-11-07T05:31:56Z"
  },
  "enableCalendarInviteNotification": true,
  "useSchedule": true,
  "useCompanyLogo": true,
  "useCustomInvite": true,
  "disableActionButtons": true,
  "useCustomForm": true,
  "inCompanyPage": true,
  "formFirst": true,
  "locations": [
    "<string>"
  ],
  "compact": true,
  "disableTeamsEmail": true,
  "languageSetting": {
    "enable": true,
    "default": "<string>",
    "allowed": [
      "<string>"
    ]
  },
  "customTextSelectChannel": {
    "enable": true,
    "body": "<string>"
  },
  "timezonePreset": {
    "enable": true,
    "timezonePreset": "<string>"
  },
  "cssSetting": {
    "mode": 123
  },
  "meetingPaymentInfo": {
    "enable": true,
    "price": 123,
    "currency": "<string>",
    "paymentTerms": "<string>",
    "suffix": "<string>",
    "provider": "paypal",
    "providers": [
      "paypal"
    ],
    "durationPrices": {
      "30": 50,
      "60": 90,
      "90": 120
    }
  },
  "videoSetting": {
    "enable": true,
    "immersive": true,
    "src": "<string>",
    "thumbnailUrl": "<string>"
  },
  "cancellationPolicy": {
    "enable": true,
    "mode": "disabled",
    "duration": 123
  },
  "reschedulingPolicy": {
    "enable": true,
    "mode": "disabled",
    "duration": 123
  },
  "recurringSetting": {
    "enable": true,
    "mode": "recurring",
    "frequency": "weekly",
    "maxOccurrences": 123,
    "minOccurrences": 123,
    "maxSlots": 123,
    "minSlots": 123
  },
  "lockedFields": [
    "<string>"
  ],
  "templateType": "individual",
  "useHostAvailability": true,
  "bookingFrequencies": [
    {
      "perDay": 123,
      "perWeek": 123,
      "perMonth": 123,
      "perYear": 123
    }
  ],
  "companyId": "<string>",
  "createdById": "<string>",
  "createdAt": "<string>",
  "updatedAt": "<string>",
  "queueType": "simpleRoundRobin",
  "deletedAt": "<string>",
  "formId": "<string>",
  "availabilityId": "<string>",
  "reminderIds": [
    "<string>"
  ],
  "assignedToCount": 123,
  "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>"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://developer.meetergo.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

x-meetergo-api-user-id
string
header
required

User ID to act as when using API Key authentication (required with API Key)

Body

application/json
meetingInfo
object
required

Meeting information

meetingOptions
object
required

Meeting options

spots
number

Number of available spots

Required range: x >= 1
locations
string[]

Available locations

Example:
["Office A", "Conference Room B", "Remote"]
templateType
enum<string>

Template type: individual (assigned to users) or team (assigned to workspaces)

Available options:
individual,
team
queueType
enum<string>

Queue type for team templates

Available options:
simpleRoundRobin,
advancedRoundRobin,
equalDistribution

Response

id
string
required
meetingInfo
object
required
meetingOptions
object
required
crmOptions
object
required
ics
object
required
timeslotInterval
number
required
spots
number
required
bookingMinimum
number
required
daysIntoFuture
object
required
enableCalendarInviteNotification
boolean
required
useSchedule
boolean
required
useCustomInvite
boolean
required
disableActionButtons
boolean
required
useCustomForm
boolean
required
inCompanyPage
boolean
required
formFirst
boolean
required
locations
string[]
required
compact
boolean
required
disableTeamsEmail
boolean
required
languageSetting
object
required
customTextSelectChannel
object
required
timezonePreset
object
required
cssSetting
object
required
meetingPaymentInfo
object
required
videoSetting
object
required
cancellationPolicy
object
required
reschedulingPolicy
object
required
recurringSetting
object
required
lockedFields
string[]
required
templateType
enum<string>
required
Available options:
individual,
team
useHostAvailability
boolean
required
bookingFrequencies
object[]
required
companyId
string
required
createdById
string
required
createdAt
string
required
updatedAt
string
required
queueType
enum<string> | null
Available options:
simpleRoundRobin,
advancedRoundRobin,
equalDistribution
deletedAt
string
formId
string
availabilityId
string
reminderIds
string[]
assignedToCount
number
createdBy
object
availability
object
form
object
reminders
object[]