User V4

Update platform user

Updates basic profile fields (first name, last name, slug) for a user in your company. Any user can update their own profile; only company admins can update other users. Provide any subset of fields — omitted fields stay unchanged. Slugs must be unique across the platform and at least 5 characters; invalid characters are normalized automatically. Email and login identity are not editable here; this is a database-only update and does not affect the user’s authentication.

patch/v4/user/{id}

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/user/{id}
  • Auth: one of:
    • API key in header x-meetergo-api-user-id
    • HTTP bearer
    • HTTP bearer

Path parameters

idstring required
Example:123e4567-e89b-12d3-a456-426614174000

Unique identifier of the user to update

Request body

givenNamestring

User's first name

familyNamestring

User's last name

slugstring

Public booking slug. Must be unique and at least 5 characters. Invalid characters are normalized automatically (e.g. 'John Doe' becomes 'john-doe').

Example request

{
  "givenName": "John",
  "familyName": "Smith",
  "slug": "john-smith"
}

Response

User updated successfully

idstring required

User unique identifier

companyIdstring nullable

Company ID the user belongs to

emailstring

User email address

isAdminboolean required

Whether user is a company administrator

familyNamestring required

User family name/lastname

givenNamestring required

User given name/firstname

picturestring

URL to user profile picture

createdAtstring required

User creation timestamp

updatedAtstring required

User last update timestamp

deletedAtstring nullable

User deletion timestamp

titlestring required

User job title

anonymousBookingboolean required

Whether user allows anonymous booking

anonymousCalendarActivityboolean required

Whether user allows anonymous calendar activity

slugstring required

User unique slug for public URLs

showGettingStartedListboolean required

Whether to show getting started list

recieveEmailMarketingboolean required

Whether user receives marketing emails

timezonestring required

User timezone

language'en' | 'de' | 'fr' | 'es' | 'no' | 'nl' | 'it' | 'pl' | 'se' | 'tr' | 'da' required
referralIdstring

Referral ID if user was referred

defaultAvailabilityIdstring

Default availability ID

aircallUserIdstring

Aircall user ID

phonestring

User phone number

userType'standard' | 'resource' | 'api-platform' | 'partner' | 'viewer' required
wherebyApiKeystring nullable

Whereby API key

fullNamestring required

User full name (computed)

groupIdsstring[]

IDs of groups the user belongs to

groupAdminIdsstring[]

IDs of groups the user is admin of

meetingTypeIdsstring[]

IDs of meeting types owned by the user

meetingTypeTemplateIdsstring[]

IDs of meeting type templates created by the user

appointmentIdsstring[]

IDs of appointments where user is a host

workspaceIdsstring[]

IDs of workspaces the user belongs to

reminderIdsstring[]

IDs of reminders owned by the user

formIdsstring[]

IDs of forms owned by the user

queueIdsstring[]

IDs of queues the user belongs to

queueUserGroupIdsstring[]

IDs of queue user groups the user belongs to

availabilityIdsstring[]

IDs of availabilities owned by the user

Changes

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