Criar uma assinatura de notificações do WhatsApp com webhooks

Este trecho de código mostra como receber Notificações do Account do WhatsApp Business usando um webhook.

Escopo da chave da API

Use seu chave API principal credenciais ao acessar este endpoint.

As chaves de API secundárias também podem criar, listar e excluir assinaturas. Como as assinaturas estão vinculadas à chave de API principal, todas as chaves de API secundárias associadas a essa chave principal compartilham os mesmos dados de assinatura. Por exemplo, uma assinatura criada por uma chave de API secundária pode ser listada ou excluída por outra chave de API secundária associada à mesma chave principal.

Os limites de assinatura são aplicados no nível da chave API principal.

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_WEB

A custom webhook URL that is setup to accept requests.

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-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 código-fonte completo

Execute seu código

Salve este arquivo no seu computador e execute-o:

bash create-notification-webhook-web-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 na sua URL de webhook personalizada.