Antes de começar
Você vai precisar de:- Instância ativa — o mesmo número conectado por QR, status “ok” para enviar.
- Grupos (experimental) ligado no workspace (em geral em Configurações → recursos experimentais).
- Chave de API com escopo
whatsapp:groups. A chave pertence a um workspace — a API resolve sozinha. - URL base da API (exemplos:
https://api.notifique.dev).
sk_live_xxxxx pela sua chave e {instanceId} pelo id da instância.
O caminho em três passos
- Listar grupos da instância e anotar o id do grupo (termina em
@g.us). - Enviar mensagem usando a mesma rota de sempre, com esse id no destino.
- Para participantes e convites, use as rotas específicas abaixo.
1. Listar grupos
A lista vem paginada e pode usar cache: às vezes a resposta diz que ainda está carregando — espere alguns segundos e chame de novo. A listagem não traz a lista de participantes; isso é o passo 1.1. Pedidopage (padrão 1), limit (padrão 20, máximo 100).
Resposta (200) — quando já há dados
id do grupo (ex.: 120363295648424210@g.us) para os próximos passos.
1.1. Quem está no grupo
Pedido@ pode precisar ser codificado como %40.
Resposta (200) — exemplo
2. Enviar mensagem para o grupo
É o mesmo envio do WhatsApp no Notifique: POST /v1/whatsapp/messages. A diferença é colocar noto o id do grupo (...@g.us) em vez do número da pessoa. Agendamento e idempotência seguem as mesmas regras do canal principal.
Pedido — texto para um grupo
to:
schedule com data/hora em formato internacional (ISO 8601), como no Quick Start do WhatsApp principal.
Tipos de mensagem (text, image, video, etc.) seguem o mesmo formato do envio para número; veja o OpenAPI do canal.
3. Incluir ou tirar pessoas
Uma chamada pode valer para um ou vários grupos (lista emto). action: add ou remove; participants: números com DDI ou identificadores no formato do WhatsApp.
Pedido — adicionar em um grupo
results fala de um grupo. Se algo der errado num grupo, aquele item vem com success: false e uma error explicando.
4. Mandar link de convite no privado
Útil para alguém entrar sem você colar link na mão: você diz quais grupos (groups) e quem recebe (to — números com DDI). Opcional: description (texto que acompanha o convite).
Pedido — um grupo
5. Cancelar o link de convite atual
O link antigo deixa de funcionar; depois você pode pedir um código novo (passo 6). Pedido6. Ver link ou código de convite atuais
PedidoContinuar
- Introdução WhatsApp — visão geral do canal
- Quick Start WhatsApp — instância, QR e primeiro envio
- Escopos — permissões, incluindo
whatsapp:groups
