Skip to main content
De cero a su primer email en cola en pocos pasos. Lo imprescindible es un dominio verificado en DNS; sin eso, el envío no funcionará.

En resumen

  • Verifique un dominio en DNS; demuestra que controla el remitente (noreply@yourdomain.com).
  • Envíe con asunto y cuerpo (texto y/o HTML) a hasta 100 destinatarios por llamada.
  • Consulte, programe o cancele y obtenga estado vía webhooks.
Contexto: Introducción. Alcances: Alcances de API Key.

Antes de empezar

  • Clave con email:domains:create, email:domains:list, and email:send (o alcance admin en pruebas)
  • El dominio from debe estar VERIFIED antes del envío
  • Auth: Authorization: Bearer sk_live_... or x-api-key
  • Base URL: https://api.notifique.dev, use sk_test_... in Sandbox al empezar

1. Verificar dominio

Dos caminos, elija lo que encaje con su integración:

1A, Vía panel

  1. Settings → Email → Add domain
  2. Copie los registros DNS (TXT/CNAME) en su proveedor de dominio
  3. Haga clic en Verify hasta que el estado sea VERIFIED

1B, Vía API

Registrar dominio
Respuesta esperada: 200 con estado PENDING y registros DNS:
Guarde el id del dominio para el paso de verificación. Verificar (llame de nuevo tras propagar DNS):
DNS aún pendiente, 200, no es error HTTP:
Verificado, 200:
Códigos y errores HTTP: Respuestas de error.

2. Enviar email

Con un dominio VERIFIED, envíe a uno o muchos destinatarios. to es siempre un array (hasta 100).
Obligatorio en payload: subject y al menos text o html.

Enviar con plantilla

Si ya tienes una plantilla del workspace con email habilitado:
Respuesta esperada: 202
messageIds es el campo canónico; emailIds es un alias de compatibilidad.
Dominio de no verificado → 400 con DOMAIN_NOT_VERIFIED.
Opciones en options: priority (high, normal, low), webhook (URL y secret solo para este lote), metadata (texto libre). Detalles en la referencia de API. RFC 8058 (one-click unsubscribe): por defecto, si el destinatario es un contacto del workspace, Notifique inyecta List-Unsubscribe. Para email transaccional use "listUnsubscribe": false. Topic inválido → 400 INVALID_LIST_UNSUBSCRIBE_TOPIC. Guía: One-click unsubscribe.

3. Consultar, programar y cancelar

Listar enviados
Filtros opcionales: fromDate, toDate, status, emailDomainId. Requiere email:read. Ver un envío
Programar, incluya en el cuerpo del envío:
Cancelar programación (solo con estado SCHEDULED):
Alcance: email:cancel. Los créditos programados vuelven al workspace.

4. Evitar duplicados

Idempotency-Key header en POST. Repeticiones dentro de 24 h no crean envíos duplicados. Ver Seguridad y confiabilidad.

5. Webhooks (opcional)

Configure email.sent, email.delivered, email.opened, email.clicked, email.failed, email.complained, and email.cancelled para rastrear sin polling. Guía: Eventos de Webhook.

Todos los tipos de envío

En la referencia de la API (pestaña Correo), abra Enviar correo y elija un ejemplo en el playground: HTML+texto, Solo texto, Plantilla, Programado, List-Unsubscribe.

Próximos pasos