Antes de começar
Você vai precisar de:- Uma chave de API do workspace certo. Cada chave pertence a um workspace — a API resolve isso sozinha. Não envie o cabeçalho
x-workspace-idna v1 (se vier preenchido, a API responde 400). - Permissões na chave para o que você for fazer — por exemplo criar/listar instâncias e enviar mensagens (na documentação técnica:
whatsapp:instances:create,whatsapp:instances:list,whatsapp:send; leitura e desconectar são opcionais conforme o caso). - A URL base da API (nos exemplos:
https://api.notifique.dev— troque pela sua, se for outra).
sk_live_xxxxx pela sua chave real.
O caminho em três passos
- Criar uma conexão (instância) e mostrar o QR para alguém escanear no WhatsApp do número.
- Quando ficar ativa, aquele número está pronto para enviar.
- Enviar mensagem informando qual conexão usar e para qual telefone.
1. Criar instância
Cria a conexão e devolve o QR para pareamento (enquanto estiver “pendente”). Pedidoinstance: dados da conexão (id, nome, status; o telefone aparece depois do pareamento).connection.base64: imagem do QR (pode exibir em uma tag<img>no seu painel interno).- O QR expira rápido; use o passo 2 ou webhooks para renovar.
2. Obter um QR novo
Quando o QR “vence”, você busca outro sem recriar a instância. Pedido3. Receber avisos (webhook) — opcional
Na configuração de webhooks do workspace, inclua eventos como:- novo QR gerado;
- número conectado;
- instância desconectada.
4. Enviar mensagem de texto
Com a instância ativa, envie para uma lista de números (formato internacional, como no exemplo). PedidoContinuar
- Ciclo de vida da instância — estados e QR
- Ciclo de vida da mensagem — filas e status
- Escopos — o que cada permissão libera
- Eventos dos webhooks — formato e segurança
/v1/whatsapp/instances/:id/qr quando precisar da imagem.