# SendGrid no WordPress: Configurar SMTP em 5 passos

O <strong>SendGrid</strong> entrega e-mail transacional do WordPress via API autenticada, fora do servidor de hospedagem. Segundo o <a href="https://radar.cloudflare.com/security/email">Cloudflare Radar</a> (2026), 26,7% do e-mail analisado no Brasil foi classificado como malicioso. Sem SPF e DKIM, seu formulário cai no spam. Configure o relay em cinco passos antes de depender dele.

Mandar e-mail pela função nativa do PHP é a causa silenciosa de formulários que somem. O <strong>SendGrid</strong> resolve isso ao tirar o envio do servidor de hospedagem e roteá-lo por uma API com reputação própria de IP e autenticação de domínio. Neste guia você conecta o WordPress ao SendGrid usando o plugin WP Mail SMTP, autentica o domínio com SPF e DKIM, e valida a entrega antes de confiar nele em produção. O foco é o e-mail de formulários de contato, parte do hub de <a href="https://full.services/formularios-wordpress/">formulários no WordPress</a> que a FULL mantém.

---

## Primeiros passos: Por que o SendGrid entrega onde o wp_mail() falha

O SendGrid existe porque a função `wp_mail()` do WordPress usa `PHP mail()` por padrão, que envia direto do IP da hospedagem compartilhada, sem SPF nem DKIM. Esse IP costuma estar em listas de bloqueio por causa de vizinhos abusivos, e o resultado é entrega de 60% a 80% no melhor caso, com o restante caindo no spam.

A gente vê no suporte da FULL que a maioria dos chamados de "formulário não chega" se resolve trocando esse envio nativo por um relay autenticado. O <a href="https://full.services/spam-wordpress/">spam em formulários</a> agrava o problema: quando o IP já tem reputação baixa, qualquer pico de envio derruba a entrega de vez. O SendGrid separa o tráfego de e-mail do tráfego do site, mantém um IP com reputação monitorada e expõe logs de cada mensagem. Para um <a href="https://full.services/glossario/formulario-de-contato-wordpress/">formulário de contato</a>, isso significa saber se a mensagem foi aceita, adiada ou rejeitada, em vez de sumir sem rastro.

<p class="wp-caption-text">Legenda: o WP Mail SMTP roteia o e-mail do WordPress para o SendGrid sem tocar no servidor de hospedagem.</p>

---

## Comparativo direto: SendGrid via API ou SMTP relay

O SendGrid oferece dois caminhos de conexão, e a escolha muda a confiabilidade. A Web API usa uma chave HTTPS e não depende da porta 587, bloqueada por boa parte das hospedagens brasileiras. Já o SMTP relay usa as portas tradicionais e tende a falhar em servidores que filtram saída na camada de rede. Em ambientes com firewall de saída restrito, a API entrega quando o SMTP nem conecta.

<table id="comparativo-sendgrid-api-smtp">
  <caption>SendGrid: Web API ou SMTP relay no WordPress</caption>
  <thead>
    <tr>
      <th scope="col">Método</th>
      <th scope="col">Como conecta</th>
      <th scope="col">Quando usar</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Web API</th>
      <td>Chave de API via HTTPS na porta 443</td>
      <td>Hospedagem que bloqueia a porta 587</td>
    </tr>
    <tr>
      <th scope="row">SMTP relay</th>
      <td>Usuário apikey e senha na porta 587/465</td>
      <td>Servidor que libera SMTP de saida</td>
    </tr>
    <tr>
      <th scope="row">PHP mail() nativo</th>
      <td>IP da hospedagem, sem autenticacao</td>
      <td>Nunca para producao seria</td>
    </tr>
  </tbody>
</table>

Na dúvida, escolha a Web API: ela ignora o bloqueio de porta e entrega o `Message-ID` no log para rastreio. O WP Mail SMTP suporta as duas no mesmo painel.

---

## Como configurar o SendGrid no WordPress em 5 passos

Conectar o SendGrid leva cerca de 20 minutos, dos quais 15 são espera de propagação de DNS. O caminho oficial recomendado pela Twilio SendGrid usa a Web API com Single Sender ou Domain Authentication. Faça os passos abaixo na ordem, porque a chave de API só funciona depois que o domínio estiver autenticado e o registro de DNS propagar.

### Passo 1: Crie a conta e a chave de API no SendGrid

Crie a conta gratuita em sendgrid.com, que libera 100 e-mails por dia sem custo. No menu Settings, abra API Keys e gere uma chave com permissão "Mail Send" apenas. Copie a chave na hora: o SendGrid mostra o valor uma única vez e nunca mais o exibe. Guarde em um gerenciador de senhas, porque essa chave é o segredo que autoriza o WordPress a enviar em seu nome.

### Passo 2: Autentique o domínio com SPF e DKIM

Abra Settings, Sender Authentication, Authenticate Your Domain no SendGrid. Informe seu domínio e o provedor de <a href="https://full.services/glossario/dns/">DNS</a>. O SendGrid gera três registros CNAME que apontam para a infraestrutura dele. Adicione os três no painel de DNS do seu domínio e aguarde a propagação. Essa etapa cria o SPF e o DKIM que provam ao Gmail que o SendGrid envia legitimamente pelo seu domínio.

### Passo 3: Instale e conecte o WP mail SMTP

Instale o plugin WP Mail SMTP pelo repositório oficial do WordPress. Em WP Mail SMTP, Settings, escolha SendGrid como mailer. Cole a chave de API do passo 1 e informe o e-mail "From" usando o domínio que você autenticou. Salve. O plugin passa a interceptar toda chamada `wp_mail()` e a roteá-la pela Web API do SendGrid, sem mais tocar no `PHP mail()`.

### Passo 4: Envie o e-mail de teste

Na aba Email Test do WP Mail SMTP, envie uma mensagem para um endereço Gmail e outro Outlook. Abra o cabeçalho da mensagem recebida e confira: SPF deve mostrar "pass" e DKIM também. Se ambos passam, o SendGrid está autenticando corretamente. Se o teste falha com erro 403, a chave de API não tem a permissão Mail Send, e você volta ao passo 1.

### Passo 5: Valide a reputação no Google postmaster tools

Cadastre seu domínio no <a href="https://support.google.com/mail/answer/81126">Google Postmaster Tools</a> para acompanhar a reputação do envio ao longo das primeiras semanas. O painel mostra taxa de spam, erros de autenticação e reputação do IP. Segundo a documentação do <a href="https://dmarc.org">dmarc.org</a>, alinhar SPF, DKIM e DMARC reduz a chance de spoofing do seu domínio. Monitore por sete dias antes de migrar todo o tráfego de formulários.

---

## Quando o SendGrid gratuito não basta para o seu site

O plano gratuito do SendGrid trava em 100 e-mails por dia, o que cobre um blog ou um site institucional pequeno, mas estoura rápido em loja com confirmação de pedido. Um WooCommerce que dispara confirmação, recibo e atualização de status gera três a quatro e-mails por compra, então cerca de 40 pedidos diários já passam do limite e as mensagens param sem aviso.

A gente vê no suporte da FULL que boa parte das migrações urgentes acontece justo quando o site cresce e o limite gratuito vira gargalo. Nesse cenário, o caminho é o plano pago do SendGrid (a partir de US$19,95 por mês para 50 mil e-mails) ou um relay alternativo como Amazon SES, Brevo ou Mailgun. O Amazon SES sai mais barato por volume, mas exige sair do modo sandbox e configurar bounce handling manual, como mostramos no guia de <a href="https://full.services/lista-de-emails-no-wordpress-email-marketing-101/">lista de e-mails no WordPress</a>.

---

## Ative o WP mail SMTP no plano da FULL e pare de pagar plugin avulso

A configuração do SendGrid resolve a entrega, mas o WP Mail SMTP PRO, que adiciona logs, reenvio automático e alertas de falha, custa cerca de US$49 por ano por site se comprado avulso. Esse valor pesa quando você administra uma carteira de sites e paga a licença separada em cada um deles.

No plano PRO da FULL, que sai R$849,90 por ano para até dez sites, o WP Mail SMTP entra no bundle junto com WPForms e mais quinze plugins premium. Isso dá R$85 por site, contra o avulso que sozinho já passa disso quando somado com os outros plugins necessários. A gente vê no suporte da FULL que quem gerencia vários sites economiza mais no bundle do que somando licenças soltas, e ainda centraliza a ativação em um clique. Conheça o <a href="https://full.services/planos">plano PRO da FULL</a> e ative tudo de uma vez.

<p class="wp-caption-text">Legenda: o log de envios mostra cada mensagem aceita ou rejeitada pelo SendGrid, útil para auditar entrega.</p>

---

## Erros comuns ao conectar o SendGrid e como corrigir

A maioria das falhas de SendGrid no WordPress vem de três causas: chave de API sem permissão, domínio não autenticado e cache de DNS antigo. O erro mais frequente é o 403 Forbidden, que aparece quando a chave foi gerada com escopo "Restricted Access" sem marcar Mail Send. Outro recorrente é o e-mail entregue, mas caindo no spam, sinal de que o DKIM não propagou.

A FULL é a única CVE Numbering Authority brasileira reconhecida pela CISA, e parte do que a gente vê em segurança de envio vem desse trabalho com autenticação de domínio. Quando o teste do WP Mail SMTP retorna sucesso, mas o Gmail manda para o spam, espere a propagação completa do DNS antes de mexer em qualquer configuração. Em provedores com TTL alto, o registro pode levar até 48 horas. Se após isso o DKIM ainda falha, refaça a autenticação de domínio no SendGrid e confira se não há um SPF duplicado no DNS, problema comum em sites que já usavam outro relay. Para problemas mais amplos de configuração, o nosso guia de <a href="https://full.services/como-configurar-smtp-no-wordpress-com-plugin-premium/">configurar SMTP no WordPress</a> cobre os outros mailers.

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As verificações de entrega descritas aqui foram conduzidas entre <time datetime="2026-04">abril</time> e <time datetime="2026-06">junho de 2026</time>, em WordPress 6.5 com PHP 8.2, usando o plugin WP Mail SMTP na versão gratuita conectado ao SendGrid via Web API. Os cabeçalhos SPF e DKIM foram inspecionados em contas Gmail e Outlook reais.</p>
<p>A reputação foi acompanhada no Google Postmaster Tools por sete dias seguidos. A observação sobre frequência de chamados é qualitativa, vinda do suporte da FULL com seus 150 mil sites conectados, sem amostragem estatística formal. Números de limite e preço vêm da documentação pública da Twilio SendGrid, conferidos na data dos testes.</p>
</aside>

---

<h2 id="faq">Perguntas frequentes sobre o SendGrid no WordPress</h2>

<details>
<summary>Como o SendGrid melhora a entrega de e-mail no WordPress?</summary>
<p>O SendGrid roteia o e-mail por uma API com IP de reputação monitorada e autenticação SPF e DKIM, em vez do IP da hospedagem compartilhada. Isso eleva a taxa de entrega porque o Gmail confia em um remetente autenticado. Na prática, o formulário de contato para de cair no spam quando o domínio está autenticado corretamente no painel da Twilio SendGrid.</p>
</details>

<details>
<summary>É possível usar o SendGrid sem instalar plugin no WordPress?</summary>
<p>Sim, é possível chamar a Web API do SendGrid direto via código PHP, mas exige tratar autenticação, retries e logs na mão. Para a maioria dos sites, o plugin WP Mail SMTP entrega isso pronto: ele intercepta o `wp_mail()` e roteia tudo sem escrever código. Só vale a integração manual em projetos com fluxo de envio muito específico, fora do padrão de formulários.</p>
</details>

<details>
<summary>Por que o e-mail do SendGrid ainda cai no spam mesmo configurado?</summary>
<p>Porque o DKIM provavelmente não propagou. Quando o SPF passa e o DKIM falha, um dos três registros CNAME que o SendGrid pede ainda não foi adicionado ou está com cache de DNS antigo. Verifique os três CNAME no painel de DNS, espere até 48 horas de propagação e confira se não há um registro SPF duplicado de um relay anterior, causa comum desse sintoma.</p>
</details>

<details>
<summary>Quando o plano gratuito do SendGrid deixa de ser suficiente?</summary>
<p>Quando o site passa de 100 e-mails por dia, limite do plano gratuito do SendGrid. Uma loja WooCommerce gera três a quatro e-mails por pedido, então cerca de 30 pedidos diários já estouram a cota e as mensagens param sem aviso. Nesse ponto, migre para o plano pago a partir de US$19,95 por mês, ou avalie um relay alternativo como Amazon SES para volumes altos.</p>
</details>

<details>
<summary>O SendGrid funciona com WPForms e outros plugins de formulário?</summary>
<p>Sim. O SendGrid opera na camada do `wp_mail()`, abaixo do plugin de formulário, então WPForms, Contact Form 7 e o formulário do Elementor passam todos pelo mesmo relay sem configuração extra. Basta o WP Mail SMTP estar conectado ao SendGrid: qualquer plugin que use a função nativa de e-mail do WordPress herda a entrega autenticada automaticamente.</p>
</details>

---

## Próximos passos para garantir a entrega dos formulários

Conectar o SendGrid ao WordPress é o passo que transforma e-mail de formulário "que talvez chegue" em envio rastreável e autenticado. O caminho é sempre o mesmo: chave de API com escopo mínimo, autenticação de domínio com SPF e DKIM, conexão via WP Mail SMTP e validação no Google Postmaster Tools antes de confiar em produção. Pular a autenticação de domínio é o erro que joga tudo no spam, por mais que o teste de envio mostre sucesso.

Depois de fixar a entrega, vale reforçar a proteção do próprio formulário contra envio automatizado, tema que tratamos no guia de <a href="https://full.services/proteger-formulario-de-spam-wordpress/">proteger formulários de spam</a>. Para continuar aprendendo, o <a href="https://full.services/academy/">FULL Academy</a> reúne os tutoriais, guias e reviews de WordPress em um só lugar.
