Beta fechado, acesso por convite

E-mail transacional que chega, feito para quem desenvolve.

Envie códigos, recuperação de senha, recibos e avisos pela API ou por SMTP. A Postal cuida do DKIM, do SPF e do Return-Path, mostra o que falta no seu DNS e deixa os dados no Brasil, se você quiser.

  • API REST e SMTP
  • DKIM de 2048 bits
  • Região São Paulo
  • Preços em R$ ou US$
Ilustração do painel com dados fictícios.
Recursos

Tudo o que um e-mail de produto precisa

Para times que querem enviar com confiança, sem administrar servidor de e-mail nem decifrar DNS.

API REST e SMTP

Envie pela API ou pelo SMTP em smtp.postal.so, com a mesma chave. Lotes de até 100 e-mails por requisição e agendamento para até 30 dias.

Domínios sem mistério

DKIM próprio por domínio, SPF e Return-Path gerados para você e orientação de DMARC, com o passo a passo do seu provedor de DNS. Se algo falhar, explicamos o motivo em português.

Webhooks assinados

Entregas, bounces, reclamações, aberturas, cliques e e-mails recebidos no seu sistema. Assinatura no padrão Standard Webhooks, novas tentativas automáticas e reenvio manual.

Aberturas e cliques

Rastreamento opcional por domínio, com subdomínio próprio para os links. Cada evento aparece na linha do tempo do e-mail e nas métricas.

Templates com editor visual

Monte o e-mail no editor visual ou em HTML, use variáveis e publique novas versões sem mexer no código que envia.

Logs e métricas em tempo real

Painel que se atualiza sozinho, métricas de entrega, aberturas e cliques, log de cada requisição à API e exportação dos dados quando precisar.

  • Inboxes para receber e-mails
  • Times com papéis de dono, admin e membro
  • Verificação em duas etapas (2FA)
  • Lista de supressão automática
  • Chaves de API restritas a um domínio
  • Exportação de e-mails, domínios e logs
Desenvolvedores

Uma API que você entende em cinco minutos

Um POST com JSON e o e-mail está a caminho. Sem SDK obrigatório: qualquer cliente HTTP ou biblioteca de SMTP serve.

  • Migração sem reescrever

    Endpoints, payloads e erros num formato que você já conhece. Na maioria dos casos, migrar de outro provedor é trocar a URL e a chave.

  • Nada de envio duplicado

    Mande o header Idempotency-Key e repita a requisição com segurança depois de um timeout.

  • Chaves com o acesso certo

    Chaves de acesso total ou só de envio, opcionalmente restritas a um domínio. Guardamos apenas o hash.

  • Logs de cada requisição

    Veja o que chegou à API e o que ela respondeu, com dados sensíveis mascarados. Depurar integração fica bem mais rápido.

Ler a documentação da API

POST /emails

cURL

curl -X POST https://api.postal.so/emails \
  -H "Authorization: Bearer $POSTAL_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-10482" \
  -d '{
    "from": "Loja Exemplo <[email protected]>",
    "to": ["[email protected]"],
    "subject": "Seu pedido saiu para entrega",
    "html": "<p>O pedido <b>#10482</b> está a caminho.</p>"
  }'

Node.js

const response = await fetch('https://api.postal.so/emails', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.POSTAL_API_KEY}`,
    'Content-Type': 'application/json',
    'Idempotency-Key': 'order-10482',
  },
  body: JSON.stringify({
    from: 'Loja Exemplo <[email protected]>',
    to: ['[email protected]'],
    subject: 'Seu pedido saiu para entrega',
    html: '<p>O pedido <b>#10482</b> está a caminho.</p>',
  }),
});

const { id } = await response.json();

Python

import os
import requests

response = requests.post(
    "https://api.postal.so/emails",
    headers={
        "Authorization": f"Bearer {os.environ['POSTAL_API_KEY']}",
        "Idempotency-Key": "order-10482",
    },
    json={
        "from": "Loja Exemplo <[email protected]>",
        "to": ["[email protected]"],
        "subject": "Seu pedido saiu para entrega",
        "html": "<p>O pedido <b>#10482</b> está a caminho.</p>",
    },
    timeout=10,
)

email_id = response.json()["id"]

PHP (Laravel)

use Illuminate\Support\Facades\Http;

$response = Http::withToken(config('services.postal.key'))
    ->withHeaders(['Idempotency-Key' => 'order-10482'])
    ->post('https://api.postal.so/emails', [
        'from' => 'Loja Exemplo <[email protected]>',
        'to' => ['[email protected]'],
        'subject' => 'Seu pedido saiu para entrega',
        'html' => view('emails.order-shipped')->render(),
    ]);

$id = $response->json('id');

SMTP

# Funciona com qualquer biblioteca de SMTP. Exemplo de .env (Laravel):
MAIL_MAILER=smtp
MAIL_HOST=smtp.postal.so
MAIL_PORT=587   # STARTTLS, ou 465 com TLS direto
MAIL_USERNAME=postal
MAIL_PASSWORD=ps_sua_chave_de_api
MAIL_FROM_ADDRESS=[email protected]
200 OK { "id": "0199f3c2-5a1e-7b40-9d1c-3e8a1f2b6c7d" }
  1. Adicione seu domínio

    Informe o domínio e a região. A Postal gera os registros de DKIM, SPF e Return-Path para você copiar.

  2. Publique no DNS

    Siga o passo a passo do seu provedor. A verificação é automática e o painel mostra o status de cada registro.

  3. Envie pela API ou SMTP

    Crie uma chave, mande o primeiro e-mail e acompanhe cada entrega pelo painel ou por webhooks.

Entregabilidade

Feito para cair na caixa de entrada

Autenticação completa, reputação protegida e regras claras de uso, para o seu e-mail e o de todos os clientes.

  • Domínio verificado obrigatório. Só é possível enviar de domínios autenticados com DKIM de 2048 bits e SPF.
  • DMARC orientado. Conferimos se o seu domínio tem DMARC e sugerimos um registro inicial seguro.
  • Bounces e reclamações monitorados. Os eventos chegam em tempo real e alimentam a lista de supressão de cada time.
  • Limites para contas novas. Toda conta começa com um limite diário de envios, ampliado conforme o uso.
  • Envio criptografado. Entrega com TLS e opção de exigir TLS do servidor de destino.
  • Regras claras. Spam, listas compradas e conteúdo enganoso são proibidos pelos Termos de Uso.
Recebimento

Receba e-mails, não só envie

Crie inboxes para respostas de clientes, suporte ou automações. Cada mensagem aparece no painel e chega ao seu sistema por webhook, com corpo, cabeçalhos e anexos.

  • Endereço pronto para usar em in.postal.so, sem configurar nada.
  • No seu próprio domínio nos planos pagos, apontando um registro MX.
  • Anexos e cabeçalhos pela API, para processar pedidos, notas e respostas.
  • Mesmo painel, mesmas chaves e os mesmos webhooks do envio.
Feito no Brasil

Pensado para empresas brasileiras

Do DNS do Registro.br à fatura em reais, a Postal fala a sua língua.

Dados no Brasil

Escolha por domínio a região onde seus e-mails são processados. São Paulo mantém tudo no país.

  • São Paulo
  • Virgínia
  • Ohio
  • Irlanda
  • Tóquio

Preço em R$ ou US$

Assine em reais ou em dólares. Se a sua empresa fatura no Brasil, a conta não muda com o câmbio.

Tudo em português

Painel, mensagens de verificação de DNS e guias para provedores comuns por aqui, como Registro.br, Locaweb, KingHost e Umbler.

LGPD desde o início

A Postal atua como operadora dos dados dos seus destinatários, com papéis claros na Política de Privacidade.

Preços

Um plano para cada fase do seu produto

Todos os planos incluem API, SMTP, webhooks, templates, métricas e escolha de região.

Free

Para testar e para projetos pequenos.

R$ 0/mês

Pedir acesso
  • 3.000 e-mails por mês
  • Até 100 e-mails por dia
  • 3 domínios
  • 3 inboxes em in.postal.so
  • Até 3 pessoas no time
  • Selo “Enviado com Postal”

Scale

Para alto volume e muitos domínios.

Sob consulta

Pedir acesso
  • 100.000 e-mails por mês
  • Sem limite diário
  • Até 1.000 domínios
  • 100 inboxes, também no seu domínio
  • Pessoas ilimitadas no time
  • Envio além da cota, cobrado por mil
  • Mais requisições por segundo

Enterprise

Para volumes e exigências específicas.

Sob medida

Falar com a gente
  • Volume de envio sob medida
  • Domínios e inboxes ilimitados
  • Pessoas ilimitadas no time
  • O maior limite de requisições
  • Condições comerciais negociadas

Os valores dos planos pagos aparecem aqui quando disponíveis. Se preferir, peça a tabela atual em [email protected].

Marketing

Além do transacional, marketing com consentimento

Na mesma conta, no mesmo painel e na mesma API do envio transacional:

  • Audiência Novo

    Contatos, segmentos, tópicos, propriedades e importação de CSV.

    Ver na documentação
  • Formulários Novo

    Página pública ou código para o seu site, com double opt-in e consentimento registrado.

    Ver na documentação
  • Campanhas Novo

    E-mails de marketing para um segmento, com personalização, agendamento e descadastro em um clique.

    Ver na documentação
  • Automações Novo

    Fluxos disparados por eventos do seu produto, com esperas, condições e webhooks.

    Ver na documentação
  • Assistente de IA Novo

    Ajuda para escrever, revisar e entender por que um e-mail não chegou.

    Ver na documentação
Dúvidas

Perguntas frequentes

Não achou a resposta? Escreva para [email protected].

A Postal já está aberta para todos?

Ainda não. Estamos em beta fechado e liberamos contas por convite. Peça acesso por e-mail contando o que você precisa enviar. Se já tem conta, é só entrar no painel.

Preciso reescrever minha integração para migrar?

Na maioria dos casos, não. A API usa endpoints, payloads e erros num formato que você já conhece, então migrar costuma ser trocar a URL base e a chave. Se o seu sistema envia por SMTP, basta apontar para smtp.postal.so.

Onde meus e-mails são processados?

Você escolhe a região de cada domínio. Com São Paulo (sa-east-1), os e-mails são processados no Brasil. Também há regiões nos Estados Unidos, na Irlanda e no Japão. Os detalhes estão na Política de Privacidade.

Posso enviar e-mail marketing?

Sim, para quem pediu para receber. Com audiência, formulários, campanhas e automações, a Postal registra o consentimento (com double opt-in), coloca o descadastro em um clique em cada envio e oferece uma página de preferências por tópico. Listas compradas ou sem consentimento não são permitidas, como prevê a Política de Uso Aceitável. Veja o guia de marketing por e-mail.

Como funciona a cobrança?

Você assina em reais ou em dólares. O Free tem cota mensal e diária. Nos planos Pro e Scale, você pode permitir envios além da cota, cobrados por mil e-mails, para não parar no fim do mês.

Meu DNS é no Registro.br. Funciona?

Funciona. O painel mostra os registros com o passo a passo do seu provedor, incluindo Registro.br, Cloudflare, Route 53, Hostinger, HostGator, Locaweb e outros, e confere a publicação automaticamente.

Como a Postal protege a reputação do meu domínio?

Endereços com bounce permanente ou reclamação de spam entram na lista de supressão automaticamente, contas novas começam com limites e acompanhamos as taxas de bounce e reclamação de cada time.

Quer testar a Postal?

Estamos em beta fechado. Conte o que você precisa enviar e liberamos seu acesso.