Saltar al contenido principal
API de email + WhatsApp

Email y WhatsApp en
una sola petición.

Una sola llamada a POST /message envía el mismo mensaje a tu cliente por WhatsApp y por email. Sale de tu propio número de WhatsApp y de tu propio buzón, sin coste extra: el canal de email y el envío multicanal están en todos los planes, Free incluido.

¿Con prisa? Resume este artículo con una IA

Abre el asistente con el enlace del artículo ya rellenado.

La idea

Dos canales, una petición, tu propia infraestructura

Algunos mensajes merecen llegar dos veces: un pedido listo para recoger, un recordatorio de cita, una factura pendiente. Quizá tu cliente lea WhatsApp primero, o solo mire el correo en la oficina.

Normalmente eso implica dos integraciones: un proveedor de WhatsApp por un lado, un servicio de email por otro, dos SDK, dos facturas y dos registros que cuadrar. Con UnlimitedMessaging, los dos canales están detrás del mismo endpoint. Indicas los canales en un array channels, pones el teléfono y el email del destinatario en to, y la API hace el resto.

Nada sale de un remitente compartido. Los mensajes de WhatsApp salen de tu propio número, vinculado escaneando un código QR. Los emails salen de tu propia dirección, a través de tu propio servidor de correo, y una copia queda en tu carpeta de Enviados. UnlimitedMessaging es solo el transporte: tu entregabilidad y tu reputación siguen siendo tuyas.

Y empezar es gratis. El canal de email y el envío multicanal están disponibles en todos los planes, incluido el plan Free, sin tarjeta de crédito.

Email y WhatsApp en una sola petición API, gratis

La petición

Así es la petición

Un solo cuerpo JSON con un objeto to y un array channels. Te autenticas con tu clave API como Bearer token.

POST /messageJSON
{
  "to": {
    "phone": "+33612345678",
    "email": "[email protected]"
  },
  "subject": "Tu pedido está listo",
  "text": "Hola, tu pedido ya está listo para recoger.",
  "channels": [
    {
      "channel": "WHATSAPP"
    },
    {
      "channel": "EMAIL"
    }
  ]
}
Cuerpo de la petición: el teléfono y el email del destinatario en to, y los dos canales que se usan.
curlShell
curl -X POST https://api.unlimitedmessaging.app/message \
  -H "Authorization: Bearer $UM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "to": {
    "phone": "+33612345678",
    "email": "[email protected]"
  },
  "subject": "Tu pedido está listo",
  "text": "Hola, tu pedido ya está listo para recoger.",
  "channels": [
    {
      "channel": "WHATSAPP"
    },
    {
      "channel": "EMAIL"
    }
  ]
}'
La misma petición con curl. Sustituye $UM_API_KEY por una clave API creada en tu panel.
  1. to

    Quién recibe el mensaje: phone para WhatsApp, email para el correo. Indica ambos para llegar al mismo cliente por los dos canales.

  2. channels

    Los canales de envío, por ejemplo WHATSAPP y EMAIL. Cada entrada puede sobrescribir text, html y subject solo para ese canal.

  3. subject, text, html

    El contenido común. El asunto lo usa el email, que también acepta un cuerpo HTML. WhatsApp usa el texto.

  4. accountId (opcional)

    La cuenta conectada que envía. Si lo omites, se usa tu única cuenta activa en ese canal: tu número de WhatsApp, tu buzón.

  5. Authorization: Bearer

    Tu clave API, enviada como Bearer token a https://api.unlimitedmessaging.app.

Qué pasa después

Un mensaje por canal, agrupados por un dispatchId

La API no mezcla los canales en un proceso opaco. Cada canal se convierte en un mensaje real que puedes seguir por separado.

  1. 1

    Envías una petición

    Un solo POST /message con to y channels. Sin bucles por tu parte, sin una segunda llamada para el otro canal.

  2. 2

    Se crea un mensaje por canal

    La API crea un mensaje de WhatsApp y un mensaje de email, marcados con el mismo dispatchId para encontrarlos juntos.

  3. 3

    Cada uno sale de tu cuenta con su propio estado

    El mensaje de WhatsApp sale de tu número, el email de tu buzón. Cada mensaje conserva su propio estado, así sabes exactamente cómo fue cada canal.

Petición API para WhatsApp y email a la vez
1Petición API para WhatsApp y email a la vez
Adjuntos como máximo por email
20Adjuntos como máximo por email
Tamaño total de adjuntos por email
25 MBTamaño total de adjuntos por email
Plan Free, email y multicanal incluidos
0 EURPlan Free, email y multicanal incluidos

Contenido por canal

Adapta el mensaje a cada canal

Un email y un WhatsApp no se leen igual. Mantén un contenido común y sobrescribe solo lo que cambia, en la entrada de cada canal.

POST /messageJSON
{
  "to": {
    "phone": "+33612345678",
    "email": "[email protected]"
  },
  "subject": "Tu pedido n.º 1042 está listo",
  "html": "<p>Hola,</p><p>Tu pedido <strong>n.º 1042</strong> ya está listo para recoger en tienda.</p>",
  "channels": [
    {
      "channel": "WHATSAPP",
      "text": "Hola, tu pedido n.º 1042 ya está listo para recoger."
    },
    {
      "channel": "EMAIL"
    }
  ]
}
El email recibe el cuerpo HTML y el asunto. WhatsApp recibe su propio texto, más corto.

Canal por canal

Qué cambia entre WhatsApp y el email

La misma petición, pero cada canal mantiene sus propias reglas.

Cómo trata cada canal el mismo POST /message.
WhatsAppTu propio númeroEmailTu propio buzón
RemitenteTu número de WhatsApp, vinculado escaneando un código QRTu dirección de email, a través de tu propio servidor de correo
Destinatarioto.phoneto.email
AsuntoNo se usaObligatorio
Cuerpotext, o el HTML convertido en texto planotext y/o HTML
Adjuntos1 archivo por mensajeHasta 20 archivos, 25 MB en total
Respuestas recibidasLlegan a tu número de WhatsAppLlegan a la bandeja de entrada del panel, agrupadas por hilo

Un solo canal

La forma de un solo canal sigue funcionando

No todos tus clientes te dan a la vez un teléfono y un email. Para un solo canal, olvídate de to y channels y usa recipient: un número de teléfono envía por WhatsApp, una dirección de email envía por correo. Un email necesita un subject.

Igual que en la forma multicanal, accountId es opcional: si lo omites, se usa tu única cuenta activa en ese canal.

POST /messageJSON
{
  "recipient": "[email protected]",
  "subject": "Tu factura",
  "text": "Hola, tu factura de este mes ya está disponible."
}
Forma de un solo canal: recipient es una dirección de email, así que el mensaje sale por correo.

Tu número, tu buzón, gratis

Tu propia infraestructura, sin coste extra

Tú pones los remitentes que tus clientes ya conocen. Nosotros transportamos los mensajes.

  • Tu propio número de WhatsApp

    Vincula el número que tus clientes ya tienen guardado escaneando un código QR. Mensajes ilimitados a precio mensual fijo, y un plan Free sin tarjeta de crédito.

  • API, SDK, panel y MCP

    Llama a la API directamente o con los SDK de TypeScript y Python, redacta por canal en el panel, o deja que Claude o ChatGPT envíen con la herramienta send-message del servidor MCP.

  • Tu propio buzón

    Conéctalo por IMAP/SMTP: Gmail con una contraseña de aplicación de Google, tu propio dominio o cualquier proveedor IMAP/SMTP. La configuración del servidor se detecta a partir de la dirección.

  • Gratis en todos los planes

    El canal de email y el envío multicanal están incluidos en todos los planes, también en el plan Free.

FAQ

Preguntas sobre enviar email y WhatsApp en una petición

Ilian, ingeniero de software senior

Escrito por

Ilian · Ingeniero de software senior

Ingeniero de software senior, funda y dirige varias empresas tecnológicas. Diseña productos en torno a las API de mensajería, la automatización y la integración de la IA, y comparte aquí lo que aprende construyendo.

Ver el perfil de LinkedInActualizado en junio de 2026

Llega a tus clientes por WhatsApp y por email, en una sola llamada.

Vincula tu número de WhatsApp, conecta tu buzón y envía tu primer mensaje multicanal con el plan Free. Sin tarjeta de crédito.

Empezar gratis