← Back to API Reference overview

Webhooks

Endpoints for managing webhooks in Linkbreakers. These endpoints allow you to create, list, and delete webhooks for event notifications.

Shortcut: ⌘K
GET/v1/webhooksRequires auth

#List webhooks

Enumerate all webhooks for the workspace to manage event integrations.

#Parameters

query parameters

status

stringquery

Filter by webhook status (optional)

Allowed values
WEBHOOK_STATUS_UNSPECIFIED

Webhook status not specified

WEBHOOK_STATUS_ACTIVE

Webhook is active and receiving events

WEBHOOK_STATUS_DISABLED

Webhook is disabled due to repeated failures

WEBHOOK_STATUS_PAUSED

Webhook is paused by user action

#Response

200

Everything worked as expected.

webhooks

array<object>

Webhooks scoped to the calling workspace

#Error response

400-599

All endpoints may return an unexpected error payload when a request cannot be processed.

error

objectRequired

Wrapped error response.

GET/v1/webhooks/{id}Requires auth

#Get a webhook

Retrieve details for a specific webhook endpoint.

#Parameters

path parameters

id

stringRequiredpath

Identifier of the desired webhook (UUID)

#Response

200

Everything worked as expected.

webhook

object

Describes a webhook endpoint that receives event notifications when specified conditions are met, providing real-time integration capabilities for external systems.

#Error response

400-599

All endpoints may return an unexpected error payload when a request cannot be processed.

error

objectRequired

Wrapped error response.

POST/v1/webhooksRequires auth

#Create a webhook

Create a new webhook endpoint to receive event notifications when workflow steps complete.

#Parameters

This endpoint does not accept any parameters.

#Request body

endpointUrl

stringRequired

The URL endpoint that will receive webhook POST requests

name

stringRequired

The name of the webhook

#Response

200

Everything worked as expected.

webhook

object

Describes a webhook endpoint that receives event notifications when specified conditions are met, providing real-time integration capabilities for external systems.

#Error response

400-599

All endpoints may return an unexpected error payload when a request cannot be processed.

error

objectRequired

Wrapped error response.

PATCH/v1/webhooks/{id}Requires auth

#Update a webhook

Modify an existing webhook endpoint configuration.

#Parameters

path parameters

id

stringRequiredpath

Identifier of the webhook to update (UUID)

#Request body

endpointUrl

string

The URL endpoint that will receive webhook POST requests

name

string

The name of the webhook

status

string (enum)

The status of a webhook

Allowed values
WEBHOOK_STATUS_UNSPECIFIED

Webhook status not specified

WEBHOOK_STATUS_ACTIVE

Webhook is active and receiving events

WEBHOOK_STATUS_DISABLED

Webhook is disabled due to repeated failures

WEBHOOK_STATUS_PAUSED

Webhook is paused by user action

#Response

200

Everything worked as expected.

webhook

object

Describes a webhook endpoint that receives event notifications when specified conditions are met, providing real-time integration capabilities for external systems.

#Error response

400-599

All endpoints may return an unexpected error payload when a request cannot be processed.

error

objectRequired

Wrapped error response.

DELETE/v1/webhooks/{id}Requires auth

#Delete a webhook

Remove a webhook endpoint so it no longer receives event notifications.

#Parameters

path parameters

id

stringRequiredpath

Identifier of the webhook to delete (UUID)

#Response

200

Everything worked as expected.

No structured schema available for this section.

#Error response

400-599

All endpoints may return an unexpected error payload when a request cannot be processed.

error

objectRequired

Wrapped error response.