Crear una suscripción a notificaciones de WhatsApp con webhooks

Este fragmento de código muestra cómo recibir Notificaciones de WhatsApp Business Account mediante un webhook.

Ámbito de la clave API

Utiliza tu clave API principal credenciales al acceder a este punto final.

Las claves API secundarias también pueden crear, consultar y eliminar suscripciones. Dado que las suscripciones están vinculadas a la clave API principal, todas las claves API secundarias asociadas a dicha clave principal comparten los mismos datos de suscripción. Por ejemplo, una suscripción creada por una clave API secundaria puede ser consultada o eliminada por otra clave API secundaria asociada a la misma clave principal.

Los límites de suscripción se aplican a nivel de la clave API principal.

Ejemplo

A continuación encontrará la descripción de todas las variables utilizadas en cada fragmento de código:

ClaveDescripción
VONAGE_API_KEY

Your Vonage API key (see it on your dashboard).

VONAGE_API_SECRET

Your Vonage API secret (also available on your dashboard).

CHANNEL_MANAGER_WHATSAPP_NOTIFICATION_WEBHOOK_URL_WEB

A custom webhook URL that is setup to accept requests.

Requisitos previos

Si no tiene una solicitud, puede crear uno. Asegúrese también de configure sus webhooks.

Escriba el código

Añada lo siguiente a create-notification-webhook-web-url.sh:

curl -X POST https://api.nexmo.com/v2/whatsapp-manager/subscriptions \
  -u "${VONAGE_API_KEY}:${VONAGE_API_SECRET}" \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d $'{
    "type": "webhook",
    "webhook": {
      "url": "'${CHANNEL_MANAGER_WHATSAPP_NOTIFICATION_WEBHOOK_URL_WEB}'"
    }
  }'

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

bash create-notification-webhook-web-url.sh

Pruébalo

Al ejecutar el código, te suscribirás a las actualizaciones sobre los cambios en tu Account de WhatsApp Business y empezarás a recibir notificaciones en tu URL de webhook personalizada.