Clique em Add e escolha o tipo (Admin ou Employee)
Atribua os assets necessarios (WhatsApp Business Account, Phone Numbers)
Gere o token com as permissoes whatsapp_business_management e whatsapp_business_messaging
Permissoes Necessarias
As permissoes minimas para operar a API sao:
whatsapp_business_messaging — enviar e receber mensagens
whatsapp_business_management — gerenciar templates, numeros e configuracoes
Usando o Token nas Requisicoes
// Header de autenticacao
Authorization: Bearer SEU_TOKEN_AQUI
// Exemplo completo com curl
curl -X POST "https://graph.facebook.com/v18.0/{PHONE_ID}/messages" \
-H "Authorization: Bearer SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{"messaging_product":"whatsapp","to":"5511999999999","type":"text","text":{"body":"Ola!"}}'
Boas Praticas de Seguranca
Regra de ouro: Trate tokens como senhas. Se um token for comprometido, revogue-o imediatamente e gere um novo.
Armazene tokens em variaveis de ambiente, nunca em codigo-fonte
Use servicos de gerenciamento de segredos (AWS Secrets Manager, HashiCorp Vault)
Rotacione tokens a cada 90 dias
Conceda apenas as permissoes estritamente necessarias
Monitore o uso da API para detectar atividades anomalas
Conclusao
Uma configuracao de autenticacao solida e o primeiro passo para uma integracao segura com o WhatsApp Business API. Use System User Tokens em producao, gerencie permissoes de forma granular e mantenha uma politica de rotacao regular.