Webhooks

These routes allow you to CRUD webhooks within Cal.com.

Find all webhooks

Finds all webhooks

GET http://localhost:3002/v1/hooks

{
    // Response
}

Create a new webhook

Creates a new webhook

POST http://localhost:3002/v1/hooks

Request Body

NameTypeDescription

id*

String

UUID v4, identifies the webhook

eventTriggers*

ENUM

["BOOKING_CREATED", "BOOKING_RESCHEDULED", "BOOKING_CANCELLED"']

subscriberUrl*

String

A valid webhook subscriber URL

active*

Boolean

The state of the webhook being created

eventTypeId

Number

Event type ID to associate the webhook with

appId

Number

App ID to associate the webhook with

payloadTemplate

String

A template to customize the webhook payload

{
    // Response
}

Find a webhook

Find a webhook from id

GET http://localhost:3002/v1/hooks/{id}

Path Parameters

NameTypeDescription

id*

String

ID of the webhook to find

{
    // Response
}

Edit an existing webhook

Edit an existing webhook identified by id

PATCH http://localhost:3002/v1/hooks/{id}

Path Parameters

NameTypeDescription

id*

String

ID of the webhook to edit

Request Body

NameTypeDescription

eventTrigger

ENUM

["BOOKING_CREATED", "BOOKING_RESCHEDULED", "BOOKING_CANCELLED"']

payloadTemplate

String

A template to customize the webhook payload

subscriberUrl

String

A valid webhook subscriber URL

{
    // Response
}

Delete a webhook

Deletes a webhook identified by id

DELETE http://localhost:3002/v1/hooks/{id}

Path Parameters

NameTypeDescription

id*

String

Id of the webhook to delete

{
    // Response
}

Last updated

Logo

Copyright 2023 Cal.com, Inc. All rights reserved.