Transacional · SMTP + API · SPF, DKIM e DMARC conferidos no painel

E-mails transacionais que realmente chegam.

Infraestrutura de envio para produtos que não podem falhar: confirmação de conta, recuperação de senha, alertas. Configuração mínima e cada mensagem rastreada.

  • 1.000 e-mails/mês grátis
  • Plano grátis sem prazo
  • SMTP padrão ou API REST
POST /v1/emails
curl https://api.codemail.com.br/v1/emails \
  -H "Authorization: Bearer $CODEMAIL_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"from": "alertas@seudominio.com.br",
       "to": ["cliente@exemplo.com"],
       "subject": "Seu pedido foi enviado",
       "html": "<p>Olá!</p>"}'
202 Accepted"status": "queued"
Recursos

Tudo que um envio transacional precisa, e nada além.

Um painel por domínio, uma credencial por aplicação, o registro de cada mensagem.

Domínios verificados

O painel gera SPF, DKIM e DMARC, confere o DNS e avisa quando um registro sai do ar.

Uma credencial por aplicação

Credenciais SMTP isoladas, com limite por hora e por dia. Revogue um app sem parar os outros.

SMTP ou API

Aponte o seu sistema para o SMTP ou use a API REST, com chave de idempotência para retentativas seguras.

Log de cada mensagem

Busque por destinatário ou assunto e veja o histórico de eventos: aceita, entregue, recusada.

Webhooks de eventos

Receba os eventos das mensagens no seu endpoint, com o payload assinado.

Supressão e avisos

Falhas permanentes e reclamações entram na supressão sozinhas. O painel avisa sobre uso do plano e envios barrados.

O caminho de cada mensagem

Cada envio passa por quatro verificações antes de sair.

O que não deveria sair é barrado na entrada, sem gastar a sua cota e sem prejudicar a reputação do seu domínio.

  • Autenticação da credencial, com bloqueio contra tentativas repetidas
  • Remetente conferido contra o domínio da conta, inclusive no cabeçalho From
  • Destinatários suprimidos recusados antes de entrar na fila
  • Cota por hora, por dia e do plano respeitada
o que o seu sistema recebe quando algo é barrado
550 5.7.1 Remetente nao autorizado para esta credencial
550 5.1.1 Destinatario na lista de supressao
450 4.7.1 Cota de envio atingida; tente novamente depois
Erros 5xx não se repetem; 4xx é limite de tempo e pode ser reenviado.
Em produção em poucos passos
01

Adicione seu domínio

Publique os registros gerados no seu DNS. O painel confere SPF, DKIM e o MX de retorno automaticamente.

02

Crie uma credencial

Uma credencial por aplicação, com limites próprios por hora e por dia.

03

Envie e acompanhe

Aponte para smtp.codemail.com.br (portas 587 ou 2525) ou chame a API, e siga cada mensagem no painel.

SDKs

Na sua linguagem, em cinco linhas.

Bibliotecas oficiais sem dependências, com idempotência automática, retentativas em erro de rede, 429 e 5xx, e erros tipados. A chave fica no servidor.

enviar.py
from codemail import Codemail

cm = Codemail("cm_live_...")   # ou CODEMAIL_API_KEY

r = cm.emails.send(
    from_="alertas@seudominio.com.br",
    to="cliente@exemplo.com",
    subject="Seu pedido foi enviado",
    html="<p>Olá!</p>",
)
print(r.id, r.status)   # queued
pip install codemail-sdkPython 3.9+

Os SDKs falam com a mesma API REST do exemplo acima: get, events e list também estão em todos. Sem SDK para a sua linguagem, a API REST e o SMTP continuam valendo.

MCP para assistentes de IA

Deixe a IA pedir e-mails, com travas.

Conecte Claude, ChatGPT ou qualquer cliente MCP ao Transacional. O assistente envia e consulta o estado de um pedido. O que ele pode fazer fica definido na chave, no painel, e não no texto do pedido.

  • Só duas ferramentas: send_email e get_email_status. Sem anexos, Cc, Bcc, nem leitura de caixa
  • Chave própria para IA, com remetente fixo: o modelo não escolhe de quem o e-mail parte
  • Destinatários só da lista permitida, ou com aprovação sua no painel antes de sair
  • Cota própria por hora e por dia; se a conferência da cota falhar, nada sai. Cada pedido fica registrado
  • Disponível nos planos pagos do Transacional
configuração do cliente MCP
{
  "mcpServers": {
    "codemail": {
      "url": "https://mcp.codemail.com.br/mcp",
      "headers": {
        "Authorization": "Bearer cm_live_..."
      }
    }
  }
}
Em Claude e ChatGPT basta informar a URL: você entra e autoriza no painel, sem colar chave.
Preços

Pague pelo volume, não pela promessa.

Todos os planos incluem domínios verificados, logs e supressão automática.

FreeTESTE
R$ 0para sempre
1.000 e-mails por mês
  • 1 domínio verificado
  • 1 usuário
  • 7 dias de logs
  • Credenciais SMTP e API
Começar de graça
StarterMAIS ESCOLHIDO
R$ 49,90/mês
5.000 e-mails por mês
  • 3 domínios verificados
  • 3 usuários
  • 30 dias de logs
  • Webhooks de eventos
  • Allowlist de IP
Assinar Starter
ProESCALA
R$ 99,90/mês
50.000 e-mails por mês
  • 10 domínios verificados
  • 10 usuários
  • 90 dias de logs
  • Webhooks e allowlist de IP
  • Assinatura DKIM própria
  • Suporte prioritário
Assinar Pro

Passou do volume do plano?

Nos planos pagos você pode ligar o excedente: cada e-mail além do plano custa R$ 0,0036, até o teto que você mesmo definir. Sem o excedente, o envio para no limite do plano.

EnterpriseVolume ilimitado, domínios ilimitados, IP dedicado, 365 dias de logs e suporte prioritário.
Falar com vendas

Dúvidas sobre o Transacional

Ver documentação da API →
Preciso migrar meu código?

Não. É SMTP padrão nas portas 587 ou 2525: troque host, usuário e senha e o envio continua igual. Se preferir, a API REST está documentada.

Como funcionam as supressões?

Falhas permanentes e reclamações entram na lista de supressão automaticamente, protegendo a reputação do seu domínio. Você pode remover um endereço pelo painel.

Por quanto tempo os logs ficam disponíveis?

7 dias no Free, 30 no Starter, 90 no Pro e 365 no Enterprise.

Posso limitar o envio de cada aplicação?

Sim. Cada credencial tem limite por hora e por dia, e picos fora do normal são barrados.

E se o domínio perder um registro de DNS?

O painel confere o DNS de hora em hora e avisa antes de suspender os envios do domínio. Voltou o registro, o domínio volta sozinho.

Na mesma conta
Campanha e e-mail do sistema saem por domínios separados, para um não atrapalhar o outro.
Lists · E-mail marketing

Newsletters e campanhas para quem pediu para receber.

Conhecer o Lists →
Inbox · E-mail corporativo

Caixas @suaempresa para o time, com webmail e IA.

Conhecer o Inbox →