Créer un abonnement aux notifications WhatsApp pour Slack

Cet extrait de code montre comment recevoir Notifications de WhatsApp Business Account par l'intermédiaire de Slack.

Exemple

Vous trouverez ci-dessous la description de toutes les variables utilisées dans chaque extrait de code :

CléDescription
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_SLACK

An incoming webhook URL created for your Slack workspace. Please refer to the Slack webhook documentation for more information on how to configure this URL.

Conditions préalables

Si vous n'avez pas de demande, vous pouvez créer un. Veillez également à configurer vos webhooks.

Rédiger le code

Ajouter ce qui suit à create-notification-webhook-slack-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": "slack",
    "slack": {
      "url": "'${CHANNEL_MANAGER_WHATSAPP_NOTIFICATION_WEBHOOK_URL_SLACK}'"
    }
  }'

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

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

Essayez-le

Lorsque vous exécuterez le code, vous serez abonné aux mises à jour des modifications apportées à votre compte professionnel WhatsApp, et vous commencerez à recevoir des notifications dans le canal Slack que vous aurez choisi.