Webhooks
Lists all webhooks configured in the account.
Select
The connector uses the Klaviyo API to process WHERE clause conditions with the following columns and operators. Remaining filters are evaluated client-side within the connector.
- 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). |