Webhook event reference
Supported event types and payload examples for MAPI
Overview
Product updates Catalog/category updates Asset updates Other updates
Overview
This article provides a comprehensive list of event types supported by Bluestone PIM webhooks.
Related documentation:
-
To manage webhooks through the user interface, see Webhooks management.
-
For technical details on handling events via MAPI, visit Work with events from Bluestone PIM.
Please see the following sections on event types currently supported. Click the relevant type to view an example.
Product updates
Product created
Product name changed
Product number changed
Product description changed
Product status changed
Product category changed
Product assets changed
Product relation changed
Product label changed
ATTRIBUTES:
Attribute assigned to product
Attribute unassigned from product
Attribute value changed on product
VARIANT GROUPS AND BUNDLES:
Product added or removed from variant group
Product added or removed from bundle
Product quantity in bundle changed
Catalog/category updates
Catalog/category added
Catalog/category name changed
Catalog/category number changed
Catalog/category description changed
Catalog/category asset changed
Category moved to different parent category
Category reordered within parent catalog
Category deleted
Catalog archived
ATTRIBUTES:
Attribute assigned to catalog/category
Attribute unassigned from catalog/category
Attribute value changed on catalog/category
Category level attribute (CLA) value changed
Asset updates
Asset added
Asset name changed
Asset number changed
Asset description changed
ATTRIBUTES:
Attribute assigned to asset
Attribute unassigned from asset
Attribute value changed on asset
Other updates
New sync done to Public APIDescription: New product created
Event type: PRODUCT_CREATED
{
"timestamp": 1698151920627,
"events": [
{
"changes": {
"eventType": "PRODUCT_CREATED",
"entityIds": [
"6537bdebb388e74a0482e761"
],
"metadataChanges": [
{
"field": "NAME",
"oldValue": null,
"newValue": "Product A",
"context": "en"
},
{
"field": "NUMBER",
"oldValue": null,
"newValue": "product-a",
"context": "en"
},
{
"field": "TYPE",
"oldValue": null,
"newValue": "SINGLE",
"context": "en"
}
]
}
}
]
}
Description: Name has changed on product
Event type: PRODUCT_WATCH_METADATA_NAME
{
"timestamp": 1698220960207,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_METADATA_NAME",
"entityIds": [
"6537bdebb388e74a0482e761"
],
"nameChange": {
"type": "UPDATE",
"oldValue": "Product A",
"newValue": "Product B",
"context": "en"
}
}
}
]
}
Description: Number has changed on product
Event type: PRODUCT_WATCH_METADATA_NUMBER
{
"timestamp": 1698221525385,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_METADATA_NUMBER",
"entityIds": [
"6537bdebb388e74a0482e761"
],
"numberChange": {
"type": "UPDATE",
"oldValue": "product-a",
"newValue": "product-b"
}
}
}
]
}
Description: Description has changed on product
Event type: PRODUCT_WATCH_METADATA_DESCRIPTION
{
"timestamp": 1698221665578,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_METADATA_DESCRIPTION",
"entityIds": [
"6537bdebb388e74a0482e761"
],
"descriptionChange": {
"type": "UPDATE",
"oldValue": null,
"newValue": "This is a description",
"context": "en"
}
}
}
]
}
Description: Status has changed on product
Event type: PRODUCT_WATCH_STATE
{
"timestamp": 1698152021030,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_STATE",
"entityIds": [
"6537bdebb388e74a0482e761"
],
"stateChange": {
"changeType": "UPDATE",
"oldValue": null,
"newValue": "TO_BE_PUBLISHED",
"context": "en"
}
}
}
]
}
Description: Changes for category on product
Event type: PRODUCT_WATCH_CATEGORY
{
"timestamp": 1698151781966,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_CATEGORY",
"entityIds": [
"641314b6ee358800012b279b"
],
"categoryChange": {
"changeType": "ASSOCIATE",
"categoryId": "633d6809d6018000014074a2"
}
}
}
]
}
Description: Change on product asset
Event type: PRODUCT_WATCH_ASSET
{
"timestamp": 1698151710541,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_ASSET",
"entityIds": [
"641314b6ee358800012b279b"
],
"assetChange": {
"changeType": "ASSOCIATE",
"assetId": "4e573584-f7fe-45d4-9ffb-0a44e3c0f11f"
}
}
}
]
}
Description: Change for relation on product
Event type: PRODUCT_WATCH_RELATION
{
"timestamp": 1698221848540,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_RELATION",
"entityIds": [
"6537bdebb388e74a0482e761"
],
"relationChange": {
"changeType": "ASSOCIATE",
"relationId": "5d9d817fd60180000cc2bb54",
"reverse": false,
"connectedProductId": "65030e004bc6e505b4bdc785"
}
}
}
]
}
Description: Change for label on product
Event type: PRODUCT_WATCH_LABEL
{
"timestamp": 1698151751786,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_LABEL",
"entityIds": [
"641314b6ee358800012b279b"
],
"labelChange": {
"changeType": "ASSOCIATE",
"labelId": "62692d29713c0900014eeacf"
}
}
}
]
}
Description: Attribute assigned to product
Event type: PRODUCT_WATCH_ATTRIBUTE_ASSOCIATION
{
"timestamp": 1698225395172,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_ATTRIBUTE_ASSOCIATION",
"entityIds": [
"6537bdebb388e74a0482e761"
],
"attributeAssociate": {
"changeType": "ASSOCIATE",
"attributeType": "text",
"attributeId": "5da7254de21b84000c6ed075",
"attributeOldValue": null,
"attributeNewValue": null,
"context": "en"
}
}
}
]
}
Description: Attribute unassigned from product
Event type: PRODUCT_WATCH_ATTRIBUTE_DISASSOCIATION
{
"timestamp": 1698225731333,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_ATTRIBUTE_DISASSOCIATION",
"entityIds": [
"6537bdebb388e74a0482e761"
],
"attributeDisassociate": {
"attributeId": "5da7254de21b84000c6ed075"
}
}
}
]
}
Description: Attribute value changed on product
Event type: PRODUCT_WATCH_ATTRIBUTE_UPDATE_VALUE
In these examples, there are three contexts in the organization:
- en (default)
- no (uses "en" as fallback)
- pl (does not use a fallback)
When a change is done for a global attribute in context "en":
{
"timestamp": 1698151295719,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_ATTRIBUTE_UPDATE_VALUE",
"entityIds": [
"641314b6ee358800012b279b"
],
"attributeChange": {
"changeType": "UPDATE",
"attributeType": "text",
"attributeId": "5da7254de21b84000c6ed075",
"attributeOldValue": "Red",
"attributeNewValue": "Blue",
"context": "en",
"contextId": null,
"affectedContextIds": ["en","no","pl"]
}
}
}
]
}
When a change is done for a context-specific attribute in "en":
{
"timestamp": 1698151295719,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_ATTRIBUTE_UPDATE_VALUE",
"entityIds": [
"641314b6ee358800012b279b"
],
"attributeChange": {
"changeType": "UPDATE",
"attributeType": "text",
"attributeId": "5da7254de21b84000c6ed075",
"attributeOldValue": "Red",
"attributeNewValue": "Blue",
"context": "en",
"contextId": "en",
"affectedContextIds": ["en","no"]
}
}
}
]
}
When a change is done for a context-specific attribute in "pl":
{
"timestamp": 1698151295719,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_ATTRIBUTE_UPDATE_VALUE",
"entityIds": [
"641314b6ee358800012b279b"
],
"attributeChange": {
"changeType": "UPDATE",
"attributeType": "text",
"attributeId": "5da7254de21b84000c6ed075",
"attributeOldValue": "Red",
"attributeNewValue": "Blue",
"context": "pl",
"contextId": "pl",
"affectedContextIds": ["pl"]
}
}
}
]
}
Description: Product added or removed from variant group
Event type: PRODUCT_WATCH_VARIANT
{
"timestamp": 1698151841673,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_VARIANT",
"entityIds": [
"6399dc225f15030001109d65"
],
"variantChange": {
"changeType": "ASSOCIATE",
"variantId": "65030e004bc6e505b4bdc785"
}
}
}
]
}
Description: Product added or removed from bundle
Event type: PRODUCT_WATCH_BUNDLE
{
"timestamp": 1698151870922,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_BUNDLE",
"entityIds": [
"6322cea64cedfd0001333366"
],
"bundleChange": {
"changeType": "ASSOCIATE",
"bundleId": "65030e004bc6e505b4bdc785"
}
}
}
]
}
Description: Change of product quantity in bundle
Event type: PRODUCT_WATCH_BUNDLE_QUANTITY
{
"timestamp": 1698220726070,
"events": [
{
"changes": {
"eventType": "PRODUCT_WATCH_BUNDLE_QUANTITY",
"entityIds": [
"6322cea64cedfd0001333366"
],
"bundleQuantityChange": {
"changeType": "UPDATE",
"oldValue": "1",
"newValue": "2"
}
}
}
]
}
Description: New catalog/category added
Event type: CATEGORY_CREATED
{
"timestamp": 1698225320204,
"events": [
{
"changes": {
"eventType": "CATEGORY_CREATED",
"entityIds": [
"6538dca57566616af2206608"
],
"name": "Shoes",
"number": "6538dca57566616af2206608",
"parentId": "633d67fed6018000014074a1"
}
}
]
}
Description: Change of catalog/category name
Event type: CATEGORY_WATCH_METADATA_NAME
{
"timestamp": 1698221989114,
"events": [
{
"changes": {
"eventType": "CATEGORY_WATCH_METADATA_NAME",
"entityIds": [
"633d6824cff47e0001de8f9c"
],
"nameChange": {
"changeType": "UPDATE",
"oldValue": "Clothes",
"newValue": "Clothing",
"context": "en"
}
}
}
]
}
Description: Change of catalog/category number
Event type: CATEGORY_WATCH_METADATA_NUMBER
{
"timestamp": 1698222106177,
"events": [
{
"changes": {
"eventType": "CATEGORY_WATCH_METADATA_NUMBER",
"entityIds": [
"633d6824cff47e0001de8f9c"
],
"numberChange": {
"changeType": "UPDATE",
"oldValue": "clothes",
"newValue": "clothing"
}
}
}
]
}
Description: Change of catalog/category description
Event type: CATEGORY_WATCH_METADATA_DESCRIPTION
{
"timestamp": 1698222167257,
"events": [
{
"changes": {
"eventType": "CATEGORY_WATCH_METADATA_DESCRIPTION",
"entityIds": [
"633d6824cff47e0001de8f9c"
],
"descriptionChange": {
"changeType": "UPDATE",
"oldValue": null,
"newValue": "This is a category description",
"context": "en"
}
}
}
]
}
Description: Change on category asset
Event type: CATEGORY_WATCH_ASSET
{
"timestamp": 1776078118881,
"events": [
{
"changes": {
"eventType": "CATEGORY_WATCH_ASSET",
"entityIds": [
"65a10e0fe231de04c839d0ed"
],
"assetChange": {
"changeType": "ASSOCIATE",
"assetId": "dbf93927-1f86-4baf-b99f-31fa9fbec903"
}
}
}
]
}
Description: Category moved to different parent category
Event type: CATEGORY_WATCH_MOVE
{
"timestamp": 1698222447874,
"events": [
{
"changes": {
"eventType": "CATEGORY_WATCH_MOVE",
"entityIds": [
"5f6c75cc590801000cec9ff4"
],
"parentChange": {
"changeType": "UPDATE",
"oldValue": "5d78f9ba590801000cf00cbc",
"newValue": "5d78f92652faff000e53435a"
}
}
}
]
}
Description: Category reordered within parent catalog
Event type: CATEGORY_WATCH_ORDER
{
"timestamp": 1698223283443,
"events": [
{
"changes": {
"eventType": "CATEGORY_WATCH_ORDER",
"entityIds": [
"5d78f916ee3588000c7686e5"
],
"orderChange": {
"changeType": "UPDATE",
"oldValue": "0",
"newValue": "1"
}
}
}
]
}
Description: Category removed
Event type: CATEGORY_REMOVED
{
"timestamp": 1698225360054,
"events": [
{
"changes": {
"eventType": "CATEGORY_REMOVED",
"entityIds": [
"6538dca57566616af2206608"
]
}
}
]
}
Description: Catalog archived
Event type: CATEGORY_WATCH_ARCHIVE_STATE
{
"timestamp": 1698222212581,
"events": [
{
"changes": {
"eventType": "CATEGORY_WATCH_ARCHIVE_STATE",
"entityIds": [
"5f7326c2590801000cedf379",
"632d66b4cff47e0001798c2e",
"5f6df6b44cedfd000c98b19f"
],
"stateChange": {
"changeType": "UPDATE",
"oldValue": "ACTIVE",
"newValue": "ARCHIVED"
}
}
}
]
}
Description: Attribute assigned to catalog/category
Event type: CATEGORY_LOCAL_WATCH_ATTRIBUTE_ASSOCIATION
{
"timestamp": 1776080337308,
"events": [
{
"changes": {
"eventType": "CATEGORY_LOCAL_WATCH_ATTRIBUTE_ASSOCIATION",
"entityIds": [
"65a10e0fe231de04c839d0ed"
],
"attributeChange": {
"changeType": "ASSOCIATE",
"attributeType": "text",
"attributeId": "69b02f95cfa347c3b5786df9",
"attributeOldValue": null,
"attributeNewValue": null,
"context": "en",
"contextId": null,
"affectedContextIds": [
"l3877",
"l3888",
"en"
]
}
}
}
]
}
Description: Attribute unassigned from catalog/category
Event type: CATEGORY_LOCAL_WATCH_ATTRIBUTE_DISASSOCIATION
{
"timestamp": 1776080461932,
"events": [
{
"changes": {
"eventType": "CATEGORY_LOCAL_WATCH_ATTRIBUTE_DISASSOCIATION",
"entityIds": [
"65a10e0fe231de04c839d0ed"
],
"attributeChange": {
"changeType": "DISASSOCIATE",
"attributeType": "text",
"attributeId": "69b02f95cfa347c3b5786df9",
"attributeOldValue": null,
"attributeNewValue": null,
"context": "en",
"contextId": null,
"affectedContextIds": [
"l3877",
"l3888",
"en"
]
}
}
}
]
}
Description: Attribute value changed on catalog/category
Event type: CATEGORY_LOCAL_WATCH_ATTRIBUTE_UPDATE_VALUE
{
"timestamp": 1776080655335,
"events": [
{
"changes": {
"eventType": "CATEGORY_LOCAL_WATCH_ATTRIBUTE_UPDATE_VALUE",
"entityIds": [
"65a10e0fe231de04c839d0ed"
],
"attributeChange": {
"changeType": "UPDATE",
"attributeType": "formatted_text",
"attributeId": "65a10dddb2ca8f533771493f",
"attributeOldValue": null,
"attributeNewValue": "category attribute value test",
"context": "en",
"contextId": "en",
"affectedContextIds": [
"l3877",
"en"
]
}
}
}
]
}
Description: Change of value in category level attribute (CLA)
Event type: CATEGORY_WATCH_ATTRIBUTE
In these examples, there are three contexts in the organization:
- en (default)
- no (uses "en" as fallback)
- pl (does not use a fallback)
When a change is done for a global attribute in context "en":
{
"timestamp": 1698225240169,
"events": [
{
"changes": {
"eventType": "CATEGORY_WATCH_ATTRIBUTE",
"entityIds": [
"5d78f916ee3588000c7686e5"
],
"attributeChange": {
"changeType": "UPDATE",
"attributeType": "text",
"attributeId": "5da7254de21b84000c6ed075",
"attributeOldValue": "Red",
"attributeNewValue": "Blue",
"context": "en",
"contextId": null,
"affectedContextIds": ["en","no","pl"]
}
}
}
]
}
When a change is done for a context-specific attribute in context "en":
{
"timestamp": 1698225240169,
"events": [
{
"changes": {
"eventType": "CATEGORY_WATCH_ATTRIBUTE",
"entityIds": [
"5d78f916ee3588000c7686e5"
],
"attributeChange": {
"changeType": "UPDATE",
"attributeType": "text",
"attributeId": "5da7254de21b84000c6ed075",
"attributeOldValue": "Red",
"attributeNewValue": "Blue",
"context": "en",
"contextId": "en",
"affectedContextIds": ["en","no"]
}
}
}
]
}
When a change is done for a context-specific attribute in context "pl":
{
"timestamp": 1698225240169,
"events": [
{
"changes": {
"eventType": "CATEGORY_WATCH_ATTRIBUTE",
"entityIds": [
"5d78f916ee3588000c7686e5"
],
"attributeChange": {
"changeType": "UPDATE",
"attributeType": "text",
"attributeId": "5da7254de21b84000c6ed075",
"attributeOldValue": "Red",
"attributeNewValue": "Blue",
"context": "pl",
"contextId": "pl",
"affectedContextIds": ["pl"]
}
}
}
]
}
Description: Asset added to the DAM
Event type: ASSET_CREATED
{
"timestamp": 1776081044169,
"events": [
{
"changes": {
"eventType": "ASSET_CREATED",
"entityIds": [
"8ae2a76a-5a8a-4210-98a3-ab19b99cc420"
],
"metadataChanges": [
{
"field": "NAME",
"oldValue": null,
"newValue": "Bluestone logo blue",
"context": "en"
},
{
"field": "NUMBER",
"oldValue": null,
"newValue": "8ae2a76a-5a8a-4210-98a3-ab19b99cc420",
"context": "en"
},
{
"field": "MEDIA_TYPE",
"oldValue": null,
"newValue": "IMAGE",
"context": "en"
}
]
}
}
]
}
Description: Asset name changed
Event type: ASSET_WATCH_METADATA_NAME
{
"timestamp": 1776081166203,
"events": [
{
"changes": {
"eventType": "ASSET_WATCH_METADATA_NAME",
"entityIds": [
"8ae2a76a-5a8a-4210-98a3-ab19b99cc420"
],
"nameChange": {
"changeType": "UPDATE",
"oldValue": null,
"newValue": "Bluestone logo blue original",
"context": "en"
}
}
}
]
}
Description: Asset number changed
Event type: ASSET_WATCH_METADATA_NUMBER
{
"timestamp": 1776083179889,
"events": [
{
"changes": {
"eventType": "ASSET_WATCH_METADATA_NUMBER",
"entityIds": [
"8ae2a76a-5a8a-4210-98a3-ab19b99cc420"
],
"numberChange": {
"changeType": "UPDATE",
"oldValue": null,
"newValue": "new_number"
}
}
}
]
}
Description: Asset description changed
Event type: ASSET_WATCH_METADATA_DESCRIPTION
{
"timestamp": 1776081288251,
"events": [
{
"changes": {
"eventType": "ASSET_WATCH_METADATA_DESCRIPTION",
"entityIds": [
"8ae2a76a-5a8a-4210-98a3-ab19b99cc420"
],
"descriptionChange": {
"changeType": "UPDATE",
"oldValue": null,
"newValue": "Asset description",
"context": "en"
}
}
}
]
}
Description: Attribute assigned to asset
Event type: ASSET_WATCH_ATTRIBUTE_ASSOCIATION
{
"timestamp": 1776081471282,
"events": [
{
"changes": {
"eventType": "ASSET_WATCH_ATTRIBUTE_ASSOCIATION",
"entityIds": [
"8ae2a76a-5a8a-4210-98a3-ab19b99cc420"
],
"attributeAssociate": {
"attributeId": "65a10dde845d81587b8186ba"
}
}
}
]
}
Description: Attribute unassigned from asset
Event type: ASSET_WATCH_ATTRIBUTE_DISASSOCIATION
{
"timestamp": 1776081593371,
"events": [
{
"changes": {
"eventType": "ASSET_WATCH_ATTRIBUTE_DISASSOCIATION",
"entityIds": [
"8ae2a76a-5a8a-4210-98a3-ab19b99cc420"
],
"attributeDisassociate": {
"attributeId": "65a10dde845d81587b8186ba"
}
}
}
]
}
Description: Attribute value changed on asset
Event type: ASSET_WATCH_ATTRIBUTE_UPDATE_VALUE
{
"timestamp": 1776081532301,
"events": [
{
"changes": {
"eventType": "ASSET_WATCH_ATTRIBUTE_UPDATE_VALUE",
"entityIds": [
"8ae2a76a-5a8a-4210-98a3-ab19b99cc420"
],
"attributeChange": {
"changeType": "UPDATE",
"attributeType": "DATE",
"attributeId": "65a10ddcb8cad5036ca6be90",
"attributeOldValue": null,
"attributeNewValue": "2026-07-31",
"context": "en",
"contextId": "en",
"affectedContextIds": [
"l3877",
"en"
]
}
}
}
]
}
Description: New sync done to the Public API
Event type: PRODUCT_SYNC_DONE
{
"timestamp": 1698152131200,
"events": [
{
"changes": {
"eventType": "PRODUCT_SYNC_DONE",
"entityIds": [],
"syncDoneData": {
"field": "PAPI_SYNC_ID",
"value": "6537bebdfbde8a0013911d23",
"context": "en"
}
}
}
]
}