Prerrequisitos
Antes de iniciar la integración con la Cloud API de WhatsApp, debe asegurarse de que los siguientes pasos se hayan completado:1. Creación del Business Manager (BM) y Aprobación
Para utilizar la Cloud API oficial de WhatsApp, necesita un Business Manager (BM) aprobado. Este proceso implica:- Crear una cuenta en Facebook Business Manager.
- Seguir los pasos para la verificación de su empresa.
- Esperar la aprobación de su cuenta.
2. Creación de la App en Facebook Developers
Después de la aprobación de su BM, necesita crear una aplicación en la plataforma Facebook Developers:- Acceda a su cuenta de Facebook Developers y haga clic en Mis Apps.
- Haga clic en Crear App y siga las instrucciones para configurar una nueva aplicación.
- Asegúrese de agregar la API de WhatsApp a su aplicación.
3. Configuración del Número en la Aplicación
Después de crear la aplicación, necesita configurar el número de WhatsApp:- En el panel de su aplicación en Facebook Developers, vaya a la sección WhatsApp.
- Agregue y verifique el número de teléfono que desea usar con la Cloud API.
- Anote el Number ID proporcionado.
4. Crear un Token Permanente
Para evitar que el token de acceso expire, cree un token permanente para el usuario administrador de su BM:- Vaya a la sección Tokens de Acceso en Facebook Developers.
- Genere un token con los permisos necesarios para la API de WhatsApp.
- Asegúrese de que este token sea permanente, para no necesitar renovarlo periódicamente.
Configuración en la Evolution API v2
Ahora que ha completado los prerrequisitos, siga los pasos a continuación para configurar la integración con la Evolution API v2.1. Creación de la Instancia
Para crear una instancia que utilice la Cloud API de WhatsApp, necesitará acceder a la ruta/instance/create de la Evolution API v2 con el siguiente cuerpo de solicitud:
Parámetros del Cuerpo de la Solicitud:
instanceName: Nombre de la instancia que está creando.token: Token permanente generado para el usuario administrador de su BM.number: Number ID de WhatsApp que configuró en la aplicación de Facebook Developers.businessId: ID de la cuenta de negocios asociada a WhatsApp.qrcode: Defina comofalseya que la integración está basada en token, y no en QR Code.integration: Use"WHATSAPP-BUSINESS"para especificar que esta integración es con la API oficial de WhatsApp Business.
Ejemplo de Solicitud:
2. Configuración del Webhook
Después de crear la instancia, es necesario configurar el webhook en la aplicación de Meta para recibir eventos y mensajes de WhatsApp.URL del Webhook
En el panel de su aplicación en Facebook Developers, configure el webhook con la siguiente URL:Token del Webhook
El token para validar el webhook debe configurarse en la variableWA_BUSINESS_TOKEN_WEBHOOK en su archivo .env: