Configurar a implantação do WhatsApp
Antes de começar
Antes de implantar o cluster do WhatsApp, é necessário coletar algumas informações do Configurações página no Painel do WhatsApp Business, incluindo:
ID do Account do WhatsApp Business
- Acesse seu configurações comerciais página e selecione Contas > Contas do WhatsApp.
- Selecione o Account do WhatsApp Business que você está configurando.
- O ID da sua conta do WhatsApp Business está localizado na parte superior da página, abaixo do nome da conta do WhatsApp Business.
Número de telefone
- Acesse seu configurações comerciais página e selecione Contas > Contas do WhatsApp.
- Selecione o Account do WhatsApp Business que você está configurando.
- De acordo com o Configurações aba, abrir Gerenciador do WhatsApp > Números de telefone.
- Encontre o número de telefone desejado na lista.
Certificado (associado ao seu número de telefone)
- Acesse seu configurações comerciais página e selecione Contas > Contas do WhatsApp.
- Selecione o Account do WhatsApp Business que você está configurando.
- De acordo com o Configurações aba, abrir Gerenciador do WhatsApp > Números de telefone.
- Encontre o número de telefone desejado na lista.
- Clique no Visualizar botão (no Certificado (coluna).
- Copie o certificado associado para a área de transferência e cole-o em um documento separado. Você precisará dele em uma etapa posterior.
Criar uma aplicação da Vonage
Um aplicativo da API da Vonage contém as informações de segurança e configuração necessárias para se conectar aos terminais da Vonage e utilizar as APIs da Vonage. Nesse caso, é necessário criar um aplicativo que utilize a Messages API da Vonage.
Observação: seu account do WhatsApp precisa estar conectado ao seu account da Vonage antes que você possa vinculá-lo a uma aplicação da Vonage. Você pode conectar seu account do WhatsApp ao seu account da Vonage por meio do Painel da API da Vonage.
- Os exemplos tanto da CLI quanto do painel são aqui
Gere seu JWT
DICA: Você só precisa seguir esta etapa se estiver realizando testes com o Curl, já que os SDKs do cliente e do servidor geram os JWTs conforme necessário para você.
Depois de criar uma aplicação da API da Vonage, você poderá usar o ID da aplicação e o arquivo da chave privada, private.key,
para gerar um JWT.
Para criar um token JWT usando o CLI da Vonage, use 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
Como alternativa, você pode usar nosso Aplicativo web JWT para gerar um JWT.
DICA: Você pode testar o JWT gerado em jwt.io
Implantação do WhatsApp
| Chave | Descrição |
|---|---|
country_code |
O código de discagem internacional do número que está sendo ativado. |
number |
O número do WhatsApp está sendo configurado. |
vname_certificate |
O certificado, que você pode acessar no painel do WhatsApp Business. > NOTA: Sempre que você clicar no Visualizar Ao clicar no botão, o certificado será alterado. Baixe ou copie seu certificado para poder usá-lo em uma etapa posterior. |
method |
O método de envio da senha de uso único (OTP). Deve ser: sms ou voice. |
waba_id |
O ID da conta do WhatsApp Business associado ao número do 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"
}'
Depois de provisionado, o cluster do WhatsApp passa pelas seguintes etapas de implantação: INITIALIZING, CREATING_CLUSTER e CLUSTER_CREATED. Quando o CLUSTER_CREATED Quando essa etapa é concluída, é enviada uma chamada de voz OTP ou uma mensagem SMS para o número especificado, e o status da implantação passa a ser CODE_SENT. Ao receber a OTP, chame a API Verify para concluir o processo.
Verify OTP
| Chave | Descrição |
|---|---|
code |
A senha de uso único está sendo enviada para verificação. |
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" }'
Agora que o cluster do WhatsApp foi implantado com sucesso, você pode gerenciar seu Perfil do WhatsApp Business.