Em poucas palavras
- Verifique um domínio no DNS, prova que você controla o remetente (
noreply@seudominio.com). - Envie com assunto e corpo (texto e/ou HTML) para até 500 destinatários por chamada.
- Consulte, agende ou cancele e receba status por webhooks.
Antes de começar
- Chave com
email:domains:create,email:domains:listeemail:send(ou escopo admin em teste) - O domínio do
fromprecisa estar VERIFIED antes do envio - Autenticação:
Authorization: Bearer sk_live_...oux-api-key - Base URL:
https://api.notifique.dev, usesk_test_...no Sandbox se estiver começando
No sandbox com
sk_test_, o domínio From não precisa estar verificado. Com sk_live_, envie ao destino de teste do workspace (…@sandbox.notifique.dev) para interceptar na Inbox sandbox sem entrega real. Pré-visualização HTML e checker de compatibilidade estão no composer Novo e-mail e na inbox.1. Verificar domínio
Dois caminhos, escolha o que combina com sua integração:1A, Pelo painel
- Settings → E-mail → Adicionar domínio
- Copie os registros DNS (TXT/CNAME) para o provedor do domínio
- Clique em Verificar até o status ficar VERIFIED
1B, Pela API
Registrar domínioOs hosts exatos (
bounce.z, inbound, etc.) podem variar conforme a instância da plataforma. Use sempre os valores retornados em data, não copie de outro workspace.id do domínio para o passo de verificação.
Verificar (repita após propagar o DNS):
2. Enviar e-mail
Com domínio VERIFIED, envie para um ou vários destinatários.to é sempre um array (até 500).
payload: subject e pelo menos text ou html. No from, coloque o nome antes do e-mail — como aparece na caixa de entrada do destinatário.
Enviar com cópias (CC e BCC)
Cópia (CC) é como colocar colegas no mesmo e-mail do Outlook: todos veem quem recebeu. Cópia oculta (BCC) funciona igual, mas os outros destinatários não sabem quem está em BCC. Comcc ou bcc, todos recebem um único e-mail. Sem cópias, cada endereço em to recebe um envio separado — como mandar cartas individuais para cada pessoa.
Responder para outro endereço (replyTo)
Quando o remetente énoreply@..., a resposta do cliente normalmente não chega a lugar nenhum. Use replyTo para dizer para onde vão as respostas — como deixar um bilhete “responda na recepção”.
Anexos
Até 10 arquivos, no máximo ~30 MB no total. Envie o arquivo em base64 (content) ou informe uma URL pública (path).
E-mail com links
Links no HTML funcionam como em qualquer cliente de e-mail. Use<a href="..."> no corpo para botões de ação, reset de senha, rastreamento de pedido e afins.
Enviar com template
Se você já tem um template do workspace com canal e-mail habilitado:cc, bcc, replyTo e attachments também funcionam com template — o mesmo padrão do envio com conteúdo livre.
Resposta esperada: 202
messageIds retorna os IDs dos envios.
Domínio do from não verificado → 400 com
DOMAIN_NOT_VERIFIED.options: priority (high, normal, low), category (transactional ou marketing), webhook (URL e segredo só deste lote). metadata fica na raiz do body (não em options). Use headers para responder threads (In-Reply-To, References). Detalhes na referência da API.
RFC 8058 (one-click unsubscribe): por padrão, se o destinatário for contato do workspace, a Notifique injeta List-Unsubscribe. Em e-mails transacionais use "listUnsubscribe": false. Tópico inválido → 400 INVALID_LIST_UNSUBSCRIBE_TOPIC. Guia: One-click unsubscribe.
3. Consultar, agendar e cancelar
Listar enviadosfromDate, toDate, status, emailDomainId. Requer email:read.
Ver um envio
email:cancel. Créditos do agendamento voltam para o workspace.
4. Evitar duplicata
HeaderIdempotency-Key no POST. Repetições em até 24 h não criam dois envios iguais. Veja Segurança e Confiabilidade.
5. Webhooks (opcional)
Configureemail.sent, email.delivered, email.opened, email.clicked, email.failed, email.complained, email.cancelled e email.received (inbound) para acompanhar sem polling.
Guia: Eventos dos webhooks. Recebimento: Recebimento de e-mails.
Todos os tipos de envio
Na referência da API (aba E-mail), abra Enviar e-mail (POST /v1/...) e escolha o exemplo no playground: básico, cópias, anexos, links, agendado, template e template com cópias.
Próximos passos
- Introdução: quando usar e ciclo de status
- Escopos: permissões da chave
- Eventos dos webhooks: status em tempo real
- Respostas de erro: códigos HTTP e
code

