Pular para o conteúdo

Configurar Webhook de Catálogo VTEX

O webhook de catálogo envia atualizações de produtos, SKUs e categorias da sua loja VTEX para o Implementaê em tempo real. Com ele configurado, qualquer mudança no seu catálogo é refletida automaticamente nas integrações ativas.

Pré-requisitos

  • AppKey + AppToken VTEX já gerados (veja Gerar AppKey)
  • Permissão Catalog (leitura) na chave de aplicação


Passo 1 — Localizar o endpoint de webhook no painel

  1. Acesse hub.implementae.com
  2. Vá em IntegraçõesVTEXCatálogo
  3. Copie o Endpoint de webhook exibido na tela

Passo 2 — Registrar o webhook na VTEX via API

Use a API da VTEX para registrar o hook. Exemplo com curl:

Terminal window
curl --request POST \
--url 'https://{accountName}.vtexcommercestable.com.br/api/catalog_system/pvt/hook/config' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'X-VTEX-API-AppKey: {appKey}' \
--header 'X-VTEX-API-AppToken: {appToken}' \
--data '{
"hookConfig": {
"address": "https://implementae-webhook.{seu-worker}.workers.dev/vtex/catalog",
"active": true
}
}'

Substitua {accountName}, {appKey}, {appToken} e o endpoint pelos valores do seu ambiente.


Passo 3 — Verificar recebimento

  1. Faça uma pequena edição em um produto de teste na VTEX
  2. Volte ao painel Implementaê → LogsCatálogo
  3. Confirme que o evento aparece na lista

Resolução de problemas

ProblemaCausa comumSolução
Webhook não chegaEndpoint incorretoVerifique o URL copiado do painel
Erro 401AppKey sem permissão CatalogAdicione a role no admin VTEX
Produtos desatualizadosHook inativoVerifique "active": true no payload

Próximos passos