Conectar VTEX
Este guia acompanha a tela Integrações → Lojas e apps → VTEX.
Para que serve
- Receber carrinhos abandonados via webhook do Master Data — o painel grava o evento e atualiza Contatos (tags
vtexeabandoned_cart). - E-mail automático de carrinho — Automação → Carrinho abandonado (template, métricas, cooldown e teste).
- Sincronizar clientes da loja para Contatos (tags
vtexevtex_customer) — botão Sincronizar clientes.
Credenciais
No Admin VTEX, crie um App Key / App Token com permissão de leitura da loja. No painel Br Envio informe:
- Nome da conta (
accountName) — só o nome, sem.myvtex.com - App Key
- App Token
Use Testar conexão para validar antes de configurar o trigger.
Sincronizar clientes
Com a loja conectada, clique em Sincronizar clientes. O painel acompanha até terminar e mostra quantos contatos foram novos, atualizados ou pulados. Na tela também aparece quantos clientes VTEX já estão na base — com link para Contatos filtrados pela tag vtex_customer.
Newsletter opt-in
O sync só importa quem tem isNewsletterOptIn verdadeiro (ou ausente, conforme o payload). Se a sincronização terminar com zero clientes, confira no Master Data VTEX se o campo existe e está marcado para os clientes de teste — depois rode Sincronizar clientes de novo.
Checklist no painel
Na tela VTEX há um checklist: credenciais, teste, secret, URL e JSON. Ao copiar URL/JSON/secret, o item fica marcado neste navegador — ajuda a não esquecer um passo.
Quando o trigger da VTEX disparar com sucesso, aparece um aviso verde com a data/hora do último carrinho recebido.
Webhook de carrinho (Master Data) — passo a passo
- No Admin VTEX: Master Data → triggers na entidade Cliente.
- Condição típica: última sessão alterada + carrinho preenchido + checkout não concluído (+ newsletter quando fizer sentido).
- Ação positiva: Enviar HTTP Request (método POST).
- URL = a URL mostrada no painel Br Envio (botão Copiar).
- Headers (também há botão Copiar no painel):
Content-Type: application/json
Accept: application/json
X-Brenvio-Vtex-Secret: SEU_SEGREDO_AQUIO segredo aparece só uma vez ao conectar (ou ao gerar novo). Guarde como senha.
- Corpo JSON (botão Copiar no painel):
{
"email": "{!email}",
"firstName": "{!firstName}",
"lastName": "{!lastName}",
"rclastcart": "{!rclastcart}",
"rclastcartvalue": "{!rclastcartvalue}",
"isNewsletterOptIn": "{!isNewsletterOptIn}",
"rclastsession": "{!rclastsession}"
}- Salve o trigger e teste abandonando um carrinho na loja (a sessão VTEX costuma esperar ~30 minutos antes do trigger).
Opt-in e higiene
- Se
isNewsletterOptInvier como falso, o Br Envio não cria/atualiza o contato para marketing. - Contatos já descadastrados, na lista de bloqueio ou suprimidos não são reativados.
- Carrinho: tags vtex e abandoned_cart. Sync em lote: tags vtex e vtex_customer.
O que ainda pode vir depois
- Cancelar o e-mail se o pedido for fechado na VTEX
- Sequência com 2º e-mail (drip)
- Relatório de conversão
