ZAP-API
PreçosCasos de UsoBlogDocsLogin
Começar grátis
  1. Blog
  2. Como gerenciar grupos WhatsApp via API: guia completo
Tutorial

Como gerenciar grupos WhatsApp via API: guia completo

Crie grupos, adicione participantes, promova admins e gerencie convites do WhatsApp programaticamente via API REST. Exemplos em Node.js.

07 de março de 2026·9 min de leitura·Equipe Editorial ZAP API

Gerenciar grupos WhatsApp via API permite automatizar a criação, configuração e administração de grupos em escala. Com a ZAP API, você tem 13 endpoints dedicados para criar grupos, adicionar participantes, promover admins, gerar links de convite e muito mais — tudo via requisições HTTP simples.

Endpoints disponíveis

  • POST /instances/{id}/groups/create — criar grupo
  • GET /instances/{id}/groups — listar todos os grupos
  • GET /instances/{id}/groups/{groupId} — metadados do grupo
  • PUT /instances/{id}/groups/{groupId} — atualizar nome/descrição
  • DELETE /instances/{id}/groups/{groupId}/leave — sair do grupo
  • GET /instances/{id}/groups/{groupId}/participants — listar participantes
  • POST .../participants/add — adicionar participantes
  • POST .../participants/remove — remover participantes
  • POST .../participants/promote — promover a admin
  • POST .../participants/demote — remover de admin
  • GET .../invite-link — obter link de convite
  • POST .../revoke-invite-link — revogar link
  • PUT .../settings — atualizar configurações

Criar grupo e adicionar participantes

const axios = require('axios');
const api = axios.create({
  baseURL: 'https://zap-api.tech/v1',
  headers: { Authorization: 'Bearer tk_seu_token_aqui' }
});
const INST = 'inst_seu_id_aqui';

// Criar grupo
async function criarGrupo(nome, participantes) {
  const { data } = await api.post(`/instances/${INST}/groups/create`, {
    name: nome,
    participants: participantes
  });
  console.log('Grupo criado:', data.groupId);
  return data;
}

// Adicionar participantes depois
async function adicionarParticipantes(groupId, phones) {
  return api.post(`/instances/${INST}/groups/${groupId}/participants/add`, {
    participants: phones
  });
}

// Promover a admin
async function promoverAdmin(groupId, phone) {
  return api.post(`/instances/${INST}/groups/${groupId}/participants/promote`, {
    participants: [phone]
  });
}

// Exemplo
async function main() {
  const grupo = await criarGrupo('Equipe Vendas - Março', [
    '5511999998888', '5511888887777', '5511777776666'
  ]);
  await promoverAdmin(grupo.groupId, '5511999998888');

  // Enviar mensagem no grupo
  await api.post(`/instances/${INST}/send`, {
    phone: grupo.groupId,
    type: 'text',
    body: 'Bem-vindos ao grupo! Regras fixadas acima.'
  });
}
main();

Listar grupos e gerenciar convites

// Listar todos os grupos
async function listarGrupos() {
  const { data } = await api.get(`/instances/${INST}/groups`);
  data.forEach(g => console.log(`${g.name} - ${g.participants.length} membros`));
  return data;
}

// Obter link de convite
async function getLinkConvite(groupId) {
  const { data } = await api.get(`/instances/${INST}/groups/${groupId}/invite-link`);
  console.log('Link:', data.inviteLink);
  return data.inviteLink;
}

// Revogar link e gerar novo
async function revogarLink(groupId) {
  const { data } = await api.post(`/instances/${INST}/groups/${groupId}/revoke-invite-link`);
  console.log('Novo link:', data.inviteLink);
  return data.inviteLink;
}

Atualizar configurações do grupo

// Atualizar nome e descrição
await api.put(`/instances/${INST}/groups/${groupId}`, {
  name: 'Equipe Vendas - Abril 2026',
  description: 'Grupo oficial da equipe de vendas. Regras: sem spam, foco em resultados.'
});

// Alterar configurações (só admins enviam, etc)
await api.put(`/instances/${INST}/groups/${groupId}/settings`, {
  announce: true,      // só admins enviam
  restrict: true       // só admins editam info
});

Casos de uso

  • Empresas: criar grupo por projeto/equipe automaticamente ao iniciar projeto no ERP
  • Cursos: grupo por turma, adicionar alunos automaticamente na matrícula
  • Imobiliárias: grupo por empreendimento/condomínio
  • Eventos: grupo temporário para participantes, encerrar após evento

FAQ

  • Quantos participantes por grupo?
    O WhatsApp permite até 1024 participantes por grupo.
  • Preciso ser admin para gerenciar via API?
    Sim. A conta conectada à instância precisa ser admin do grupo.
  • Posso enviar mensagens em grupos?
    Sim. Use o groupId como destino no endpoint /send. Veja a documentação.
  • Existe webhook para eventos de grupo?
    Sim: group.join, group.leave, group.update. Veja nosso guia de webhooks.

Criar instância grátis e gerenciar grupos via API

Experimente a ZAP API gratuitamente

7 dias de trial sem precisar de cartão. A partir de R$29/mês*.

Criar instância grátis
EE
Equipe Editorial ZAP APIRevisão técnica

Desenvolvedores e especialistas em integrações WhatsApp. Todo conteúdo passa por revisão técnica para garantir precisão e aplicabilidade.

Ver perfil completoDocumentaçãoTrial grátis

Leia também

Tutorial · 07 de mar. de 2026 · 10 min

Comunidades WhatsApp via API: como criar e gerenciar

Crie comunidades, adicione grupos, gerencie participantes e crie newsletters do WhatsApp via API REST. Exemplos em Node.js.

Tutorial · 06 de jun. de 2026 · 12 min

WhatsApp API para Atendimento Automático: guia completo 2026

Respostas fora do horário, triagem de leads por palavra-chave, fluxos condicionais e transferência para humano: como montar atendimento automático no WhatsApp em menos de 30 minutos.

Tutorial · 07 de mar. de 2026 · 8 min

WhatsApp Business: como gerenciar catálogo de produtos via API

Automatize a gestão do catálogo WhatsApp Business via API: listar, adicionar, atualizar e remover produtos. Sincronize com seu e-commerce.

Tutorial · 12 de jun. de 2026 · 12 min

Tipos de mensagem do WhatsApp via API: enquete, localização, contato, evento e mais

Catálogo completo dos tipos de mensagem da API de WhatsApp com o corpo JSON exato e exemplos prontos: texto, mídia, enquete (poll), localização, contato, evento, link e figurinha.

Tópicos:Chatbots com IAE-commerceAPI WhatsApp

Explore também

Casos de usoWhatsApp API por segmentoComparativoZAP API vs alternativasPreçosPlanos e o que está inclusoGlossárioTermos técnicos de WhatsApp API
ZAP-API

API REST para WhatsApp com webhooks assinados, Meta Pixel/CAPI e compliance LGPD. Sem aprovação da Meta.

Status operacional🇧🇷 Feito no Brasil

Produto

  • Preços
  • Casos de uso
  • Comparativo
  • Trial grátis
  • Dashboard

Recursos

  • Documentação
  • Blog
  • Glossário
  • RSS Feed

Empresa

  • Sobre
  • Imprensa
  • Termos de uso
  • Privacidade
  • Criar conta
  • Login

Contato

  • [email protected]
  • [email protected]
  • Resposta em até 24h úteis
© 2026 ZAP-API — Todos os direitos reservados·CNPJ 42.130.949/0001-56·Termos·Privacidade

Desenvolvido por PreviusIA