Crie uma assinatura de notificações do WhatsApp para o Slack

Este trecho de código mostra como receber Notificações do Account do WhatsApp Business pelo Slack.

Exemplo

Veja a seguir a descrição de todas as variáveis utilizadas em cada trecho de código:

ChaveDescrição
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.

Pré-requisitos

Se você não tiver um aplicativo, acesse criar um. Certifique-se também de acessar configure seus webhooks.

Escreva o código

Adicione o seguinte ao arquivo ` 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}'"
    }
  }'

Ver código-fonte completo

Execute seu código

Salve este arquivo no seu computador e execute-o:

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

Experimente

Ao executar o código, você será inscrito para receber atualizações sobre alterações na sua conta do WhatsApp Business e começará a receber notificações no canal do Slack que você escolheu.