Skip to main content
PATCH
Update a webhook endpoint

Authorizations

Authorization
string
header
required

Your API key, sent bare. See Authentication.

Path Parameters

id
string
required

Webhook endpoint ID, beginning with whe_. Treat it as an opaque string.

Example:

"whe_01k6d4a1b2c3d4e5f6g7h8j9km"

Body

application/json
metadata

Merged into the object's metadata: the keys you send are added or overwritten and the others kept. "" as a value removes that key; metadata: "" removes every key. Numbers and booleans are stored as their text; objects, arrays and null are refused.

Example:
url
string

A public HTTPS URL.

Maximum string length: 2048
enabled_events
string[]

Replaces the whole list.

Minimum array length: 1
name
string | null

A new name.

Maximum string length: 100
status
enum<string>

Turn it on or off.

  • enabled: receives events.
  • disabled: receives nothing; disabling cancels its pending deliveries.
Available options:
enabled,
disabled
api_version
string

The version its events are named and shaped at, from now on.

Example:

"2026-10-09"

Response

The updated endpoint.

id
string

Webhook endpoint ID, beginning with whe_. Treat it as an opaque string.

Example:

"whe_01k6d4a1b2c3d4e5f6g7h8j9km"

object
string

Always webhook_endpoint.

workspace_id
string

Workspace ID, beginning with wks_. Treat it as an opaque string.

Example:

"wks_01k6a2r9s8x7c2dvq3m5n6p4ab"

name
string

Defaults to the URL's host.

Example:

"Acme production"

url
string<uri>

The public HTTPS URL events are sent to.

Example:

"https://api.acme.com/meetingkit/webhooks"

enabled_events
string[]

The events it receives, named as its api_version names them. * is every event.

Example:
status
enum<string>

Whether it receives events.

  • enabled: receives events.
  • disabled: receives nothing; disabling cancels its pending deliveries.
Available options:
enabled,
disabled
api_version
string<date>

The version its events are named and shaped at.

Example:

"2026-10-09"

metadata
object

Your own key-value pairs, for your ids and context. MeetingKit stores them, returns them on the object and in every webhook that carries it, and never acts on them. Up to 50 keys of up to 40 characters (no square brackets), values up to 500 characters. See metadata.

Example:
created_at
string<date-time>

When it was created, in ISO 8601.

updated_at
string<date-time>

When it last changed, in ISO 8601.