Monitorando Bounces no Mautic e Sparkpost API

sparkpost hero

O gerenciamento de bounces no mautic e sparkpost é fundamental para uma boa reputação do seu domínio com os ISP's.

Em alguns casos é possível utilizar as caixas de e-mail  monitoradas no Mautic para que ele encontre as mensagens de retorno e processe os leads que não existem ou que marcaram os e-mails como SPAM.

Importante: Este procedimento é específico para o SparkPost, caso você utilize outro serviço veja Como configurar os Bounces do Amazon SES no Mautic e o guia Como configurar os bounces do SendGrid no Mautic.

Quem utiliza o Sparkpost pode habilitar o gerenciamento de bounces utilizando os Webhooks da própria plataforma, onde a cada evento de bounce o Sparkpost envia as informações para o Mautic e este então marca os leads problemáticos como inativo.

Importante: Este procedimento substitui a Caixa de entrada monitorada do Mautic.

O monitoramento de bounces no mautic e sparkpost é bem simples, vamos ao passo a passo?

1 – Você deve configurar o Sparkpost via API no Mautic

Isso é muito importante: Você deve utilizar o Sparkpost via API com o Mautic.

Se você não tem uma Chave de API do Sparkpost faça uma aqui.

assine newsletter

Receba Conteúdo exclusivo

Newsletter Exclusiva sobre Mautic, n8n, Entregabilidade e Ferramentas de NoCode / LowCode para Marketing.

Monitorando Bounces no Mautic e Sparkpost API

Se você não utiliza o CORS, desabilite

Após a configuração do Sparkpost, ainda na tela de Configurações vá até a aba Configurações de Sistema procure e desabilite a opção CORS Settings caso você não saiba o que é isso. Veja a imagem abaixo:

mautic-cors

Leia nosso artigo e saiba o que é CORS e como ele pode ajudar com a segurança do seu Mautic.

Se você utiliza o CORS, inclua o sparkpost

Agora se você sabe o que é CORS e utiliza este recurso, basta adicionar os seguintes itens na sua lista de domínios confiáveis:

  • sparkpost.com
  • app.sparkpost.com
  • api.sparkpost.com
  • developers.sparkpost.com

Seu mautic passará a aceitar as requisições dos webhooks do Sparkpost. Mais detalhes dos endpoint da API do sparkpost aqui.

Agora você está perto de Monitorar bounces no mautic e sparkpost.

2 – Configurando um webhook no Sparkpost

Agora que já configuramos o Mautic vamos até o painel do Sparkpost para a criação do Webhook que irá nos informar os bounces, spam, etc. No painel do Sparkpost vá em Account / Webhooks. Veja a imagem abaixo:

Monitorando Bounces no Mautic e Sparkpost API

Agora clique no botão New Webhook localizado no centro da tela. Veja:

Monitorando Bounces no Mautic e Sparkpost API

O Sparkpost vai solicitar algumas informações como o nome, URL de destino e quais informações serão enviadas pelo webhook para o Mautic.

No campo webhook name coloque um nome de sua preferência. No campo Target URL coloque o endereço abaixo trocando seumautic.com.br pela URL do seu Mautic:

https://marketing.orangeweb.com.br/mailer/sparkpost/callback

Agora selecione os eventos conforme ilustrado abaixo:

Monitorando Bounces no Mautic e Sparkpost API

Após selecionar os eventos clique no botão Add Webhook e pronto! Seu webhook foi criado.

Se ocorreu tudo certo você verá esta mensagem:

spark4

Monitorando bounces no mautic e sparkpost

Agora toda vez que o Sparkpost enviar um e-mail e ocorrer um bounce ou um spam complaint ele enviará uma mensagem para o seu mautic e o mautic irá marcar o lead como inválido.

Você pode ter uma referência completa sobre os eventos de webhook do Sparkpost aqui.

Um grande abraço e até mais!

Nesse grupo conversamos sobre Inbound Marketing, Estratégias, Mautic, N8N, Entregabilidade, Metabase e Wordpress. Não fique de fora!

Responses

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

  1. Olá meu caro, gostaria de saber duas coisas:
    1) Por que é preciso desligar o CORS?
    2) Por que somente funciona via HTTPS?

  2. Olá Guilherme, respondendo suas perguntas:

    1- O CORS é um mecanismo que valida requisições de outros servidores para o seu mautic, nesse caso, já tive muitos problemas em o mautic negar requisições do sparkpost com o CORS habilitado.

    2 – Use HTTPS para tudo, 2017 é o ano do HTTPS para Wordpress, Mautic e tudo mais que tenha relação com Web. Todo e qualquer servidor que envia / recebe requisições POST para outro servidor prefere enviar sobre SSL por ser infinitamente mais seguro do que o HTTP padrão.

    Espero ter ajudado 😉

  3. Olá Luiz, tudo bom?

    Eu tenho o Mautic instalado em hospedagem compartilhada, fiz a configuração do Sparkpost com a inserção da API, as edições do DNS, tudo certinho. Mas não consegui configurar essa parte do Bounce… O motivo é devido à minha hospedagem ser compartilhada e eu não ter SSL? Há alguma alternativa de configuração caso essa não seja possível? Obrigada!

  4. Oi Luiz

    Meu problema é igual a da Adriana, nos testes do webhook no sparkpost os resultados foram bem sucedidos, mas as informações dos email rejeitados em forma de bounces e spam pelo sparkpost quando dos envios dos email não sao enviados ao servidor mautic, assim os leads não sofrem nenhuma alteração. Na verdade eles deveriam se tornarem inativos nas proximas campanhas.
    Veja as imagens:
    1-Webhook- https://image.prntscr.com/image/da61d5258fcc47b18e35551cafc48249.png
    2-Teste entre Webhook e o Mautic https://image.prntscr.com/image/32416992696043a6ba96f12cc153dfa7.png
    3-Configuração do webhook no Mautic envolvendo o Sparkpost https://image.prntscr.com/image/2ec4d802cd024e58b74f44f41d33c63c.png
    4-Funcionamento normal do Sparkpost. https://image.prntscr.com/image/050b6c92e6de4c3d9d82ef9050256367.png
    5-Lista de leads invalidos vazia no Mautic: https://image.prntscr.com/image/be7b5daa22644a47a6df01945433689f.png

    Esse é meu grande problema no Mautic, gostaria que me ajudasse na solução desse problema.

  5. Olá Luiz.
    Parabéns pelo post. Fiz tudo como indicado. Apertei no botão “test-connection” e foi ok. Apertei no botão “send test email” e chegou o email de test.

    Mas quando foi em “channels” para criar uma email, e apertei em “send exemple”, tem este erro e não funciona o envio de email.
    { “errors”: [ { “message”: “Invalid domain”, “description”: “Unconfigured Sending Domain “, “code”: “7001” } ] } Log data: !! { “errors”: [ { “message”: “Invalid domain”, “description”: “Unconfigured Sending Domain “, “code”: “7001” } ] } (code: 0) (send)

    O que estou errando?
    Quem me pode ajudar a resolver?

    Thanks

  6. Luiz, conferi. Obrigado. É o mesmo dominio. Esta escrito: “Ready to send. Set up DKIM for better sending.”
    O que posso fazer? Quem me pode ajudar? Por favor.

  7. Boa tarde Senhores,

    Inicialmente quero lhes dar os parabéns pelo Blog, não conhecia e agora não deixo de seguir.
    Eu estou começando a brincar com o Mautic e Sparkpost e tenho uma dúvida.
    Eu tenho feito disparos de 4k de e-mail por dia e isto leva de 8 horas à mais.
    Pelo que vi o Sparkpost tem um limite de 50k diarios e 100k mensais. Vocês abm me dizer qual é o timeout de envio? E se tem alguma forma deu melhorar isso? Pois pretendo fazer envios maiores e tenho medo de começar a encavalar.

    Mais uma vez obrigado pela atenção.