← Blog

·

API de WhatsApp con Make y Zapier: automatizaciones sin código

Actualizado el 25/10/2026

Make y Zapier se conectan a la API oficial de WhatsApp con apps listas: en Make, la app WhatsApp Business Cloud; en Zapier, la app WhatsApp Business (distinta de «WhatsApp Notifications»). Las dos envían mensajes libres, plantillas y multimedia y disparan escenarios cuando llega un mensaje. Cuando la app lista no alcanza, o cuando usas un proveedor de la API, el camino es el mismo en ambas herramientas: recibir el webhook de Meta en una URL propia y enviar con el módulo HTTP.

Esta guía muestra qué ofrece cada app, los requisitos del lado de Meta, los límites que toman por sorpresa y un ejemplo de automatización por el camino del webhook.

Qué necesitas antes de empezar

Toda automatización con la API oficial depende de la misma base en Meta:

  • un portafolio empresarial en Meta;
  • una cuenta de WhatsApp Business (WABA) con un número registrado en la Cloud API;
  • nombre visible aprobado;
  • plantillas aprobadas para iniciar conversaciones;
  • un método de pago para los mensajes cobrados.

Y dos reglas que ninguna herramienta de automatización cambia:

  • Mensaje libre solo en la ventana de 24 horas. Texto, imagen o documento sin plantilla solo se pueden enviar si el cliente escribió en las últimas 24 horas. Fuera de eso, solo plantillas.
  • Opt-in. La política de Meta exige el permiso del cliente para recibir mensajes de la empresa.

Make: app WhatsApp Business Cloud

La documentación de Make enumera estos módulos en la app WhatsApp Business Cloud:

TipoMódulos
Disparador instantáneoWatch Events
MensajesSend a Message, Send a Template Message
MultimediaUpload a Media, Download a Media
NúmeroRegister a Sender, Verify a Sender, Deregister a Sender, Enable Two-Step Verification
PerfilGet a Business Profile, Update a Business Profile

Conexión. Según la página de la app, la conexión actual te pide elegir un modo de registro, el portafolio empresarial y la WABA, y genera el token automáticamente, sin exigir cuenta de desarrollador. El modo recomendado es el regular; también hay un modo de coexistencia para números que ya están en la app WhatsApp Business, que no está disponible en todos los países. La conexión antigua, WhatsApp Business Cloud (legacy), pide un token permanente de usuario del sistema y el ID de la WABA, y Make informa que la soporta solo hasta abril de 2027. Si todavía usas la legacy, genera el token según la guía de token permanente y planifica el cambio.

Watch Events. Es un disparador por webhook: creas el webhook dentro del módulo, eliges la conexión y marcas los eventos. Si no marcas ninguno, recibes todos los tipos.

Número nuevo. Make recuerda que Meta puede tardar hasta un día hábil en revisar la empresa y el nombre visible, y que en ese periodo el número solo envía unos pocos mensajes de prueba iniciados por la empresa.

Zapier: app WhatsApp Business

Zapier tiene dos apps con WhatsApp en el nombre. La que usa tu propia WABA es WhatsApp Business; WhatsApp Notifications es una integración aparte. Según el centro de ayuda de Zapier:

TipoNombre
DisparadorNew Message Received
DisparadorNew Message Status Updated (sent, delivered, read, failed)
BúsquedaGet Attachment (descarga multimedia por media ID)
AcciónSend Freeform Message
AcciónSend Media Message
AcciónSend Template Message

Puntos que el propio Zapier documenta:

  • App premium. Disponible en los planes pagos Professional, Team y Enterprise, no en el plan gratuito.
  • Conexión. Inicias sesión con tu cuenta de Meta, eliges el perfil de la empresa y el número de la WABA y das acceso a Zapier.
  • Fallas silenciosas. Un Zap puede aparecer como ejecutado con éxito aunque el mensaje no se haya enviado. Usa el disparador de estado para registrar las fallas.
  • Formato del número. Los números deben estar en formato internacional (código de país + código de área + número).

Límites que toman por sorpresa

SituaciónQué pasaCómo evitarlo
Acción de mensaje libre a quien no escribióMeta rechaza el envío fuera de la ventana de 24 horasUsa la acción de plantilla
Parámetros de plantilla fuera de ordenError de parámetros de MetaMapea las variables en el mismo orden de la plantilla
Lista grande en un solo escenarioEl volumen choca con el límite de mensajes del portafolioRepártelo en varios días
Mensaje de marketing no entregadoLímite de marketing por usuario (131049)No reenvíes antes de 24 horas
Zap «exitoso» sin entregaLa falla solo aparece en el estadoTrata el disparador de estado failed

El costo tampoco cambia con la herramienta: Meta cobra por mensaje entregado, según su categoría (marketing, utilidad, autenticación o servicio). Mira cuánto cuesta una campaña de WhatsApp para simularlo.

Alternativa: webhook + HTTP (funciona con cualquier proveedor)

Las apps listas se conectan directo a Meta. Si usas un proveedor de la API, necesitas una operación que la app no tiene (lista interactiva, marcar como leído, Flows) o quieres el mismo evento en varios sistemas, usa los módulos genéricos:

FunciónMakeZapier
Recibir eventosWebhooks > Custom webhookWebhooks by Zapier > Catch Hook
Responder al llamadorWebhooks > Webhook ResponseRespuesta fija 200, sin personalización
Enviar mensajeHTTP > Make a requestWebhooks by Zapier (acción POST o Custom Request)
Tamaño máximo del evento5 MB10 MB en Catch Hook, 2 MB en Catch Raw Hook

Fuentes: Webhooks en Make y webhooks en Zapier. En Zapier, Webhooks by Zapier también es premium.

Dos detalles importan:

  • Verificación de Meta. Si la URL se va a registrar directo en una app de Meta, debe devolver el hub.challenge en la verificación por GET. En Make, el módulo Webhook Response lo resuelve. En Zapier, el Catch Hook devuelve una respuesta fija y no sirve para esa verificación.
  • Respuesta rápida. Make devuelve «200 Accepted» cuando el escenario no tiene Webhook Response, y Zapier siempre responde 200. Eso es bueno: el origen del evento no espera a que termine el escenario.

Ejemplo en Make: un lead de formulario recibe una plantilla

Un escenario común: un formulario del sitio envía el lead a Make, que manda una plantilla de bienvenida.

  1. Custom webhook recibe los datos del formulario (nombre, teléfono, interés).
  2. Tools > Set variable (o una función) limpia el teléfono al formato internacional sin +.
  3. HTTP > Make a request envía la plantilla:
{
  "messaging_product": "whatsapp",
  "to": "{{telefono}}",
  "type": "template",
  "template": {
    "name": "bienvenida_lead",
    "language": { "code": "es" },
    "components": [
      { "type": "body", "parameters": [{ "type": "text", "text": "{{nombre}}" }] }
    ]
  }
}
  1. Un segundo escenario, con otro Custom webhook, recibe los estados y guarda los failed en una hoja de cálculo o en el CRM. Los códigos de error más comunes están en errores de la API de WhatsApp, y el formato de los estados en estados de mensaje por webhook.

Como el formulario registra el consentimiento del lead, el envío de la plantilla cumple la regla de opt-in. Guarda el texto aceptado y la fecha.

Cómo hacerlo con Vectalk

Vectalk recibe los eventos de Meta y reenvía el mismo payload a las URL que registres, y acepta el mismo JSON de envío de la Cloud API. En Make y Zapier, eso significa usar el camino de webhook + HTTP:

  1. Copia la URL del Custom webhook (Make) o del Catch Hook (Zapier).
  2. Regístrala con POST https://apis.vectalk.com.br/api/webhooks, indicando instance_id, url y name. Puedes registrar varias URL en la misma instancia, y todas reciben el mismo evento.
  3. En el módulo HTTP, envía a POST https://apis.vectalk.com.br/api/messages con el header Authorization: Bearer TU_TOKEN y el cuerpo JSON del ejemplo. Con token de instancia, el número se resuelve automáticamente.
curl -X POST https://apis.vectalk.com.br/api/webhooks \
  -H "Authorization: Bearer $VECTALK_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "instance_id": "TU_INSTANCE_ID",
    "url": "https://hook.make.com/TU_WEBHOOK",
    "name": "Make"
  }'

Vectalk espera una respuesta 200 en menos de 20 segundos, algo que Make y Zapier ya hacen por defecto. Mira webhooks y envío de plantillas en la documentación (en portugués). El costo de los mensajes llega en la factura de Vectalk, sin tarjeta en Meta. Crea tu cuenta en apps.vectalk.com.br/register.

Si prefieres una herramienta self-hosted con más control sobre el código, mira la guía de n8n con la API oficial.

Preguntas frecuentes

¿Make o Zapier: cuál es mejor para WhatsApp?

Depende de lo que necesites. La app de Make también cubre carga de multimedia, registro de número y perfil de la empresa, y Webhook Response permite responder a la verificación de Meta. La app de Zapier tiene un disparador de estado listo y se conecta fácil, pero es premium. Si usas un proveedor de la API, las dos funcionan igual con webhook + HTTP.

¿Puedo usar Make o Zapier con WhatsApp por código QR?

Las apps oficiales de las dos plataformas usan la API oficial. Las integraciones por QR dependen de APIs no oficiales, que van contra los Términos de Servicio de WhatsApp. Mira API oficial vs. no oficial.

¿Por qué mi Zap muestra éxito pero el mensaje no llegó?

Zapier documenta que una ejecución puede aparecer como exitosa aunque el envío falle. La causa real aparece en el estado failed, con el código de error de Meta. Usa el disparador de estado para registrar esas fallas.

¿Se pueden enviar mensajes masivos con Make o Zapier?

Puedes recorrer una lista y enviar una plantilla a cada contacto, pero los límites de Meta siguen vigentes: límite de mensajes del portafolio, límite de marketing por usuario y reglas de opt-in.


Fuentes oficiales consultadas el 25/10/2026: Make: WhatsApp Business Cloud, Make: módulos de WhatsApp Business Cloud, Make: Webhooks, Zapier: WhatsApp Business, Zapier: Trigger Zaps from webhooks, Meta: Get opt-in for WhatsApp, Documentación de Vectalk: Webhooks.

Integre o WhatsApp oficial ao seu sistema

A Vectalk entrega a Cloud API da Meta com os mesmos payloads e webhooks, um token para todas as contas e documentação completa.