The following functionality is disabled by default. Please reach out to your ActivatePro contact to have it enabled. These events can only be used in real-time user journeys and are not available for segmentation.
When a product is updated either through a product feed or through our API, ActivatePro will observe changes in either the stockQuantity field or the price field of each product. If any of these values change, we emit the events listed below. When using these events in the user journeys of real-time campaigns, keep in mind that the journey builder does not validate the journey logic.
When submitting other product-related events such as Added/Removed Product or Added/Removed to Wishlist to ActivatePro, you will need to include the sku of the respective product on the top level of your event payload. This allows you to combine these events with the events generated by ActivatePro in real-time campaign user journeys.
Product Back In Stock
This event is triggered when the stock quantity is not empty and changes from 0 to 1 or more. No event will be triggered in other cases, for example where a product was not available in previous product feeds but becomes available again or where the stock quantity value was not available and becomes available again.
The following event properties are available in user journeys and real-time campaign messages:
| Property | Description |
|---|---|
| sku | The sku of the product |
| currency | The currency of the product |
| updatedAt | The timestamp of the product update |
| title | The product title |
| previous.stockQuantity | The previous stock quantity |
| stockQuantity | The current stock quantity |
| price | The current price of the product |
Product Low Stock
This event is triggered when the stock quantity is not empty and changes from 6 or more to 5 or less. The following event properties are available:
| Property | Description |
|---|---|
| sku | The sku of the product |
| currency | The currency of the product |
| updatedAt | The timestamp of the product update |
| title | The product title |
| previous.stockQuantity | The previous stock quantity |
| stockQuantity | The current stock quantity |
| price | The current price of the product |
Product Price Increased
This event is triggered when the price for a product is available and increases. Any increase will trigger this event, even if it is just a cent. The following event properties are available:
| Property | Description |
|---|---|
| sku | The sku of the product |
| currency | The currency of the product |
| updatedAt | The timestamp of the product update |
| title | The product title |
| stockQuantity | The current stock quantity |
| price | The current price of the product |
| previous.price | The previous price of the product quantity |
| percentage.price.difference | The relative price difference |
| absolute.price.difference | The absolute price difference |
Product Price Reduced
This event is triggered when the price for a product is available and decreases. Any decrease will trigger this event, even if it is just a cent. The following event properties are available:
| Property | Description |
|---|---|
| sku | The sku of the product |
| currency | The currency of the product |
| updatedAt | The timestamp of the product update |
| title | The product title |
| stockQuantity | The current stock quantity |
| price | The current price of the product |
| previous.price | The previous price of the product quantity |
| percentage.price.difference | The relative price difference |
| absolute.price.difference | The absolute price difference |
With each upload, all existing products are updated and new products are added. All products which have not been re-uploaded during the latest import are marked as deleted. They are not completely erased from our database, however they are flagged as inactive. Therefore, if you wish to keep these products active, please make sure you upload them during each import.
Important: Uploading the product feed with several new products will result in deletion of all your existing products. Your product feed will then contain only those new products you imported with the last product feed.