Skip to main content
PATCH
Update personal page by user ID (admin only)

Authorizations

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

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

id
string
required

Target user ID

Body

application/json
useCustomColors
boolean
primaryColor
string
secondaryColor
string
headerImage
string | null
theme
object | null

Card theme (preset + overrides). Null means the default look; the legacy useCustomColors/primaryColor pair is honored only while theme is null.

blocks
object[] | null

Ordered content blocks (headline, text, video, file, divider) shown on the card. Sanitized in updatePersonaPage.

businessCardDraft
object | null

Staged, not-yet-published design edits: { theme?, blocks? }. Null means no unpublished changes. Never served on public surfaces.

description
string
showAllMeetingTypes
boolean
default:true

If true, show all user meeting types on business card. If false, show only selected meeting types.

showMeetingsSection
boolean
default:false

If true, the card renders the automatic meetings section (heading, "show all" toggle, its own list) above the content blocks. Cards created since the block editor took over start without it: booking options are placed as meetingType blocks instead, so images and text can sit between them. Backfilled to true for every card that already showed at least one booking option.

showContactExchange
boolean
default:true

If true, the card offers visitors the contact-exchange form beside "save contact". Owners who only want to hand out their own details switch it off.

meetingTypeOrder
string[]
onlineProfiles
object

Response