Meeting Type V4

Create meeting type

Creates a new meeting type with specified duration, availability settings, and booking options.

post/v4/meeting-type

Request

  • Base URL: https://developer.meetergo.com (the document declares no server; this is the origin it was published from)
  • URL: https://developer.meetergo.com/v4/meeting-type
  • Auth: one of:
    • API key in header x-meetergo-api-user-id
    • HTTP bearer
    • HTTP bearer

Request body

slugstring

Ignored. The slug is derived from the meeting name and kept unique per host.

spotsnumber

Number of available spots

isGlobalQueueboolean

Create the meeting type as a company-wide round robin. Must be a JSON boolean: true or false.

workspaceIdstring uuid

Workspace ID for workspace-based meeting types

userIdstring

User ID for user-specific meeting types

locationsstring[]

Available locations

availabilityIdstring uuid

ID of an existing availability to use. Mutually exclusive with "availability".

metadataobject

Key-value metadata for integrations

internalNotesstring nullable

Internal note for organizers. Never shown to customers.

Example request

{
  "meetingOptions": {
    "allowedDurations": [
      15,
      30,
      60
    ]
  },
  "isGlobalQueue": true,
  "locations": [
    "Office A",
    "Conference Room B",
    "Remote"
  ],
  "daysIntoFuture": {
    "mode": "limit",
    "bookingLimit": 43200,
    "rangeMin": "2025-01-01T00:00:00.000Z",
    "rangeMax": "2025-12-31T23:59:59.000Z",
    "countMode": "calendar"
  },
  "ics": {
    "title": "{!M.Guest.Fullname} / {!M.Host.Fullname}",
    "description": "{!M.Meeting.Name}\nEmail: {!M.Guest.Email}\nPhone: {!M.Guest.Phone}",
    "location": "{!M.Meeting.Venue}"
  },
  "metadata": {
    "ticketId": "EVAL-12345"
  },
  "internalNotes": "pi009_Markt Tansas Offenbach_TSO – Partner: Max Müller"
}

Response

idstring required
timeslotIntervalnumber required
spotsnumber required
enabledboolean required
slugstring required
bookingMinimumnumber required
connectGuestJoinMinutesBeforeStartnumber nullable
connectGuestJoinMinutesAfterEndnumber nullable
enableCalendarInviteNotificationboolean required
roundRobinstring[] required
useScheduleboolean required
useCompanyLogoboolean required
useCustomInviteboolean required
disableActionButtonsboolean required
useCustomFormboolean required
inCompanyPageboolean required
formFirstboolean required
locationsstring[] required
isGlobalQueueboolean required
compactboolean required
disableTeamsEmailboolean required
calendarGuestListVisibleboolean required
timeFormat'12' | '24' required
companyIdstring required
createdByIdstring required
createdAtstring
updatedAtstring
deletedAtstring
workspaceIdstring
userIdstring
formIdstring
availabilityIdstring
queueIdstring
reminderIdsstring[]
metadataobject nullable

Key-value metadata for integrations

internalNotesstring nullable

Internal note for organizers. Never shown to customers.

Example response

{
  "meetingOptions": {
    "allowedDurations": [
      15,
      30,
      60
    ]
  },
  "metadata": {
    "ticketId": "EVAL-12345"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.