Tutorials

Cómo Configurar la API de WhatsApp Business en México: Guía Paso a Paso para Desarrolladores (2026)

Aprende cómo configurar la API de WhatsApp Business en México. Guía paso a paso para crear la app Meta, validar la línea y enviar mensajes con Node.js.

StartMessaging Team Updated

El uso de canales de mensajería instantánea para interactuar con los clientes se ha convertido en una prioridad estratégica para las marcas en México. Con una de las mayores tasas de adopción de smartphones en América Latina, los usuarios mexicanos esperan respuestas inmediatas en su canal de comunicación preferido. No obstante, cuando un negocio escala y el volumen de interacciones crece, depender de un celular físico con la aplicación convencional resulta ineficiente. En este tutorial paso a paso, aprenderás cómo configurar la api whatsapp business mexico oficial desde cero, registrando tu aplicación en la consola de Meta e integrando tus primeros envíos programáticos.

La API de StartMessaging para WhatsApp está actualmente en fase activa de desarrollo por nuestro equipo de ingeniería. Mientras se liberan los endpoints definitivos para el entorno de producción, que estarán disponibles muy pronto, puedes estructurar tus conexiones y probar tus integraciones utilizando la ruta temporal /v1/messages. Nuestra pasarela utiliza autenticación segura por medio del encabezado HTTP personalizado X-API-Key, garantizando una integración sencilla e idéntica a nuestros servicios de SMS.


¿Por qué Migrar del App de WhatsApp Business a la API Oficial?

Muchas microempresas y comercios locales inician su atención utilizando la aplicación móvil gratuita WhatsApp Business. Aunque esta herramienta es útil en fases tempranas, presenta limitaciones críticas para empresas medianas o en crecimiento. El app móvil tradicional requiere estar vinculada a un teléfono físico y solo permite conectar un máximo de cuatro dispositivos adicionales a través de su versión web, lo cual limita la capacidad de respuesta cuando se tiene un equipo de atención grande.

Por el contrario, la API oficial (WhatsApp Business Platform) elimina cualquier dependencia de teléfonos celulares y se ejecuta directamente en servidores en la nube. Esto permite:

  • Multicanalidad y Multiagentes: Decenas de asesores de ventas o soporte pueden responder chats al mismo tiempo desde una sola línea telefónica utilizando una plataforma de helpdesk centralizada.
  • Automatización Avanzada: Conexión de chatbots inteligentes y asistentes virtuales que resuelven dudas frecuentes las 24 horas del día sin necesidad de agentes humanos.
  • Mensajería Transaccional: Disparo automatizado de alertas de compra, estados de envío, notificaciones de cobro SPEI y confirmaciones de pago con OXXO Pay generadas directamente por los eventos de tu backend.

Otro aspecto fundamental es el cumplimiento de las políticas de Meta. Realizar envíos masivos o automatizados a través de emuladores o softwares de terceros en el app convencional provoca la suspensión inmediata y definitiva del número telefónico. La API oficial es el único método autorizado y seguro para implementar campañas de comunicación a gran escala en México.


Requisitos Previos para la Configuración en México

Antes de escribir el código de integración técnica, es indispensable contar con una serie de activos empresariales requeridos por Meta y la pasarela de StartMessaging. La validación previa de estos requisitos agilizará el proceso de aprobación de tu cuenta de WhatsApp empresarial (WABA).

Los tres requisitos indispensables son:

  1. Cuenta comercial en Meta Business Manager: Es el administrador comercial de Meta donde gestionas las páginas de tu negocio. Para acceder a volúmenes altos de envío y validar tu número definitivo, tu cuenta de negocio de Meta debe estar verificada con la documentación oficial de tu empresa (como el Acta Constitutiva o la Constancia de Situación Fiscal ante el SAT).
  2. Línea telefónica dedicada: Requieres un número telefónico (móvil o fijo) exclusivo para la API. Este número no debe estar registrado en ninguna aplicación activa de WhatsApp (común o Business). Si el número está activo en un celular, deberás dar de baja la cuenta en los ajustes de la aplicación antes de asociarlo a la API oficial.
  3. Cuenta de Desarrollador en StartMessaging: StartMessaging actúa como tu proveedor de servicios (ISV), simplificando la conexión técnica, gestionando la entrega de webhooks y proporcionándote las claves secretas de autenticación.

La siguiente tabla detalla la infraestructura de configuración requerida para el inicio del proyecto de desarrollo:

| Componente Técnico | Requisito en México | Propósito Principal | |---|---|---| | Meta Business Manager | Cuenta comercial con verificación de RFC/SAT | Validar la existencia legal del negocio y habilitar límites altos de mensajería | | Línea de Teléfono | Número exclusivo (LADA mexicana + 10 dígitos) | Recepción del código de verificación de Meta por llamada o SMS | | StartMessaging Console | Cuenta activa con saldo y API Key generada | Conexión con los servidores del gateway, recepción de webhooks y API de disparo |


Paso a Paso: Configurando tu API en la Consola de Meta

El procedimiento técnico de vinculación se realiza asociando tu línea telefónica a un proyecto de desarrollo en el portal de Meta para desarrolladores. Sigue estos pasos para obtener las credenciales de tu línea:

Paso 1: Crear un Aplicación en Meta for Developers

Ingresa a Meta for Developers con tu cuenta de administrador. Haz clic en Crear App, selecciona la opción de caso de uso comercial para empresas y asigna un nombre de proyecto. Vincula la aplicación a tu cuenta comercial de Meta Business Manager.

Paso 2: Agregar el Producto WhatsApp

Dentro de la consola de tu nueva aplicación, localiza la sección de productos disponibles y haz clic en Configurar en el bloque de WhatsApp. Meta creará una cuenta de prueba temporal con un número de simulación para que realices pruebas iniciales de envío de API sin costo.

Paso 3: Registrar tu Número Telefónico Mexicano

Para utilizar tu número definitivo, navega a la sección de configuración de WhatsApp dentro del app de Meta y haz clic en Agregar número de teléfono. Ingresa los datos de tu línea mexicana. Meta enviará un código de seguridad de 6 dígitos mediante un mensaje SMS o llamada de voz para validar la propiedad de la línea. Una vez verificado, el portal te mostrará tu Identificador de Cuenta de WhatsApp Business (WABA ID) y el Identificador de Teléfono (Phone Number ID).

Paso 4: Obtener tu Credencial de StartMessaging

Ingresa a la consola de StartMessaging, asocia tu Phone Number ID y crea una llave secreta de desarrollo. Esta clave se enviará en tus integraciones mediante el cabezal HTTP X-API-Key para autorizar las solicitudes de envío que realices desde tu servidor.


Integración Práctica: Enviando tu Primer Mensaje en Node.js

Una vez que tu número esté registrado en la consola de Meta y hayas generado tu clave secreta en StartMessaging, puedes configurar tu código de envío. Para realizar disparos de texto libre o modelos transaccionales, debes enviar solicitudes HTTP POST en formato JSON a la pasarela.

El código de Node.js presentado a continuación muestra cómo estructurar el envío de un mensaje de prueba utilizando Axios y el endpoint provisional de StartMessaging:

const axios = require('axios');

/**
 * Envía una notificación de texto simple a un número celular en México.
 * 
 * @param {string} phoneMX - Número de teléfono del destinatario con código de país (ex: "525512345678")
 * @param {string} bodyText - Contenido del mensaje a enviar
 */
async function enviarMensajeWhatsApp(phoneMX, bodyText) {
  // TODO: Actualizar al endpoint oficial de producción una vez concluido el desarrollo de la API de WhatsApp
  const urlEndpoint = 'https://api.startmessaging.com/v1/messages';

  const payload = {
    to: phoneMX,
    type: 'text',
    text: {
      body: bodyText
    }
  };

  try {
    const response = await axios.post(urlEndpoint, payload, {
      headers: {
        'X-API-Key': process.env.STARTMESSAGING_API_KEY,
        'Content-Type': 'application/json'
      }
    });

    console.log('Mensaje enviado con éxito. ID de transacción:', response.data.messageId);
    return response.data;
  } catch (error) {
    console.error('Error al realizar el envío vía WhatsApp API:', error.response ? error.response.data : error.message);
    throw error;
  }
}

// Ejemplo de llamada: envía mensaje de prueba a un celular de la Ciudad de México
const numeroDestino = '525512345678';
const mensaje = 'Hola, este es un mensaje de prueba enviado mediante la API de StartMessaging.';
enviarMensajeWhatsApp(numeroDestino, mensaje);

Este script configura la conexión enviando el número de celular de destino y el texto del cuerpo en formato JSON. La autenticación se maneja de forma segura enviando la clave secreta a través del encabezado X-API-Key. Asegúrate de almacenar esta clave en la variable de ambiente STARTMESSAGING_API_KEY para autorizar tus llamadas de red de forma correcta.


Consideraciones Especiales con Líneas de México (LADA y Prefijos)

La telefonía en México presenta particularidades técnicas en la estructura de prefijos numéricos que pueden provocar fallas de envío si no se configuran de manera correcta en la base de datos de tu aplicación.

Los principales puntos a considerar al formatear los números telefónicos son:

  • Eliminación del Prefijo “1” en Celulares: Históricamente, para marcar a celulares en México desde el extranjero, se debía insertar un “1” después del código de país 52 (por ejemplo, 52 1 55...). Con las actualizaciones de marcación unificada en México y las reglas actuales de Meta, el prefijo “1” ya no debe incluirse. Los números de celular deben enviarse con un total de 12 dígitos: código de país 52 seguido de los 10 dígitos locales del celular (LADA + número, por ejemplo: 525512345678).
  • Números de Teléfono Fijos: Si registraste un número telefónico fijo de oficina para usarlo en la API de WhatsApp, la marcación también debe estructurarse con el código de país 52 seguido de los 10 dígitos locales sin prefijos adicionales.
  • Verificación de la LADA: Asegúrate de que los números ingresados por tus clientes incluyan la LADA (Clave de Larga Distancia) local de 2 o 3 dígitos correspondiente a su ciudad (por ejemplo, 55 para CDMX, 81 para Monterrey, 33 para Guadalajara) antes del número local.

Preguntas Frequentes

Q: ¿Puedo migrar mi número de WhatsApp actual para usarlo en la API oficial?

A: Sí. Sin embargo, antes de asociar el número a la API oficial, debes eliminar por completo la cuenta existente en la aplicación móvil de WhatsApp (común o Business) desde los ajustes de tu celular. Una vez eliminado el registro de la app física, el número quedará libre para vincularse a los servidores en la nube de Meta.

Q: ¿Cuánto tiempo tarda la verificación del Meta Business Manager en México?

A: Si la documentación oficial de tu empresa (como la Constancia de Situación Fiscal o comprobantes de domicilio corporativos) está actualizada y coincide exactamente con el nombre de tu cuenta de Meta, la aprobación básica suele tardar entre 24 y 72 horas hábiles.

Q: ¿Cuánto cuestan las notificaciones enviadas por la API en Pesos Mexicanos ($ MXN)?

A: Los costos de mensajería del WhatsApp Business API están basados en un esquema de tarifas por conversación de 24 horas y varían según el tipo de plantilla (Marketing, Utilidad o Autenticación). El costo promedio por conversación de Marketing iniciada por el negocio oscila entre $0.60 y $0.80 MXN, mientras que las de Utilidad son más económicas. Las primeras 1,000 conversaciones mensuales de soporte (iniciadas por el cliente) son gratuitas.

Q: ¿Es posible utilizar un número 800 de larga distancia gratuita para la API oficial?

A: Sí. El portal de Meta para desarrolladores admite el registro de líneas 800 fijas siempre y cuando puedan recibir llamadas telefónicas externas de verificación. Dado que los números 800 no reciben mensajes SMS de forma convencional, deberás seleccionar la opción técnica de “Llamada Telefónica” durante el paso de verificación del código de seguridad de Meta.


Configurar de manera adecuada la API de WhatsApp Business oficial en México establece un canal seguro y escalable para interactuar con tus clientes. Con tu número de teléfono verificado y la autenticación configurada mediante la clave X-API-Key, puedes programar automaciones eficientes para tu negocio. Para configurar las respuestas de tu servidor y capturar eventos de entrega en tiempo real, consulta nuestra documentación sobre cómo configurar webhooks de WhatsApp y gestiona tus eventos.

S

StartMessaging Team

StartMessaging Team