Evento product.updated
Disparado quando um produto muda via
POST /v1/products/:id ou quando
DELETE /v1/products/:id cai no caminho de
desativação.
Use este evento para manter o catálogo local alinhado depois de mudanças em
nome, descrição, imagem, recursos de marketing, preço padrão, metadata ou estado
ativo do produto.
data.object carrega o product completo no estado atual.
data.previous_attributes traz só os campos que mudaram, com os valores
anteriores.
O estado final está sempre em
data.object. Use data.previous_attributes para
auditoria, logs e notificações condicionais, não como substituto do objeto atual.Quando acontece
Como processar
- Registre o
iddo evento (evt_*) para processar o webhook de forma idempotente. - Use
data.object.id(prod_*) como chave do produto no seu sistema. - Atualize o registro local usando o
data.objectcompleto. - Use
data.previous_attributespara saber exatamente o que mudou e gerar auditoria. - Quando
is_activevirarfalse, remova o produto de novas ofertas sem apagar histórico já conciliado. - Quando
default_pricemudar, aplique o novo preço padrão apenas em fluxos futuros. - Continue acompanhando preços pelo ciclo de eventos
price.*;prices[]no produto é uma visão do catálogo no momento do evento.

