Webhook endpoints
Create a webhook endpoint
Registers a receiver for a workspace's events. The key must be an owner or admin of the workspace, and a workspace holds at most 10 endpoints.
The response is the only one that carries secret: store it to verify each request. Send your own secret to use the same one everywhere; otherwise one starting with whsec_ is generated. If you lose it, delete the endpoint and create it again.
The endpoint is pinned to the API version this request was served at, unless you send api_version. Its events are named and shaped as that version has them.
post/webhook_endpoints
Request
- Base URLhttps://www.happyscribe.com/api/v1
- AuthAPI key in header Authorization
Request body
Example request
{
"workspace_id": "wks_01k6a2r9s8x7c2dvq3m5n6p4ab",
"url": "https://api.acme.com/happyscribe/webhooks",
"enabled_events": [
"meeting.finished",
"bot.summary_ready"
],
"api_version": "2026-10-09"
}Response
Endpoint created, with its secret.
Example response
{
"id": "whe_01k6d4a1b2c3d4e5f6g7h8j9km",
"workspace_id": "wks_01k6a2r9s8x7c2dvq3m5n6p4ab",
"name": "Acme production",
"url": "https://api.acme.com/happyscribe/webhooks",
"enabled_events": [
"meeting.finished",
"bot.summary_ready"
],
"api_version": "2026-10-09",
"metadata": {
"gurusup_user_id": "usr_8812"
},
"secret": "whsec_5f0c2a9e1b7d4c3a8e6f0b2d9c1a7e4f3b8d6c0a2e9f1b4d"
}Changes
No recorded changes to this operation across all 1 revision of this API.