Abílio Azevedo.

Conexão VTEX com Mautic

Cover Image for Conexão VTEX com Mautic
Abílio Azevedo
Abílio Azevedo

Nos últimos finais de semana estudei as APIs da VTEX e Mautic com o objetivo de integrar os fluxos de carrinho abandonado e status dos pedidos da loja online com o sistema de automação Mautic.

A VTEX tem uma API de cadastro de webhooks para te notificar de diversos status de um pedido (aqui).

Já para abandono de carrinho é preciso criar um trigger na plataforma de CRM da VTEX (DynamicStorage), conforme este tutorial.

Já no Mautic você pode criar campos personalizados para um contato pelo painel admin; e atualizar esses campos via API.

Como sempre faço em meus projetos documentei e testei os endpoints pelo Insomnia.

Com a documentação em mãos e entendendo as regras de negócio, comecei o desenvolvimento de um servidor node.js usando express.js para expor os endpoints que serviriam de webhook para VTEX chamar. Basicamente criei dois endpoints:

1 - Carrinho Abandonado: Recebe os dados do usuário que abandonou o carrinho com os SKUs. Com esses dados eu monto um texto com os produtos, template HTML, um link para remontar o carrinho. Assim o Mautic poder enviar por email e whatsapp um lembrete para o cliente concluir a compra.

Mautic Contacts Fields

2 - Atualiza Status do Pedido: Recebe o ID do pedido e o status. Com esses dados eu pego mais informações do pedido, como prazo de entrega, endereço de entrega, link de rastreio... Assim o Mautic pode enviar comunicações para o cliente informando sobre o status de seu pedido.

Informações do Pedido

Por fim, fiz o deploy do servidor de integração no heroku.

Ficou interessado nessa integração? Entre em contato: me@abilioazevedo.com.br


Mais posts

Cover Image for A psicologia do Dinheiro

A psicologia do Dinheiro

Morgan Housel oferece insights valiosos sobre a gestão financeira e tomada de decisões. O autor enfatiza que o sucesso financeiro depende mais do comportamento do que da inteligência ou conhecimento técnico. Housel destaca a importância da visão de longo prazo e da resiliência diante da volatilidade do mercado, encorajando a forcamos na sustentabilidade em vez de ganhos de curto prazo.

Cover Image for Bellsant

Bellsant

Estou na vanguarda do desenvolvimento de um aplicativo de saúde e bem-estar de ponta. Nossa pilha de tecnologia combina React Native para desenvolvimento móvel multiplataforma com um backend NodeJS sem servidor, aproveitando o AWS Lambda para escalabilidade e eficiência de custos.

Abílio Azevedo
Abílio Azevedo

NewsLetter

Eu enviarei o conteúdo postado aqui no blog. Sem Spam =)

Engenheiro de software experiente, formado em Engenharia Elétrica, com mais de 10 anos de experiência prática na construção de aplicativos móveis, web e back-end robustos e escaláveis em vários projetos, principalmente no setor de fintech. Mobile (React Native), Web (React e Next.JS) e Backend (Node.JS, PHP e DJANGO). Meu objetivo é criar produtos que agreguem valor às pessoas. - © 2024, Abílio Azevedo