Gerenciando Grupos
Este guia mostra como criar e gerenciar grupos WhatsApp usando a Wapizap API.
Pré-requisitos
- Instância conectada
- API Key configurada
- Permissões de administrador (para algumas operações)
Criar um Grupo
Crie um novo grupo com participantes iniciais.
curl -X POST https://api.wapizap.com/api/v2/groups \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"subject": "Equipe de Vendas",
"participants": [
"5511999999999",
"5511888888888"
]
}'
Resposta
O ID do grupo sempre termina com @g.us. Guarde este ID para operações futuras.
Listar Grupos
Obtenha todos os grupos da instância.
curl -X GET "https://api.wapizap.com/api/v2/groups?instanceId=sua-instancia" \
-H "Authorization: Bearer SEU_TOKEN"
Detalhes completos de um grupo específico.
curl -X GET "https://api.wapizap.com/api/v2/groups/[email protected]?instanceId=sua-instancia" \
-H "Authorization: Bearer SEU_TOKEN"
Atualizar Grupo
Alterar Nome do Grupo
curl -X PATCH "https://api.wapizap.com/api/v2/groups/[email protected]" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"subject": "Equipe de Vendas 2026"
}'
Alterar Descrição
curl -X PATCH "https://api.wapizap.com/api/v2/groups/[email protected]" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"description": "Grupo oficial da equipe de vendas. Regras: respeito mútuo."
}'
Gerenciar Participantes
Adicionar Participantes
curl -X POST "https://api.wapizap.com/api/v2/groups/[email protected]/participants" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"action": "add",
"participants": ["5511777777777"]
}'
Remover Participantes
curl -X POST "https://api.wapizap.com/api/v2/groups/[email protected]/participants" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"action": "remove",
"participants": ["5511777777777"]
}'
curl -X POST "https://api.wapizap.com/api/v2/groups/[email protected]/participants" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"action": "promote",
"participants": ["5511999999999"]
}'
Rebaixar de Administrador
curl -X POST "https://api.wapizap.com/api/v2/groups/[email protected]/participants" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"action": "demote",
"participants": ["5511999999999"]
}'
Configurações do Grupo
Restringir Mensagens (Somente Admins)
curl -X PATCH "https://api.wapizap.com/api/v2/groups/[email protected]/settings" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"announce": true
}'
Restringir Edição de Info (Somente Admins)
curl -X PATCH "https://api.wapizap.com/api/v2/groups/[email protected]/settings" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"locked": true
}'
Mensagens Temporárias
curl -X PATCH "https://api.wapizap.com/api/v2/groups/[email protected]/settings" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"ephemeral": 86400
}'
Valor ephemeral | Duração |
|---|
0 | Desativado |
86400 | 24 horas |
604800 | 7 dias |
7776000 | 90 dias |
Link de Convite
Obter Link de Convite
curl -X GET "https://api.wapizap.com/api/v2/groups/[email protected]/invite-info?instanceId=sua-instancia" \
-H "Authorization: Bearer SEU_TOKEN"
Entrar via Link de Convite
curl -X POST "https://api.wapizap.com/api/v2/groups/join" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"inviteCode": "AbCdEfGhIjK"
}'
O inviteCode é apenas a parte final do link, não a URL completa.
Sair do Grupo
curl -X DELETE "https://api.wapizap.com/api/v2/groups/[email protected]?instanceId=sua-instancia" \
-H "Authorization: Bearer SEU_TOKEN"
Essa ação é irreversível. Você só poderá voltar ao grupo se for convidado novamente.
Enviar Mensagem para o Grupo
Use o ID do grupo no campo to:
curl -X POST https://api.wapizap.com/api/v2/messages \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SEU_TOKEN" \
-d '{
"instanceId": "sua-instancia",
"to": "[email protected]",
"type": "text",
"text": "Olá equipe! Reunião às 15h."
}'
Melhores Práticas
Permissões
Você precisa ser admin do grupo para adicionar/remover participantes e alterar configurações.
Rate Limits
Adicione no máximo 5 participantes por requisição para evitar bloqueios.
Validação
Valide os números antes de adicionar ao grupo usando /contacts/check.
Próximos Passos