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


More posts

Cover Image for Cloud Design Patterns

Cloud Design Patterns

Explore the top cloud computing design patterns that enable developers to build scalable, resilient, and high-performing applications. This comprehensive guide covers 42 proven patterns like Ambassador, Circuit Breaker, CQRS, and Saga - distilled from the experiences of seasoned cloud architects. Learn how to leverage these powerful design techniques to navigate the complexities of the cloud and deliver innovative solutions that meet the evolving needs of today's digital landscape.

Abílio Azevedo
Abílio Azevedo
Cover Image for System P - Ticket Management - Bugs

System P - Ticket Management - Bugs

Unlock the power of prioritization for your Scrum team with the System P framework. Learn how to efficiently evaluate and rank your product backlog items based on business value, risk, and effort to deliver maximum impact. Discover the 5 priority levels - from critical P0 issues to informational P4 items - and master the art of smart backlog management. Optimize your Agile workflow and drive greater success with this guide to effective Scrum prioritization."

Abílio Azevedo
Abílio Azevedo

NewsLetter

I will send the content posted here. No Spam =)