Webhooks
Lists all webhooks configured in the account.
Select
The add-in uses the Klaviyo API to process WHERE clause conditions with the following columns and operators. Remaining filters are evaluated client-side within the add-in.
- Id supports the operator: =
- Name supports the operator: =
- Enabled supports the operator: =
For example, the following queries are processed server-side:
SELECT * FROM Webhooks
WHERE Id = 'webhook-id'
SELECT * FROM Webhooks
WHERE Enabled = true
Insert
You can create new webhooks.
INSERT INTO Webhooks (Name, Description, EndpointUrl, Enabled)
VALUES ('Order Updates', 'Webhook for order status changes', 'https://example.com/webhook', true)
Update
You can update webhooks. The fields that can be updated are Name, Description, EndpointUrl, and Enabled.
UPDATE Webhooks
SET Enabled = false
WHERE Id = 'webhook-id'
Delete
You can delete a webhook by specifying its Id.
DELETE FROM Webhooks
WHERE Id = 'webhook-id'
Columns
| Name | Type | ReadOnly | References | Description | |
| Id [KEY] | String | False |
The unique identifier for the webhook within Klaviyo. | ||
| CreatedAt | Datetime | False |
The date and time when the webhook was created, in ISO 8601 format (YYYY-MM-DDTHH:MM:SS.mmmmmm). | ||
| Description | String | False |
A short description of the webhook, used to clarify its purpose or integration context. | ||
| Enabled | Bool | False |
Indicates whether the webhook is currently active and allowed to send event notifications. | ||
| EndpointUrl | String | False |
The destination URL to which webhook event payloads are sent. The value is truncated for security reasons. | ||
| Name | String | False |
The display name of the webhook as defined in Klaviyo. | ||
| UpdatedAt | Datetime | False |
The date and time when the webhook configuration was last updated, in ISO 8601 format (YYYY-MM-DDTHH:MM:SS.mmmmmm). |