Arquitetura Positus - WhatsApp Business API
Você pode integrar diretamente com a Positus API (acima) ou usar uma plataforma de atendimento como o Invenio da Robbu, sem desenvolver a integração.
Token de Produção: O seu token será gerado e fornecido pela Positus, ele dará acesso a todos os seus números de WhatsApp Business API. A chave será fornecido após ativação de cada número de WhatsApp Business API.Sandbox - Token desenvolvimento: Você poderá gerar o seu token diretamente pelo http://studio.posit.us/.
Postman file
O Postman é uma ferramenta que tem como objetivo testar serviços RESTful (Web APIs) por meio do envio de requisições HTTP e da análise do seu retorno. Download Postman AppAPI de produção
Positus API (2026).postman_collection.json
API de desenvolvimento (Sandbox)
Positus API Sandbox (2026).postman_collection.json
messages
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Utilize esta rota para enviar mensagens de texto via WhatsApp
Path Parameters
Headers
Request Body
Response
- 200
- 500
Destinatário: telefone (to) ou BSUID (recipient)
Todas as rotas de envio de mensagem aceitam duas formas de identificar o destinatário. Use uma OU outra:
O BSUID é um identificador de usuário escopado ao portfólio de negócios, entregue no campo
user_id dos webhooks. Ele é útil quando o usuário adotou um username e o telefone (wa_id) pode não vir no payload. Entenda o conceito em BSUID e identificadores de usuário.Números on-premises aceitam somente
to (telefone). O envio por recipient (BSUID) está disponível apenas para números na Cloud API (Meta).Request Body (envio para BSUID)
Response (envio para BSUID)
A resposta é a mesma dos demais envios, mas o blococontacts — repassado da Meta — traz o identificador que você usou em input, além do telefone (wa_id, quando disponível) e do BSUID (user_id).
- 200
- 500
Casos especiais que exigem telefone (não aceitam BSUID): templates de autenticação dos tipos one-tap, zero-tap e copy-code. Nesses casos, informe sempre
to (telefone). Se você enviar um BSUID onde ele não é suportado, a Meta responde com o erro 131062.Indicador de digitação
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages/typing-indicator
Exibe o indicador “digitando…” para o cliente e marca como lida a mensagem recebida. Informe o message_id da mensagem enviada pelo cliente. O indicador é dispensado automaticamente após cerca de 25 segundos ou assim que você responde.
Path Parameters
Headers
Request Body
Response
- 200
- Erro
HSM
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Utilize esta rota para enviar mensagens de notificação via WhatsApp
HSM - São templates de mensagens pré-aprovadas pelo Facebook, podem mensagens de texto, midia ou arquivos.
O destinatário pode ser informado por telefone (
to) ou por BSUID (recipient), como descrito em Destinatário: telefone (to) ou BSUID (recipient). Exceção: templates de autenticação one-tap, zero-tap e copy-code exigem o telefone (to) e não aceitam BSUID.Path Parameters
Headers
Request Body
Response
- 200
- 500
Contact
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Compartilhe contatos
Path Parameters
Headers
Request Body
Response
- 200
- 500
Location
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Compartilhe localizações
Path Parameters
Headers
Request Body
Response
- 200
- 500
Image
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Compartilhe imagens
Path Parameters
Headers
Request Body
Response
- 200
- 500
Document
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Compartilhe documentos
Path Parameters
Headers
Request Body
Response
- 200
- 500
Video
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Compartilhe videos
Path Parameters
Headers
Request Body
Response
- 200
- 500
Audio
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Compartilhe audios
Path Parameters
Headers
Request Body
Response
- 200
- 500
Sticker
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Compartilhe adesivos. O Formato do adesivo tem que ser exatamente 512x512
Path Parameters
Headers
Request Body
Response
- 200
Download Midia
GET https://api.positus.global/v2/whatsapp/numbers/{{chave}}/media/{{messages.type.id}}
Faça o download das mídias. Use o id da mídia recebido na notificação de webhook.
Path Parameters
Headers
Response
- 200
- 404
- 429
Retorna o conteúdo binário da mídia, com o cabeçalho
Content-Type correspondente ao tipo do arquivo (ex.: image/jpeg, audio/ogg, application/pdf).Mensagens Interativas - Lista
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Listar Mensagens: Mensagens incluindo um menu de até 10 opções. Esse tipo de mensagem oferece uma maneira mais simples e consistente para os usuários fazerem uma seleção ao interagir com uma empresa.
Mensagens de botão de lista ou de resposta não podem ser usadas como notificações. Atualmente, eles só podem ser enviados dentro de 24 horas da última mensagem enviada pelo usuário. Se você tentar enviar uma mensagem fora da janela de 24 horas, você receberá uma mensagem de erro.
Path Parameters
Headers
Request Body
Response
- 200
Documentação completa: https://developers.facebook.com/docs/whatsapp/guides/interactive-messages
Mensagens Interativas - Botões
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Botões de resposta: Mensagens incluindo até 3 opções — cada opção é um botão. Esse tipo de mensagem oferece uma maneira mais rápida para os usuários fazerem uma seleção a partir de um menu ao interagir com uma empresa. Os botões de resposta têm a mesma experiência do usuário que modelos interativos com botões.
Mensagens de botão de lista ou de resposta não podem ser usadas como notificações. Atualmente, eles só podem ser enviados dentro de 24 horas da última mensagem enviada pelo usuário. Se você tentar enviar uma mensagem fora da janela de 24 horas, você receberá uma mensagem de erro.
Path Parameters
Headers
Request Body
Response
- 200
Documentação completa: https://developers.facebook.com/docs/whatsapp/guides/interactive-messages