This webhook event is used to notify clients when a product has been deleted from Skulytics and is no longer available through the List Products endpoint.
The product_deleted webhook is a dedicated webhook event for the List Products endpoint. It helps clients identify when a product is no longer available in Skulytics so they can remove, hide, or update the product on their side.
Unlike product_created or product_updated, this webhook does not return the full product payload. Instead, it returns the minimal required product identity and classification data, along with the deletion timestamp and deletion reason.
Event Type
product_deleted
When This Webhook Is Sent
The product_deleted webhook is sent when a product is deleted from Skulytics and is no longer available through the List Products endpoint.
Clients can use this event to identify products that should be removed or updated in their own systems.
Payload Rule
The webhook returns a deleted product payload with the minimal required product identity and classification data.
The payload includes:
- Product identity
- Product classification
- Deletion timestamp
- Deletion reason
Event Sent
{
"type": "product_deleted",
"action_date": "06/20/2026 02:01:59",
"payload": [
{
"product_id": 1403832,
"sku": "AEL36DFBLK",
"brand_sku": "AEL36DF-BLK",
"name": "Arden Road Queen Poster Bed",
"product_type": "Furniture",
"brand": {
"brand_id": 168,
"brand_name": "Liberty Furniture",
"brand_slug": "liberty-furniture"
},
"category": {
"category_id": 13,
"category_name": "Furniture",
"category_slug": "furniture"
},
"subcategory": {
"subcategory_id": 48,
"subcategory_name": "Bedroom",
"subcategory_slug": "bedroom"
},
"detail_category": {
"detail_category_id": 225,
"detail_category_name": "Beds",
"detail_category_slug": "beds"
},
"deleted_at": "06/20/2026 02:01:59",
"reason": "Product is no longer available in Skulytics."
}
]
}Payload Details
| Name | Type | Definition |
|---|---|---|
| type | string | Specifies the webhook event type. For this event, the value is product_deleted. |
| action_date | string | The date and time when the product deletion event was made, formatted as MM/DD/YYYY HH:MM:SS. |
| payload | array | An array containing the deleted product information. |
Deleted Product Object Details
| Name | Type | Definition |
|---|---|---|
| product_id | integer | Unique Skulytics product identifier for the deleted product. |
| sku | string | Normalized product identifier used by Skulytics. |
| brand_sku | string | Original brand or manufacturer model number. |
| name | string | Product display name or title. |
| product_type | string | Product type discriminator, such as Appliances, Furniture, or Mattresses. |
| brand | object | Brand metadata container for the deleted product. |
| brand.brand_id | integer | Unique brand identifier. |
| brand.brand_name | string | Brand display name. |
| brand.brand_slug | string | URL-friendly brand identifier. |
| category | object | Top-level category taxonomy container. |
| category.category_id | integer | Category ID. |
| category.category_name | string | Category name. |
| category.category_slug | string | Category slug. |
| subcategory | object | Second-level category taxonomy container. |
| subcategory.subcategory_id | integer | Subcategory ID. |
| subcategory.subcategory_name | string | Subcategory name. |
| subcategory.subcategory_slug | string | Subcategory slug. |
| detail_category | object | Third-level category taxonomy container. |
| detail_category.detail_category_id | integer | Detail category ID. |
| detail_category.detail_category_name | string | Detail category name. |
| detail_category.detail_category_slug | string | Detail category slug. |
| deleted_at | string | The date and time when the product was deleted, formatted as MM/DD/YYYY HH:MM:SS. |
| reason | string | Reason why the product is no longer available in Skulytics. |
