Enviar e-mail
Envia um e-mail transacional, com HTML direto ou a partir de um template.
https://external-api.lip7.com.br/api/external/email/sendemail:sendAssíncrono — responde 202 com requestIdPor ser um envio, é assíncrono: responde 202 com requestId.
Suporta o header Idempotency-Key — veja Idempotência.
tostringobrigatórioE-mail do destinatário.
fromstringobrigatórioE-mail remetente. Precisa ser um remetente verificado.
fromNamestringopcionalNome de exibição do remetente.
replyTostringopcionalE-mail para respostas.
subjectstringopcionalAssunto. Obrigatório quando não usa templateId.
htmlstringopcionalCorpo HTML. Obrigatório quando não usa templateId.
textstringopcionalVersão em texto puro.
templateIdstringopcionalID de um template de e-mail. Quando informado, dispensa subject e html.
variablesobjectopcionalPares chave/valor para preencher o template.
attachmentsarrayopcionalAnexos do e-mail. Cada item aceita filename (obrigatório), mais um de
content (conteúdo em base64, com ou sem prefixo data:) ou url
(endereço público de onde baixar o arquivo). contentType é opcional — sem
ele, o tipo é derivado da extensão do filename. Veja
Anexos.
Regras de obrigatoriedade
Informe templateId ou html. Quando não usar templateId, o campo subject é obrigatório.
Erros comuns
| Código | Causa |
|---|---|
400 | Payload inválido — campo obrigatório ausente, ou faltou templateId, html ou subject |
400 | Anexo inválido (INVALID_EMAIL_ATTACHMENT) — veja Anexos |
401 | API key inválida |
403 | Escopo insuficiente |
404 | Template não encontrado |
413 | Corpo da requisição acima de 25 MB |
curl -X POST "https://external-api.lip7.com.br/api/external/email/send" \
-H "Content-Type: application/json" \
-H "x-api-key: lip_SUA_CHAVE" \
-d '{
"to": "cliente@exemplo.com",
"from": "no-reply@suaempresa.com",
"fromName": "Sua Empresa",
"subject": "Bem-vindo!",
"html": "<h1>Olá!</h1><p>Obrigado por se cadastrar.</p>"
}'{
"to": "cliente@exemplo.com",
"from": "no-reply@suaempresa.com",
"templateId": "tpl_email_123",
"variables": { "nome": "Maria", "produto": "Plano Pro" }
}{
"to": "cliente@exemplo.com",
"from": "financeiro@suaempresa.com",
"subject": "Sua nota fiscal",
"html": "<p>Segue a nota fiscal em anexo.</p>",
"attachments": [
{
"filename": "nota-fiscal.pdf",
"content": "JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGgg...",
"contentType": "application/pdf"
},
{
"filename": "boleto.pdf",
"url": "https://cdn.suaempresa.com/boletos/8f2a.pdf"
}
]
}{
"success": true,
"data": { "requestId": "req_..." }
}{
"success": false,
"error": "INVALID_EMAIL_ATTACHMENT"
}