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.
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.
Para times que querem enviar com confiança, sem administrar servidor de e-mail nem decifrar DNS.
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.
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.
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.
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.
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.
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.
Um POST com JSON e o e-mail está a caminho. Sem SDK obrigatório: qualquer cliente HTTP ou biblioteca de SMTP serve.
Endpoints, payloads e erros num formato que você já conhece. Na maioria dos casos, migrar de outro provedor é trocar a URL e a chave.
Mande o header Idempotency-Key e repita a requisição com segurança depois de um timeout.
Chaves de acesso total ou só de envio, opcionalmente restritas a um domínio. Guardamos apenas o hash.
Veja o que chegou à API e o que ela respondeu, com dados sensíveis mascarados. Depurar integração fica bem mais rápido.
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]
{ "id": "0199f3c2-5a1e-7b40-9d1c-3e8a1f2b6c7d" }
Informe o domínio e a região. A Postal gera os registros de DKIM, SPF e Return-Path para você copiar.
Siga o passo a passo do seu provedor. A verificação é automática e o painel mostra o status de cada registro.
Crie uma chave, mande o primeiro e-mail e acompanhe cada entrega pelo painel ou por webhooks.
Autenticação completa, reputação protegida e regras claras de uso, para o seu e-mail e o de todos os clientes.
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.
in.postal.so, sem configurar nada.Do DNS do Registro.br à fatura em reais, a Postal fala a sua língua.
Escolha por domínio a região onde seus e-mails são processados. São Paulo mantém tudo no país.
Assine em reais ou em dólares. Se a sua empresa fatura no Brasil, a conta não muda com o câmbio.
Painel, mensagens de verificação de DNS e guias para provedores comuns por aqui, como Registro.br, Locaweb, KingHost e Umbler.
A Postal atua como operadora dos dados dos seus destinatários, com papéis claros na Política de Privacidade.
Todos os planos incluem API, SMTP, webhooks, templates, métricas e escolha de região.
Para testar e para projetos pequenos.
R$ 0/mês
Pedir acessoPara produtos em produção com volume constante.
Sob consulta/mês
Pedir acessoPara alto volume e muitos domínios.
Sob consulta/mês
Pedir acessoPara volumes e exigências específicas.
Sob medida/mês
Falar com a genteOs valores dos planos pagos aparecem aqui quando disponíveis. Se preferir, peça a tabela atual em [email protected].
Na mesma conta, no mesmo painel e na mesma API do envio transacional:
Contatos, segmentos, tópicos, propriedades e importação de CSV.
Ver na documentaçãoPágina pública ou código para o seu site, com double opt-in e consentimento registrado.
Ver na documentaçãoE-mails de marketing para um segmento, com personalização, agendamento e descadastro em um clique.
Ver na documentaçãoFluxos disparados por eventos do seu produto, com esperas, condições e webhooks.
Ver na documentaçãoAjuda para escrever, revisar e entender por que um e-mail não chegou.
Ver na documentaçãoAinda 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.
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.
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.
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.
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.
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.
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.
Estamos em beta fechado. Conte o que você precisa enviar e liberamos seu acesso.