Authorization:
Tipos de token
O Hub tem dois tipos de token com escopos diferentes:Token de Organização
Acesso a todas as instâncias da organização. Precisa enviar
phone_number_id no body ao enviar mensagens.Token de Instância
Vinculado a uma instância específica. O
phone_number_id é resolvido automaticamente. Obrigatório para mídia, templates, QR codes, etc.Quando usar cada tipo
| Recurso | Token de Org | Token de Instância |
|---|---|---|
| Enviar mensagens | ✅ (com phone_number_id) | ✅ (automático) |
| Upload de mídia | ❌ | ✅ |
| Templates | ❌ | ✅ |
| QR Codes | ❌ | ✅ |
| Perfil da empresa | ❌ | ✅ |
| Analytics / WABA | ✅ | ✅ |
| Webhooks | ✅ | ✅ |
| Listar instâncias | ✅ | ❌ |
Criando um token
Via dashboard
- Acesse Configurações → API Tokens
- Clique em Novo Token
- Dê um nome e, opcionalmente, selecione uma instância
- Copie o token — ele só é exibido uma vez
Via API
Listando e revogando tokens
Erros de autenticação
| Código | Causa |
|---|---|
401 Unauthorized | Token ausente, inválido ou expirado |
403 Forbidden | Token válido, mas sem permissão para o recurso (ex: token de org tentando acessar endpoint que exige instância) |