Lembrando que sua loja deve estar em produção para que nosso sistema de sessões possa gravar eventos, repassa-los ao masterdata e então acionar a trigger.
Idealmente, testa seu endpoint usando uma trigger simples, mandand um payload curtinho com um dado estático só para ver se o dado está chegando certinho lá, depois eu colocaria o payload que você quer e por fim, em um último passo, a config de regras de ativação do carrinho abandonado (vide documentação).
Qualquer dúvida me avisa que vou te ajudando por aqui!
Tenho outra dúvida, essa opção de Send an http request é funcional apenas para lojas IO?
No meu caso estamos na versão legada. Isso implica na configuração?
Como valido se o master data está gravando o dados?
Estamos usando o carrinho abandonado disparando um e-mail diretamente pela central, seguindo o tutorial. Porém gostaria de tratar essas regras de relacionamento em um ferramenta externa.
Na ferramenta de e-mail que usamos, quando testo pelo postman as informações são recebidas corretamente, porém pelo master data não.
A ferramenta que utilizado não disponibiliza essas infos, visto que tenho duas formas de autenticação via POST URL (sem autenticação) e REST API (com autenticação).
Via postman, funciona, já pelo master data não envia os eventos.
Vi esses 2. Pode conferir se a SendPulse aceita post sem eles e também se precisa mandar mais algum header.
content-type application/json
accept application/json
Para ter certeza que a VTEX não está disparando nada pode usar um site do tipo https://webhook.site/ que loga 100% das requisições. Ou seja, cadastra a url temporária que vai ser criada lá no MasterData, faz algumas interações e vê se aparece algo no https://webhook.site/ .
Se não aparecer nada é certeza que o problema está na trigger.
Apenas complementando que se sem o header funcionou, a trigger validou corretamente. Ela possui duas etapas sempre: verificar se a modificação é válida para ativa-la e em seguida realizar a ação em si.
Pode ser que nesse caso o header em si originou o problema, testar de forma incremental sempre é uma boa (vou tirando/colocando os parâmetros em testes aos poucos)