Automatizar grupos de WhatsApp pela API: guia completo
Como automatizar grupos de WhatsApp pela API: criar, adicionar participante, moderar entrada e enviar aviso automático, com exemplos práticos em cURL.
A API do WhatsApp permite criar grupo, adicionar e remover participante, promover admin, moderar entrada e mandar mensagem automática — tudo por código, sem abrir o app. Isso transforma grupo de WhatsApp em canal de produto: comunidade de clientes, turma de curso, grupo de suporte por segmento, tudo gerenciado pela sua aplicação.
O que dá para automatizar num grupo
O conjunto de endpoints de grupo cobre o ciclo inteiro:
- Criar o grupo com nome e participantes iniciais;
- Adicionar e remover participantes conforme sua regra de negócio;
- Promover ou rebaixar admin;
- Atualizar nome, descrição e configurações (como restringir quem pode postar);
- Gerar link de convite para entrada auto-serviço;
- Listar solicitações de entrada quando o grupo exige aprovação.
Gestão de grupo é recurso da camada não oficial — a conexão por QR Code, que enxerga o WhatsApp como um aparelho conectado e por isso expõe esse conjunto de endpoints. A Cloud API oficial da Meta é voltada para conversa 1:1 e não trata grupo da mesma forma. Veja a diferença completa em API oficial vs não oficial do WhatsApp.
Criar um grupo e adicionar participantes
# Criar grupo com participantes iniciais
curl -X POST https://us.api-wa.me/{KEY}/groups \
-H "Content-Type: application/json" \
-d '{"name": "Clientes Plano Pro", "participants": ["5511999999999", "5511888888888"]}'A resposta traz o identificador do grupo, usado em toda chamada seguinte:
# Adicionar um novo participante depois
curl -X POST https://us.api-wa.me/{KEY}/groups/{GROUP_ID}/participants \
-H "Content-Type: application/json" \
-d '{"participants": ["5511777777777"]}'Um uso direto: quando alguém assina um plano no seu sistema, o mesmo webhook que confirma a assinatura chama esse endpoint e adiciona a pessoa no grupo certo — sem ninguém precisar convidar manualmente.
Restringir quem pode postar
Grupo de aviso (não de conversa) precisa de uma configuração: só admin posta. Isso evita que o canal vire bagunça e mantém a função de broadcast.
# Ativar modo "somente admins" no grupo
curl -X PATCH "https://us.api-wa.me/{KEY}/groups/{GROUP_ID}?setting=announcement&value=true"Com essa configuração, seu bot — promovido a admin — pode mandar aviso automático (lançamento, manutenção, lembrete) sem o grupo virar canal de spam entre participantes.
Aprovar entrada automaticamente
Grupos com aprovação de admin ativada acumulam uma fila de solicitações. Em vez de um humano revisar uma por uma, a API lista essa fila para sua aplicação decidir:
# Listar solicitações de entrada pendentes
curl https://us.api-wa.me/{KEY}/groups/{GROUP_ID}/request_participants_listUm critério simples resolve a maior parte dos casos: se o número que pediu entrada já é cliente cadastrado no seu sistema, aprova automaticamente; senão, fica na fila para revisão manual. Isso mantém o grupo fechado para quem não é público-alvo sem depender de moderação humana constante.
Moderação com bot: apagar mensagem e remover participante
Moderação automática combina duas peças que já existem separadas: o webhook de mensagens do grupo e as ações de moderação da própria API.
O fluxo:
- Toda mensagem do grupo chega no seu webhook;
- Uma regra (palavra proibida, link suspeito) ou um agente de IA decide se ela viola a política;
- Se violar, sua aplicação chama a API para apagar a mensagem ou remover quem enviou.
# Remover um participante que violou a regra do grupo
curl -X DELETE https://us.api-wa.me/{KEY}/groups/{GROUP_ID}/participants \
-H "Content-Type: application/json" \
-d '{"participants": ["5511777777777"]}'Para o passo de decidir se a mensagem viola a regra, vale reaproveitar a mesma base de um chatbot de IA com a API da OpenAI — só que aplicada à mensagem do grupo, não a uma resposta direta ao cliente.
Link de convite: entrada auto-serviço
Nem todo grupo precisa de aprovação manual ou automática de cada pedido. Para comunidade aberta — grupo de conteúdo, lançamento, turma de curso — o link de convite resolve sem exigir nenhuma decisão por participante:
# Obter o link de convite do grupo
curl https://us.api-wa.me/{KEY}/groups/{GROUP_ID}/inviteEsse link pode ser distribuído em qualquer canal — landing page, e-mail, outra rede social — e cada clique entra direto, sem passar pela fila de aprovação. A escolha entre link aberto e aprovação manual/automática depende do risco de quem entra: conteúdo público tolera link aberto, grupo de clientes pagantes geralmente não.
Atualizar nome e descrição por código
Grupo com nome e descrição desatualizados é um sinal claro de automação abandonada. Manter isso sincronizado com o seu sistema evita esse abandono visual:
# Atualizar nome e descrição do grupo
curl -X PUT https://us.api-wa.me/{KEY}/groups/{GROUP_ID} \
-H "Content-Type: application/json" \
-d '{"subject": "Clientes Plano Pro — Turma Setembro", "description": "Grupo oficial de suporte do Plano Pro. Dúvidas técnicas, avisos de manutenção e novidades."}'Um uso direto: grupo de turma que recebe uma nova data de encerramento, ou grupo de suporte que muda o horário de atendimento — a atualização sai do seu sistema, sem um humano precisar lembrar de editar manualmente no app.
Promover e rebaixar admin com critério
Promover um participante a admin dá a ele poder de adicionar, remover e mudar configuração — por isso a decisão de quem vira admin não deveria ser manual e esquecida, e sim uma regra clara:
# Promover a admin
curl -X PATCH "https://us.api-wa.me/{KEY}/groups/{GROUP_ID}/role?role=promote" \
-H "Content-Type: application/json" \
-d '{"participants": ["5511777777777"]}'
# Rebaixar
curl -X PATCH "https://us.api-wa.me/{KEY}/groups/{GROUP_ID}/role?role=demote" \
-H "Content-Type: application/json" \
-d '{"participants": ["5511777777777"]}'Um padrão seguro: promover automaticamente apenas contas que sua aplicação controla (o próprio bot, um moderador identificado no seu sistema) e nunca promover com base só em pedido dentro da conversa — isso abriria brecha para qualquer participante pedir admin e um fluxo automático conceder sem checagem.
Três formatos de grupo automatizado que funcionam
Comunidade de clientes por plano. Um grupo por tier de assinatura, entrada automática ao assinar, saída automática ao cancelar (via DELETE de participante), e aviso de novidade restrito a admin. Reduz o suporte individual porque dúvida de um cliente vira resposta pública para todos do mesmo plano.
Grupo de turma ou evento com prazo. Criado automaticamente na inscrição, populado com lembrete de agenda (reaproveitando a lógica de lembretes e confirmação automática de agendamento), e arquivado ou removido depois do encerramento — sem grupo morto acumulando.
Canal de aviso interno. Modo somente-admin, usado para status de sistema, incidente ou aviso operacional — o bot posta, ninguém responde ali, e quem quer conversar tem outro canal. Isso evita o erro comum de misturar aviso importante com bate-papo, que faz o aviso se perder no meio da conversa.
O risco a evitar: comportamento que parece robô
Assim como em disparo em massa, grupo automatizado corre risco quando o comportamento foge do padrão humano — adicionar muita gente de uma vez, mandar mensagem em vários grupos simultaneamente, promover e rebaixar admin em sequência muito rápida. O princípio é o mesmo de disparo em massa: fila, rate limit e retry — espaçar as ações em vez de disparar tudo de uma vez.
Acompanhando eventos do grupo por webhook
Toda ação relevante dentro de um grupo automatizado — entrada, saída, mudança de configuração — também deve ser observável, não só executável. O mesmo webhook que recebe mensagem de conversa individual recebe eventos de grupo, e é esse fluxo que permite reagir em tempo real em vez de descobrir uma mudança só quando alguém checa manualmente.
Dois usos diretos desse evento:
- Registrar saída de participante para atualizar seu sistema — se alguém sai do grupo de clientes do Plano Pro sem ter cancelado a assinatura, isso é um sinal de que vale investigar, não ignorar.
- Disparar boas-vindas automáticas para quem acabou de entrar, com uma mensagem privada (não no grupo) explicando as regras ou onde encontrar o material fixado.
Vale tratar o webhook de grupo com a mesma seriedade do webhook de mensagem — validação de assinatura e reprocessamento em caso de falha, como descrito em webhook em produção: assinatura, retry e idempotência. Perder um evento de saída de grupo tem menos urgência do que perder uma mensagem de cliente, mas o princípio de confiabilidade é o mesmo.
Sair do grupo e encerrar automações
Grupo automatizado também precisa de um caminho de encerramento — turma que terminou, campanha que acabou, cliente que cancelou o plano. Deixar o bot dentro de um grupo morto não é neutro: continua consumindo participante, continua na lista de grupos ativos da instância, e um grupo esquecido é o tipo de coisa que gera confusão quando alguém reativa sem saber que ele ainda existia.
# Sair do grupo (ou remover o bot dele) quando o ciclo termina
curl -X DELETE https://us.api-wa.me/{KEY}/groups/{GROUP_ID}Um padrão saudável: toda automação que cria grupo automaticamente também define, desde o início, a condição que o encerra — data fixa para turma, evento de cancelamento para grupo de plano. Criar sem planejar o encerramento é a forma mais comum de acumular grupos ativos sem dono.
Conclusão
Gestão de grupo pela API vira grupo de WhatsApp em canal de produto: comunidade com entrada controlada, aviso automático e moderação sem depender de um humano vigiando o tempo todo. O ponto de atenção é tratar as ações como tratar disparo — espaçadas e com critério — para o grupo não acender sinal de comportamento automatizado.
Pronto para automatizar seu WhatsApp?
Crie sua conta gratuita e comece a enviar mensagens pela API em minutos.
Começar grátisPerguntas frequentes
Dá para criar um grupo de WhatsApp pela API?+
Sim. Um POST no endpoint de grupos, com nome e lista de participantes, cria o grupo e já retorna o identificador dele para as próximas chamadas — adicionar gente, mudar configuração ou mandar mensagem.
Automatizar grupo de WhatsApp funciona na API oficial?+
Não da mesma forma. Gestão de grupo (criar, adicionar, promover, mudar configuração) é recurso da camada não oficial, que conecta por QR Code como o WhatsApp Web. A Cloud API oficial da Meta é focada em conversa 1:1 e não expõe esse conjunto de endpoints.
Como aprovar ou recusar pedidos de entrada automaticamente?+
A API lista as solicitações de entrada pendentes de um grupo com aprovação por admin ativada. Uma rotina pode ler essa lista periodicamente e aprovar quem bate um critério — por exemplo, quem já é cliente cadastrado — e ignorar o resto para revisão manual.
É possível ter um bot de moderação em grupo de WhatsApp?+
Sim, combinando o webhook de mensagens do grupo com uma regra (ou IA) que decide se a mensagem viola alguma política. A ação de moderação — apagar mensagem, remover participante — é feita pela mesma API, chamada pelo seu código a partir dessa decisão.
Grupo de WhatsApp automatizado corre risco de bloqueio?+
O risco de bloqueio em grupo segue a mesma lógica de qualquer envio pela camada não oficial: comportamento que parece robótico — adicionar muita gente rápido, mandar mensagem em massa em vários grupos ao mesmo tempo — chama atenção. Espaçar ações e evitar volume artificial reduz esse risco.
Continue lendo
API não oficial do WhatsApp: recursos que a oficial não tem (com exemplos)
Recursos da API não oficial do WhatsApp (QR Code): botões, listas, enquete, figurinha, reação, grupos, status e Pix — com exemplos em cURL e Node.js.
Catálogo com carrinho no WhatsApp: como vender sem sair da conversa via API
Veja como popular o catálogo de produtos via API do WhatsApp e montar um fluxo de carrinho nativo, sem redirecionar o cliente pra fora da conversa.
Checklist de compliance para WhatsApp API em 2026
Checklist prático de compliance para WhatsApp API: opt-in, LGPD, Quality Rating e política de template — o que auditar antes de escalar o envio em 2026.