WhatsApp Business API para pymes: lo que nadie te explica antes de empezar
Hay dos WhatsApp Business. La app gratuita que usas en el móvil y la API que usan las empresas de verdad. Son productos distintos con reglas distintas.
title: "WhatsApp Business API para pymes: lo que nadie te explica antes de empezar" slug: whatsapp-business-api-guia-pymes excerpt: "Antes de integrar WhatsApp en tus procesos, necesitas entender las diferencias entre la App y la API, cómo funciona el precio por conversación de Meta y qué opciones tienes para conectarlo con tu stack de automatización." category: automatizacion tags: [whatsapp, api, pymes, n8n, bsp, meta] author: Flexum date: 2026-06-10
WhatsApp Business API para pymes: lo que nadie te explica antes de empezar
Cuando una pyme decide que quiere «automatizar WhatsApp», la primera pregunta debería ser: ¿cuál de los dos WhatsApp Business estás usando? Porque Meta ha creado dos productos completamente distintos bajo el mismo paraguas, y confundirlos es el error más común que vemos cuando una empresa llega a nosotros ya frustrada.
App vs API: el malentendido de partida
La WhatsApp Business App es gratuita, se instala en un teléfono o tablet y está pensada para autónomos o negocios muy pequeños. Puedes configurar mensajes de bienvenida, horarios de atención y respuestas rápidas. Funciona bien si un solo agente atiende desde un dispositivo y el volumen de mensajes es manejable. El problema es que no puedes conectarla directamente a ningún sistema externo: no hay webhook, no hay API, no hay automatización real.
La WhatsApp Business Platform (llamada API, aunque técnicamente ya existe la versión Cloud API gestionada por Meta directamente) es otra cosa. Aquí no hay app que instalar: accedes a través de solicitudes HTTP. Puedes integrarte con cualquier sistema, lanzar mensajes programáticamente, gestionar múltiples agentes en paralelo y conectar con herramientas como n8n, Make, Zapier o tu propio backend. Es la versión para empresas que quieren automatizar de verdad.
El resumen práctico:
| Característica | Business App | Business API | |---|---|---| | Precio | Gratis | Por conversación | | Automatización | Limitada | Completa | | Integraciones | No nativas | Webhooks + HTTP | | Múltiples agentes | No (oficial) | Sí | | Templates mandatorios | No | Sí (para iniciar) | | Número de teléfono | El del móvil | Número dedicado |
Si quieres automatizar confirmaciones de reserva, notificaciones de pedido, bots de cualificación de leads o cualquier flujo que implique lógica condicional o integración con otra herramienta, necesitas la API. Sin discusión.
El modelo de precios de Meta: conversaciones, no mensajes
Aquí es donde la mayoría de guías se quedan cortas. Meta no cobra por mensaje individual, sino por conversación, entendida como una ventana de 24 horas desde el primer mensaje de una sesión. Si dentro de esa ventana se intercambian 50 mensajes, sigues pagando como si fuera una sola conversación.
Desde mediados de 2024, Meta distingue cuatro tipos de conversación con precios distintos:
Conversaciones de servicio (Service): Se activan cuando el cliente escribe primero. El negocio responde dentro de la ventana de 24 horas. Precio aproximado para España: 0,06 € por conversación. Desde junio de 2024, las primeras 1.000 conversaciones de servicio al mes son gratuitas. Para una pyme con volumen moderado, esto significa que el canal de atención al cliente entrante puede ser prácticamente gratuito.
Conversaciones de marketing (Marketing): Son las iniciadas por el negocio con plantillas de tipo marketing: promociones, ofertas, campañas. Precio aproximado para España: 0,165 € por conversación. Son las más caras y las más reguladas.
Conversaciones de autenticación (Authentication): Para envío de OTPs y verificaciones. Precio intermedio, en torno a 0,05-0,08 € según volumen y región.
Conversaciones de utilidad (Utility): Para notificaciones transaccionales iniciadas por el negocio que no son marketing: confirmación de pedido, estado de envío, recordatorio de cita. Precio aproximado para España: 0,04-0,06 €.
La lógica es: si el cliente te escribe, la conversación de servicio es barata (y las primeras 1.000 al mes son gratis). Si tú le escribes primero, pagas más, y el contenido que puedes enviar está más restringido.
BSP vs Meta Cloud API directa: elige con cabeza
Para acceder a la API tienes dos caminos.
Meta Cloud API directa
Desde 2022, Meta permite acceder a la API directamente desde Meta for Developers, sin intermediarios. Creas una cuenta de Business Manager, verificas tu empresa, registras un número de teléfono dedicado y obtienes acceso a los endpoints directamente. Las llamadas van a graph.facebook.com/v18.0/{phone-number-id}/messages.
Ventajas: sin sobrecoste de BSP, control total, documentación directa de Meta, ideal si tienes capacidad técnica interna.
Desventajas: la configuración inicial es más lenta, el soporte depende de la documentación oficial y los foros, y algunos flujos avanzados (como la gestión de conversaciones en plataforma) requieren más desarrollo propio.
BSP (Business Solution Providers)
Los BSPs son empresas certificadas por Meta para revender acceso a la API. Los más usados en el mercado hispanohablante:
- 360dialog: popular en Europa, buena integración con Make/n8n, precio asequible para pymes
- Wassenger: interfaz sencilla, webhooks configurables, buena documentación para integraciones
- Twilio: muy conocido, gran ecosistema, pero pricing más complejo
- Vonage (Sinch): orientado a empresa, soporte robusto, mayor coste
- Bird (ex MessageBird): plataforma completa con omnichannel, interesante si ya usas otros canales
Para pymes que empiezan, 360dialog o Wassenger suelen ser la opción más razonable. Para proyectos más grandes o con requisitos de soporte, Vonage o Twilio. Si tienes capacidad técnica y quieres el mayor control y el menor coste, Meta Cloud API directa.
Integración paso a paso con n8n
n8n es la herramienta de automatización que usamos en Flexum para la mayoría de integraciones con WhatsApp. El flujo básico tiene dos partes: recibir mensajes entrantes y enviar respuestas.
Paso 1: Configurar el webhook en n8n
En n8n, crea un nuevo workflow y añade un nodo Webhook como trigger. Configura el método como POST y anota la URL que genera n8n (algo como https://tu-n8n.com/webhook/whatsapp-in).
Esta URL es la que registrarás en Meta for Developers (o en tu BSP) para que WhatsApp te notifique cuando llegue un mensaje.
En Meta Cloud API, ve a tu aplicación > WhatsApp > Configuration > Webhook y añade la URL. Meta hace una verificación de challenge: envía un GET con un hub.challenge que tu webhook debe devolver. En n8n puedes gestionar esto con un nodo Switch que detecte si es GET (verificación) o POST (mensaje real).
Paso 2: Parsear el mensaje entrante
La estructura del webhook de Meta es anidada. El mensaje llega dentro de body.entry[0].changes[0].value.messages[0]. En n8n, usa un nodo Code para extraer los campos relevantes:
const message = $json.entry[0].changes[0].value.messages[0];
const contact = $json.entry[0].changes[0].value.contacts[0];
return {
from: message.from, // número del remitente
name: contact.profile.name, // nombre del contacto
messageId: message.id,
timestamp: message.timestamp,
type: message.type, // 'text', 'interactive', 'image', etc.
text: message.type === 'text' ? message.text.body : null,
buttonReply: message.type === 'interactive' ? message.interactive.button_reply : null
};
Paso 3: Enviar respuesta
Para enviar un mensaje de texto simple, usa un nodo HTTP Request con:
- Method: POST
- URL:
https://graph.facebook.com/v18.0/{PHONE_NUMBER_ID}/messages - Header:
Authorization: Bearer {ACCESS_TOKEN} - Body (JSON):
{
"messaging_product": "whatsapp",
"to": "{{$json.from}}",
"type": "text",
"text": {
"body": "Hola, hemos recibido tu mensaje. En breve te atendemos."
}
}
Para botones interactivos (muy útiles en bots de reserva o cualificación):
{
"messaging_product": "whatsapp",
"to": "{{$json.from}}",
"type": "interactive",
"interactive": {
"type": "button",
"body": {
"text": "¿Confirmas la reserva para el viernes 20 a las 21:00?"
},
"action": {
"buttons": [
{"type": "reply", "reply": {"id": "confirm_yes", "title": "Confirmar"}},
{"type": "reply", "reply": {"id": "confirm_no", "title": "Cancelar"}}
]
}
}
}
Templates (Message Templates): cuándo son obligatorios
Las Message Templates son mensajes preaprobados por Meta que debes usar cuando quieres iniciar tú una conversación (no el cliente). Meta las revisa antes de aprobarlas, lo que puede tomar desde horas hasta días.
Son obligatorias cuando:
- El cliente no te ha escrito en las últimas 24 horas y quieres enviarle algo
- Quieres enviar campañas de marketing
- Necesitas enviar recordatorios o notificaciones programadas
Dentro de la ventana de 24 horas activa, puedes enviar mensajes libres sin template.
Los templates pueden incluir variables ({{1}}, {{2}}), cabecera (texto, imagen, documento o vídeo), cuerpo y botones. Un template típico de confirmación de reserva:
Nombre del template: reserva_confirmacion
Categoría: UTILITY
Cuerpo:
Hola {{1}}, confirmamos tu reserva para el {{2}} a las {{3}}.
¿Necesitas modificar algo? Escríbenos directamente.
Casos de uso reales para pymes
Confirmaciones de reserva: El cliente reserva en tu web o por teléfono. n8n captura el evento y envía un template de confirmación vía WhatsApp. Reduce no-shows entre un 20-40% según el sector.
Recordatorios automáticos: La noche anterior a la cita o reserva, el sistema envía un recordatorio. Si el cliente responde cancelando, el flujo actualiza el calendario y libera el hueco.
Atención al cliente entrante: El cliente escribe, el bot responde con información básica (horarios, precios, FAQs). Si no puede resolver la consulta, escala a un agente humano con el contexto completo.
Estado de pedido: E-commerce o empresa logística notifica cada cambio de estado del pedido directamente al cliente por WhatsApp. Reduce llamadas de «¿dónde está mi pedido?» entre un 50-70%.
Cualificación de leads: Un lead llega desde un formulario web. n8n lanza un bot de cualificación por WhatsApp (empresa, sector, necesidad, urgencia). El equipo comercial recibe un resumen estructurado en vez de tener que llamar a ciegas.
Lo que Meta prohíbe: evitar problemas graves
Meta tiene políticas estrictas. Violarlas puede resultar en la suspensión del número de teléfono, que es muy difícil de recuperar.
- Marketing sin opt-in explícito: No puedes enviar mensajes de marketing a personas que no te hayan dado permiso expreso para contactarlas por WhatsApp.
- Spam: Mensajes masivos no segmentados son detectados y penalizados. La tasa de bloqueos que recibe tu número afecta a su calificación (rating) y puede limitar el volumen que puedes enviar.
- Contenido prohibido: Alcohol, tabaco, medicamentos con receta, armas, contenido para adultos, juegos de azar (salvo excepciones por país).
- Engaño sobre identidad: El perfil de empresa debe ser real y verificable.
El número de teléfono es un recurso crítico
Un detalle que casi nadie menciona: el número de teléfono que registras en la API de WhatsApp no puede estar usando WhatsApp normal o la Business App al mismo tiempo. Al registrarlo en la API, ese número queda «consumido» para ese uso.
Recomendaciones:
- Usa un número dedicado para la API: una línea SIM prepago o un número VoIP específico para esto.
- No registres el número de teléfono principal del negocio a no ser que estés seguro de que nunca necesitarás usar WhatsApp normal en él.
- Haz copias de seguridad de tus tokens de acceso: si pierdes acceso a la cuenta de Meta, recuperar el número es complicado.
- La verificación del número requiere recibir una llamada o SMS. Asegúrate de que el número puede recibir llamadas internacionales si vas a verificar desde una plataforma de Meta con IPs de EE.UU.
Conclusión: ¿merece la pena para tu pyme?
Para la mayoría de pymes con más de 20-30 interacciones con clientes al día, la respuesta es sí. El coste por conversación es bajo, las primeras 1.000 conversaciones de servicio son gratis, y el impacto en tasas de respuesta y satisfacción del cliente suele ser inmediato.
Lo importante es empezar con un caso de uso concreto y acotado: no intentar automatizar todo a la vez. Una confirmación de reserva automática, un recordatorio de cita, una respuesta inmediata fuera de horario. Mide el impacto, ajusta, y escala.
El mayor error no es técnico: es entrar sin entender el modelo de precios, registrar el número equivocado o no tener claro qué tipo de mensajes vas a enviar. Con esas tres cosas claras, la integración técnica es sorprendentemente directa.
Fundador de Flexum. Lleva más de ocho años ayudando a pymes a implementar automatizaciones con n8n, bots conversacionales y desarrollo a medida.
¿Quieres que lo implementemos para ti?
También te puede interesar
Cómo reducir el tiempo de respuesta al cliente de 4 horas a 2 minutos con WhatsApp
El 78% de los leads que no reciben respuesta en 5 minutos contacta a la competencia. Ese d…
Cómo montamos un bot de WhatsApp para reservas de restaurante (y por qué dejamos de usar formularios)
El restaurante tenía un formulario de reservas que nadie rellenaba. Todos llamaban. El bot…
n8n vs Zapier vs Make: la comparativa que nadie te hace porque no le interesa
Zapier cobra por tarea. Make cobra por operación. n8n cobra una vez. Si eso no te parece r…