| Event | When |
|---|---|
product.updated | Product data changed (name, price, images, modifiers, etc.) |
product.availability_changed | A product was activated or deactivated in one or more stores |
targets[] pattern — a single event covers all stores where the product appears.
Product updates are incremental — products in the payload are added or updated, never deleted. To remove a product from a menu, Fire sends a full menu.updated event without that product.
Comparison with store and menu events
| Event | Behavior |
|---|---|
store.updated / menu.updated | Full replacement |
product.updated | Incremental — only products in the payload change |
Handling the event
targets lists every store and menu that must receive the update. The product data is the same for all targets.
See product.updated for the full schema.
Verify the signature
Validate
X-Fire-Signature. See Authentication.
