v50

latestOpenAPI 3.0.0raw.githubusercontent.com2025-04-046348254.7 KB
Webhooks

Replace a webhook

Replace all details for the given webhook ID.

put/webhooks/{webhook_id}

Path parameters

webhook_idstring required

ID of the webhook

Request body

namestring required

Name of the webhook

urlstring uri required

URL this webhook will send events to

eventsstring[] required

Events that this webhook will get triggered by

enabledboolean

Set whether or not the webhook should be active when created

Example request

{
  "name": "All events webhook",
  "url": "https://webhook.site/b23a5bbd-c7b0-4ced-a9e2-78ae7889897e",
  "events": [
    "meeting.started",
    "meeting.ended",
    "meeting.participantJoined",
    "meeting.participantLeft",
    "meeting.chatSynced",
    "recording.statusUpdate",
    "livestreaming.statusUpdate",
    "meeting.transcript",
    "meeting.summary"
  ]
}

Response

Operation successful

successboolean required

Example response

{
  "success": true,
  "data": {
    "id": "0d1f069d-43bb-489a-ad8c-7eb95592ba8e",
    "name": "All events webhook",
    "url": "https://webhook.site/b23a5bbd-c7b0-4ced-a9e2-78ae7889897e",
    "events": [
      "meeting.started",
      "meeting.ended",
      "meeting.participantJoined",
      "meeting.participantLeft",
      "meeting.chatSynced",
      "recording.statusUpdate",
      "livestreaming.statusUpdate",
      "meeting.transcript",
      "meeting.summary"
    ],
    "created_at": "2022-05-28T07:01:53.075Z",
    "updated_at": "2022-05-28T07:01:53.075Z"
  }
}