---
title: "Double opt-in no Brevo: confirme antes de enviar"
description: "Configure double opt-in com formulário ou API do Brevo. Separe cadastros pendentes, contatos confirmados e descadastros."
url: https://tajo.io/pt/blog/double-opt-in-guide/
markdown: https://tajo.io/pt/blog/double-opt-in-guide.md
lang: pt-BR
author: "Set Noa"
author_url: https://tajo.io/pt/set-noa/
published: 2026-03-08
updated: 2026-10-09
alternates: {en-US: /blog/double-opt-in-guide.md, bg-BG: /bg/blog/double-opt-in-guide.md, cs-CZ: /cz/blog/double-opt-in-guide.md, de-DE: /de/blog/double-opt-in-guide.md, da-DK: /dk/blog/double-opt-in-guide.md, es-ES: /es/blog/double-opt-in-guide.md, fr-FR: /fr/blog/double-opt-in-guide.md, el-GR: /gr/blog/double-opt-in-guide.md, hi-IN: /hi/blog/double-opt-in-guide.md, id-ID: /in/blog/double-opt-in-guide.md, hr-HR: /hr/blog/double-opt-in-guide.md, hu-HU: /hu/blog/double-opt-in-guide.md, it-IT: /it/blog/double-opt-in-guide.md, ja-JP: /jp/blog/double-opt-in-guide.md, ko-KR: /kr/blog/double-opt-in-guide.md, ar-SA: /ar/blog/double-opt-in-guide.md, nl-NL: /nl/blog/double-opt-in-guide.md, no-NO: /no/blog/double-opt-in-guide.md, pl-PL: /pl/blog/double-opt-in-guide.md, ro-RO: /ro/blog/double-opt-in-guide.md, ru-RU: /ru/blog/double-opt-in-guide.md, sv-SE: /se/blog/double-opt-in-guide.md, zh-CN: /zh-cn/blog/double-opt-in-guide.md, sl-SI: /sl/blog/double-opt-in-guide.md, sr-Latn-RS: /sr/blog/double-opt-in-guide.md, th-TH: /th/blog/double-opt-in-guide.md, tr-TR: /tr/blog/double-opt-in-guide.md, ur-PK: /ur/blog/double-opt-in-guide.md, vi-VN: /vi/blog/double-opt-in-guide.md, sk-SK: /sk/blog/double-opt-in-guide.md}
---

[E-mail](https://tajo.io/pt/blog/?category=email)

# Double opt-in no Brevo: confirme antes de enviar

Configure double opt-in com formulário ou API do Brevo. Separe cadastros pendentes, contatos confirmados e descadastros.

double opt-in

O que é double opt-in?

O double opt-in coloca um clique de confirmação entre cadastro e envio de marketing. No Brevo, use um formulário com confirmação dupla ou a API DOI. Mantenha endereços pendentes fora das campanhas e verifique o status atual mesmo após o clique.

[Saiba mais](https://tajo.io/pt/blog/double-opt-in-guide/#tr%C3%AAs-estados-para-decis%C3%B5es-diferentes)

Uma pessoa informa o email no formulário da newsletter e fecha a aba. O endereço pode estar salvo, mas a inscrição ainda não terminou. Enviar uma campanha agora ignoraria a confirmação.

O double opt-in pede um clique no link recebido por email antes de começar os envios de marketing. Esse clique mostra que alguém com acesso à caixa de entrada concluiu o cadastro. Ele não prova que uma pessoa preencheu o formulário nem garante a entrega das próximas mensagens.

## Três estados para decisões diferentes

*Esses são estados para decidir envios, não nomes de atributos de contato do Brevo.*

O Brevo separa [o histórico de confirmação do status atual de marketing](https://help.brevo.com/hc/en-us/articles/213405965-Build-a-legitimate-contacts-database-for-optimal-deliverability-and-compliance). O atributo `DOUBLE_OPT-IN` registra a confirmação por um formulário do Brevo. Sozinho, ele não indica se o contato continua inscrito hoje. Uma compra, um contato importado ou um email no CRM também não são uma inscrição na newsletter.

## Configure um formulário do Brevo

Para uma newsletter simples, use o [formulário de inscrição do Brevo](https://help.brevo.com/hc/en-us/articles/208771869-Create-a-sign-up-form-in-Brevo):

1. Acesse **Marketing > Formulários**, crie um formulário e inclua o campo de email. Explique ao lado do cadastro quais mensagens a pessoa concorda em receber.
2. Escolha a lista de destino. Nas configurações, selecione a confirmação dupla e o modelo DOI padrão ou um modelo próprio com o link obrigatório.
3. Depois do envio, mostre uma página pedindo que a pessoa confira a caixa de entrada. Depois do clique, outra página pode dizer que a inscrição foi concluída. São etapas diferentes.
4. Salve o formulário e compartilhe a URL hospedada ou incorpore-o ao site. Confira a visualização móvel, o remetente e o texto da confirmação.

Nessa opção do Brevo, o contato entra na lista escolhida somente após o clique. O Brevo também oferece CAPTCHA para reduzir o abuso automatizado. A confirmação simples é diferente: ela adiciona o contato no envio do formulário, mesmo que mande outro email.

## Se você criou o próprio formulário

O Brevo oferece um [endpoint de API específico para DOI](https://developers.brevo.com/reference/create-doi-contact): `POST /v3/contacts/doubleOptinConfirmation`. Seu servidor envia o email, `includeListIds`, `templateId` e `redirectionUrl`. O modelo DOI usa `{{ params.DOIurl }}` como link de confirmação. Mantenha a chave de API no servidor. Criar um contato pela rota comum é outra operação; isso não o torna confirmado.

Outra opção é a [automação para formulários externos](https://help.brevo.com/hc/en-us/articles/27353832123026-Set-up-a-double-opt-in-process-for-a-sign-up-form-created-outside-of-Brevo). Os cadastros entram numa lista temporária sem campanhas. A automação envia a confirmação, espera o clique, adiciona os contatos confirmados à lista final e os remove da temporária. O Brevo recomenda bloquear para marketing quem não confirma no prazo configurado. Use apenas um método DOI por cadastro para não duplicar pedidos de confirmação.

Se precisar conciliar formulários e contatos do Brevo, registre a origem, o texto exibido no cadastro e o horário do evento. Uma repetição do webhook não deve enviar outra confirmação. Use um identificador estável quando houver, limite solicitações do formulário e de reenvio e consulte o status mais recente antes de qualquer promoção. Teste essas regras na sua aplicação.

## Teste antes de publicar

Use um endereço que você controla e examine o contato ou as listas a cada etapa:

- **Enviar sem clicar:** A página pede para conferir o email. O endereço não integra nenhuma audiência de campanha. No formulário do Brevo, ainda não está na lista escolhida; na automação, não está na lista final.
- **Clicar uma vez:** A página indica a conclusão. O contato aparece na lista correta e o status atual permite a mensagem planejada.
- **Descadastrar:** Uma recusa posterior remove a permissão de marketing. Reprocesse um evento antigo em ambiente seguro de teste: ele não pode reativar o contato em silêncio.
- **Solicitar novamente:** Envios e pedidos de reenvio repetidos não podem inundar a caixa nem duplicar a mensagem de boas-vindas. Teste separadamente um endereço já descadastrado.

Se a confirmação falhar, verifique as configurações do formulário, o link no modelo, o ramo da automação e o bloqueio atual. Uma tela genérica de sucesso pode indicar apenas que o formulário foi enviado.

“Não podemos mandar primeiro o email de boas-vindas?” Se ele divulga ofertas ou o conteúdo prometido pela newsletter, é marketing. Ative-o só depois da confirmação e enquanto o contato estiver inscrito. Mensagens sobre pedidos têm outra finalidade e não servem para inserir promoções.

Para formulários próprios do site, leia o [guia de Webflow e Brevo](https://tajo.io/pt/blog/webflow-brevo-integration/). Para os dados de clientes de uma loja, veja o [guia de Shopify e Brevo](https://tajo.io/pt/blog/brevo-shopify-integration/). Copiar um endereço é fácil. A permissão precisa acompanhar a cópia.

## Perguntas frequentes

**O que é double opt-in?**

A pessoa envia o formulário, recebe um email e clica no link antes de ser tratada como inscrita para marketing.

**Como ativo double opt-in no Brevo?**

Em Marketing > Formulários, crie um formulário, escolha a lista de destino e a confirmação dupla nas configurações. Selecione um modelo DOI, salve e teste.

**Posso usar meu próprio formulário?**

Sim. O Brevo oferece a API DOI e uma automação para formulários externos com listas temporária e final. Escolha um caminho por cadastro.

**O contato já está no Brevo antes de confirmar?**

Depende do caminho. O formulário do Brevo o adiciona depois do clique; a automação externa pode guardá-lo antes na lista temporária. Um registro salvo não autoriza marketing.

**Uma confirmação antiga vale depois do descadastro?**

Não. Confira o status atual de inscrição ou bloqueio. Uma recusa posterior prevalece.

**Devo reenviar o email de confirmação?**

Primeiro veja se o endereço está pendente, confirmado ou descadastrado. Limite reenvios e nunca reative automaticamente uma recusa.

**Double opt-in impede robôs ou garante entrega?**

Não. O clique mostra acesso à caixa de entrada. Proteção do formulário e práticas de envio exigem controles separados.

**Double opt-in é obrigatório por lei?**

As regras dependem do local, canal e fundamento do envio. Ele pode documentar o cadastro, mas não substitui um pedido claro de consentimento nem a análise das regras aplicáveis.

## Artigos relacionados

### [Boas Práticas para Formulários de Inscrição: O Guia Completo para Formulários de Alta Conversão](https://tajo.io/pt/blog/signup-form-guide/)

8 de mar. de 2026 · 17 min de leitura

15 seções

### [Webflow e Brevo: sincronize formulários sem perder o consentimento](https://tajo.io/pt/blog/webflow-brevo-integration/)

5 de out. de 2026 · 5 min de leitura

Webflow → Brevo

### [Exemplos de Emails Transacionais: Modelos e Melhores Práticas](https://tajo.io/pt/blog/transactional-email-examples/)

26 de mar. de 2026 · 8 min de leitura

6 seções
