
Uso real: este artigo descreve ferramentas que o editor usa de fato, e os problemas relatados aconteceram. Preços e regras foram conferidos nas fontes oficiais. Como avaliamos.
Em 27 de setembro de 2026 eu configurei o Brevo do zero para a newsletter do Guia de Seguro, outro site que eu edito. Levou uma tarde, incluindo dois bloqueios que não aparecem nos tutoriais: a chave de API recusada por causa do IP e o registro DMARC que o Brevo não aceitou de primeira. Este artigo mostra o caminho real, na ordem em que as coisas aconteceram, e fecha com o que o plano gratuito cobre e quanto custam os planos pagos em reais.
É para quem tem um blog ou site de conteúdo e quer começar uma newsletter sem pagar nada no início. Se você ainda está escolhendo entre ferramentas, o nosso guia de e-mail marketing para pequenos negócios, com ferramentas grátis e pagas ajuda a decidir antes.
Resposta rápida
- O grátis resolve para começar: 300 e-mails por dia, formulário, lista e envio, sem cartão de crédito.
- Reserve uma tarde: a configuração levou isso, com dois bloqueios que os tutoriais não mostram (o DMARC e o IP da API).
- Autentique o domínio antes de tudo e não envie como @gmail.com.
- Pague o Starter só quando precisar mandar tudo no mesmo dia; o Standard, quando quiser tirar o logo e usar automação.
O que o Brevo resolve numa newsletter de blog
Para uma newsletter, você precisa de quatro coisas: um formulário de inscrição no site, uma lista que guarde os inscritos, uma forma de montar o e-mail e um serviço que entregue esse e-mail na caixa de entrada, e não no spam. O Brevo faz as quatro no mesmo painel, e o plano gratuito já inclui formulário, lista e envio.
O que ele não faz é hospedar a página da newsletter no seu site. O formulário do Brevo é um código que você cola na sua página. No meu caso, o site é feito em Astro e hospedado na Vercel, e o formulário funcionou sem nenhum plugin.
Passo 1: autenticar o domínio (e o erro do DMARC)
Antes de mandar qualquer e-mail, o domínio precisa ser autenticado. Sem isso, o e-mail sai como "enviado em nome de" e cai no spam com facilidade. Em Remetentes, domínios e IPs, você adiciona o domínio e o Brevo mostra quatro registros de DNS:
| Registro | Tipo | Para que serve |
|---|---|---|
brevo1._domainkey | CNAME | Assinatura DKIM (prova que o e-mail saiu do Brevo com autorização do domínio) |
brevo2._domainkey | CNAME | Segunda chave DKIM |
@ com brevo-code:... | TXT | Prova que você é dono do domínio |
_dmarc | TXT | Política DMARC, com endereço de relatório do Brevo |
O DNS do domínio estava na Cloudflare. Nos dois CNAME, deixei o proxy desligado (nuvem cinza, "somente DNS"), porque registros DKIM precisam apontar diretamente para o destino. Os três primeiros registros foram validados na primeira tentativa.
O quarto falhou. O domínio já tinha um DMARC antigo, só com v=DMARC1; p=none;. O Brevo recusou a autenticação com uma mensagem genérica, pedindo para conferir o código, o DKIM e o DMARC. Só no status de cada registro dava para ver que o problema era apenas o DMARC, mesmo com a política já existindo. A solução foi editar o registro existente, e não criar outro, para ficar assim:
v=DMARC1; p=none; rua=mailto:rua@dmarc.brevo.com
Dois detalhes importam aqui. Um domínio só pode ter um registro DMARC, e criar um segundo quebra a validação. E manter p=none não bloqueia nenhum e-mail do domínio, só passa a enviar relatórios. Depois da edição, o domínio foi autenticado na hora.
Passo 2: não envie como @gmail.com
A conta do Brevo foi criada com um endereço do Gmail, e ele virou o remetente padrão. Para newsletter, isso é um problema. As diretrizes do Gmail para remetentes pedem que o domínio do campo "De:" esteja alinhado ao domínio autenticado por SPF ou DKIM, e avisam para não usar cabeçalhos "De:" do Gmail em e-mails enviados por outros serviços.
Com o domínio autenticado, criei o remetente newsletter@ no próprio domínio do site. As respostas dos leitores vão para o e-mail de contato do site, que já recebia mensagens.
Passo 3: a chave de API e o bloqueio por IP
Eu queria criar lista e remetente pela API, e gerei uma chave em SMTP e API. Aqui há duas confusões comuns:
- SMTP não é API. A tela de SMTP mostra servidor (
smtp-relay.brevo.com), porta 587 e um login. Isso serve para um sistema enviar e-mails pelo Brevo, não para criar listas ou campanhas. Para isso, você precisa da chave de API, que começa comxkeysib-. - A chave pode ser recusada mesmo estando certa. A primeira chamada voltou com erro 401 e a mensagem de que o endereço de IP não era reconhecido. O Brevo bloqueia chamadas de IPs que ele não conhece, por segurança. É preciso autorizar o IP em Segurança, na página de IPs autorizados, ou desligar essa restrição. Depois de autorizar, a mesma chave funcionou.
Se você só vai usar o painel, pode pular este passo inteiro. Lista, formulário e campanha dá para criar sem API.
Passo 4: formulário com confirmação dupla
Em Contatos, Formulários, criei um formulário de inscrição ligado à lista da newsletter e ativei a confirmação dupla (double opt-in). A pessoa se inscreve, recebe um e-mail e só entra na lista depois de clicar no link. Isso evita cadastro com e-mail de outra pessoa e deixa claro o consentimento, que é a base legal da LGPD para newsletter.
Na tela de compartilhar, o Brevo entrega o código HTML do formulário. O que importa nele é o endereço action do formulário, um link em sibforms.com/serve/..., e o nome do campo de e-mail, que precisa ser EMAIL, em maiúsculas.
Em vez de usar o visual padrão do Brevo, montei o formulário no estilo do site e enviei os dados para esse mesmo endereço, com o parâmetro ?isAjax=1, para a inscrição acontecer sem sair da página. Um teste mostrou um detalhe que vale anotar: o endpoint respondeu {"success":true} até para um texto que não era e-mail. Então a validação do formato precisa ficar no seu formulário, com type="email" no campo, e não só no Brevo.
Passo 5: página da newsletter e política de privacidade
Com o formulário funcionando, publiquei uma página própria para a newsletter, dizendo com que frequência o e-mail chega e o que ele não traz (oferta, afiliado, repasse do e-mail a terceiros). Também atualizei a política de privacidade do site para citar a newsletter, o Brevo como provedor de envio, o consentimento com confirmação dupla e por quanto tempo o e-mail fica guardado.
No modelo do e-mail, o link de descadastro usa a variável {{ unsubscribe }}, que o Brevo troca pelo link de cada inscrito. As diretrizes do Gmail pedem que e-mails de marketing tenham cancelamento de inscrição visível no corpo da mensagem.
Os quatro bloqueios do caminho, lado a lado
| Bloqueio | Onde aparece | O que o Brevo mostra | Solução que funcionou |
|---|---|---|---|
| DMARC já existente | Remetentes, domínios e IPs | Erro genérico de autenticação | Editar o registro antigo e acrescentar rua=mailto:rua@dmarc.brevo.com, sem criar um segundo |
| Remetente @gmail.com | Remetente padrão da conta | Nenhum aviso | Criar newsletter@ no domínio autenticado |
| Chave de API recusada | Primeira chamada à API | Erro 401, IP não reconhecido | Autorizar o IP em Segurança, IPs autorizados |
| Formulário aceita qualquer texto | Endpoint sibforms.com com ?isAjax=1 | {"success":true} mesmo sem e-mail válido | Validar no próprio formulário, com type="email" |
O que o plano gratuito cobre
O plano gratuito não pede cartão de crédito. Segundo a página de preços do Brevo, depois que a conta é aprovada para envios, ele permite até 300 e-mails por dia. A conta que configurei mostra exatamente esse limite no painel.
300 por dia no grátis, 5.000 por mês no Starter: qual é a diferença
Os dois números parecem comparáveis, mas medem coisas diferentes. O plano gratuito limita o envio por dia: 300 e-mails a cada 24 horas, todo dia, sem teto mensal declarado. O Starter é vendido por volume mensal: o ponto de partida é um pacote de 5.000 e-mails por mês, e a página de preços não apresenta um limite diário para ele.
Na conta, o grátis permite até cerca de 9.000 e-mails num mês de 30 dias (300 × 30), mais que os 5.000 do Starter de entrada. O que muda é a velocidade: no grátis, uma lista de 1.500 pessoas leva no mínimo cinco dias para receber a mesma edição (1.500 ÷ 300); no Starter, os 1.500 e-mails podem sair de uma vez, porque o limite é do mês, não do dia. Ou seja, quem paga o Starter de entrada não compra mais e-mails, compra o envio no mesmo dia (e, como adicional, a remoção do logo).
Para uma newsletter mensal, 300 por dia é mais do que parece. Com 1.500 inscritos, dá para distribuir o envio em cinco dias. O limite pesa quando a lista passa de algumas centenas de pessoas e você quer que todos recebam no mesmo dia.
Os e-mails do plano gratuito levam o rodapé "Enviado pela Brevo". Para quem está começando, não atrapalha. Para um site que quer parecer mais profissional, é o primeiro motivo para pagar.
Preços em reais em 27/09/2026
| Plano | Pagamento mensal | Pagamento anual | Volume de partida | Destaque |
|---|---|---|---|---|
| Gratuito | R$ 0 | R$ 0 | Até 300 e-mails por dia | Formulários, lista e envio |
| Starter | R$ 40/mês | R$ 36/mês | A partir de 5.000 e-mails por mês | Remoção do logo como adicional (R$ 40,50/mês na página) |
| Standard | R$ 81/mês | R$ 72/mês | Conforme volume escolhido | Automação, teste A/B e sem o logo do Brevo |
| Professional | R$ 2.710/mês | R$ 2.438/mês | A partir de 150.000 e-mails por mês | Vários canais, 10 usuários, suporte por telefone |
Os valores do Starter e do Standard sobem conforme o volume de e-mails que você escolhe na página de preços. A tabela mostra o ponto de partida exibido quando a página é aberta do Brasil. Na versão em inglês, os mesmos planos aparecem a partir de US$ 9 (Starter) e US$ 18 (Standard) por mês.
Vale a pena para um blog?
Pontos fortes na prática: o plano gratuito é suficiente para começar; a autenticação do domínio é guiada e valida na hora; o formulário funciona em qualquer site, até estático, sem plugin; e dá para fazer quase tudo pelo painel, sem programar.
Atritos que encontrei: a validação do DMARC falha com um registro que já existe e não tem o endereço de relatório do Brevo, e a mensagem de erro não diz isso com clareza; o bloqueio de IP da API pega de surpresa quem nunca usou; a diferença entre SMTP e API confunde; e o endpoint do formulário aceita qualquer texto como e-mail.
Minha recomendação: para uma newsletter de blog que está começando, o gratuito resolve. O Starter faz sentido quando você precisa enviar tudo no mesmo dia para uma lista maior. O Standard, quando quer tirar o logo e usar automação, como uma sequência de boas-vindas para novos inscritos.
Perguntas frequentes
Preciso ter e-mail com domínio próprio para usar o Brevo?
Para testar, não. Para enviar newsletter de verdade, sim. As diretrizes do Gmail pedem alinhamento entre o remetente e o domínio autenticado, e isso só é possível com um domínio seu.
O Brevo funciona em site que não é WordPress?
Sim. O formulário é HTML comum. Funcionou num site em Astro hospedado na Vercel, sem plugin.
Posso importar uma lista de e-mails que já tenho?
O Brevo permite importar contatos, mas só importe quem concordou em receber seus e-mails. Lista comprada ou coletada sem consentimento fere a LGPD e derruba a reputação de envio do domínio.
O plano gratuito expira?
Não. A página de preços apresenta o plano como gratuito para sempre, sem cartão de crédito.
Fontes
Nota editorial
Os passos, as mensagens de erro e as soluções descritos aqui aconteceram na configuração real da newsletter do Guia de Seguro, feita em 27/09/2026. Os preços foram conferidos na página oficial do Brevo, acessada do Brasil, em 27/09/2026, e podem mudar conforme o volume escolhido. Nenhum link deste artigo é de afiliado. Este artigo foi produzido com apoio de ferramentas de inteligência artificial e revisado por Gustavo Leite antes da publicação.
Gustavo Leite — Editor Chefe, Produtor de Conteúdo e Pesquisador do mercado de ferramentas SaaS