Aprovisionar el despliegue de WhatsApp
Antes de empezar
Antes de implementar el clúster de WhatsApp, debes recopilar cierta información del Ajustes página sobre el Panel de WhatsApp Businessincluyendo:
ID de cuenta de WhatsApp Business
- Navegue hasta su entorno empresarial y seleccione Accounts > Cuentas de WhatsApp.
- Seleccione la Account de WhatsApp Business que está aprovisionando.
- El ID de su cuenta de WhatsApp Business se encuentra en la parte superior de la página, debajo del nombre de la cuenta de WhatsApp Business.
Numbers de téléphone
- Navegue hasta su entorno empresarial y seleccione Accounts > Cuentas de WhatsApp.
- Seleccione la Account de WhatsApp Business que está aprovisionando.
- En virtud de la Ajustes abrir WhatsApp Manager > Números de teléfono.
- Busca el número de teléfono que quieras en la lista.
Certificado (asociado a su número de teléfono)
- Navegue hasta su entorno empresarial y seleccione Accounts > Cuentas de WhatsApp.
- Seleccione la Account de WhatsApp Business que está aprovisionando.
- En virtud de la Ajustes abrir WhatsApp Manager > Números de teléfono.
- Busca el número de teléfono que quieras en la lista.
- Haz clic en el Ver (en la Certificado columna).
- Copia el certificado correspondiente en el portapapeles y pégalo en un documento aparte. Lo necesitarás en un paso posterior.
Crear una aplicación de Vonage
Una aplicación API de Vonage contiene la información de seguridad y configuración que necesitas para conectarte a los puntos finales de Vonage y usar las API de Vonage. En este caso, debes crear una aplicación que use la API de Messages API de Vonage.
Nota: Tu cuenta de WhatsApp debe estar vinculada a tu cuenta de Vonage antes de poder vincularla a una aplicación de Vonage. Puedes vincular tu cuenta de WhatsApp a tu cuenta de Vonage a través de la Panel de control de la API de Vonage.
- Tanto los ejemplos de CLI como los de Dashboard son aquí
Genere su JWT
CONSEJO: Solo tienes que seguir este paso si estás realizando pruebas con Curl, ya que los SDK de cliente y servidor generan los JWT según sea necesario.
Una vez que hayas creado una aplicación de la API de Vonage, podrás utilizar el ID de la aplicación y el archivo de clave privada, private.key,
para generar un JWT.
Para crear un token JWT utilizando el CLI de Vonageutilice este comando
# A command with parameters
vonage jwt create `
--app-id='00000000-0000-0000-0000-000000000000' `
--private-key=./private.key
# Will produce a token
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MzYyODE5NDYsImp0aSI6IjBmZjcwZDNmLTAzN2EtNGY4MC04ODZjLWI3MmM3MmQyMWNmMiIsImlhdCI6MTczNjI4MTA0NiwiYXBwbGljYXRpb25faWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAifQ.gA7jClpqaZ2OoS0iri-zGCbda4jO7C0M8mka0EnSyjlds1EeY8fNoBEx3FTXHfkkzzrj0TskrWc_dcs1wuM8Kx55c5rLQ7taVpDAYopKSc_CeeOaad8S6aWnRkTUTNeduO4aIn-0CbyRTluBYsH1RBqYBQvobuQIDEwbFw8xBgx0UfREMMN6DAWknR57eiVXN9x_oD6CGQJ1yV3025nGboeMsP9YgX4Nwc-rE2r8c1ZGwCLO81x8i19Qil3Nwu5q1nzouyavQjIw00B_TZkushnI1ufdi_GNqk-h5q2HvGkg7Pj9bVkZHFdVTO8im03JYNyJmcV83vnpjOLuCFRzxQ
REM A command with parameters
vonage jwt create ^
--app-id='00000000-0000-0000-0000-000000000000' ^
--private-key=./private.key
REM Will produce a token
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MzYyODE5NDYsImp0aSI6IjBmZjcwZDNmLTAzN2EtNGY4MC04ODZjLWI3MmM3MmQyMWNmMiIsImlhdCI6MTczNjI4MTA0NiwiYXBwbGljYXRpb25faWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAifQ.gA7jClpqaZ2OoS0iri-zGCbda4jO7C0M8mka0EnSyjlds1EeY8fNoBEx3FTXHfkkzzrj0TskrWc_dcs1wuM8Kx55c5rLQ7taVpDAYopKSc_CeeOaad8S6aWnRkTUTNeduO4aIn-0CbyRTluBYsH1RBqYBQvobuQIDEwbFw8xBgx0UfREMMN6DAWknR57eiVXN9x_oD6CGQJ1yV3025nGboeMsP9YgX4Nwc-rE2r8c1ZGwCLO81x8i19Qil3Nwu5q1nzouyavQjIw00B_TZkushnI1ufdi_GNqk-h5q2HvGkg7Pj9bVkZHFdVTO8im03JYNyJmcV83vnpjOLuCFRzxQ
También puede utilizar nuestro Aplicación web JWT para generar un JWT.
CONSEJO: Puedes probar el JWT que has generado en jwt.io
Implementación de WhatsApp
| Clave | Descripción |
|---|---|
country_code |
El código de marcación internacional del número que se está aprovisionando. |
number |
El número de WhatsApp que se está aprovisionando. |
vname_certificate |
El certificado, que puedes consultar en el panel de control de WhatsApp Business. > NOTA: Cada vez que hagas clic en el Ver el certificado cambiará. Descargue o copie su certificado para poder utilizarlo en un paso posterior. |
method |
El método de entrega de la contraseña de un solo uso (OTP). Debe ser sms o voice. |
waba_id |
El ID de la cuenta de WhatsApp Business del número de WhatsApp. |
curl -X POST https://api.nexmo.com/v0.1/whatsapp-manager/deployments\
-H "Authorization: Bearer "$JWT\
-H "Content-Type: application/json"\
-d '{
"country_code": "44",
"number": "7877001122",
"vname_certificate": "CnQKMAj669nb79e",
"method": "sms",
"waba_id": "345676589250625"
}'
Una vez aprovisionado, el clúster de WhatsApp pasa por las siguientes fases de implementación: INITIALIZING, CREATING_CLUSTER y CLUSTER_CREATED. Cuando el CLUSTER_CREATED Una vez alcanzada esta fase, se envía una llamada de voz OTP o un SMS al número especificado y el estado de la implementación pasa a ser CODE_SENT. Cuando recibas el código OTP, llama a la API Verify para completar el proceso.
Verify the OTP code
| Clave | Descripción |
|---|---|
code |
La contraseña única que se envía para su verificación. |
curl -X POST https://api.nexmo.com/v0.1/whatsapp-manager/$DEPLOYMENT_ID/verify\
-H "Authorization: Bearer "$JWT\
-H "Content-Type: application/json"\
-d '{ "code": "$CODE" }'
Ahora que el clúster de WhatsApp se ha desplegado correctamente, puede gestionar su Perfil de WhatsApp Business.