Both events use the same
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
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.
1
Verify the signature
Validate
X-Fire-Signature. See Authentication.2
Acknowledge immediately
Return
200 OK before processing.3
Iterate targets
For each entry in
targets, identify the store and menu in your downstream system.4
Add or update products
Apply
products, modifierGroups, and categories to each target. Do not remove any existing products not present in the payload.
