Grupos
Criar Grupo
Cria um novo grupo de WhatsApp com participantes, descrição, foto e permissões iniciais
POST
Criar Grupo
Auth:
Envelope:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: não
Descrição
Cria um grupo de WhatsApp e o vincula opcionalmente a uma comunidade existente (communityJid). Você pode definir nome, descrição, foto e permissões iniciais (groupSettings) na mesma chamada. A foto e a descrição são aplicadas em chamadas subsequentes após a criação do grupo.
Exemplos
Mínimo
Cria um grupo “Time de Dev” com 2 participantes iniciais (5511999999999, 5521988888888), sem descrição, foto, comunidade nem permissões customizadas.
Com descrição e foto
Cria o grupo já com a descrição “Discussões técnicas” e foto vinda de uma URL pública. Descrição e imagem são aplicadas em chamadas subsequentes após a criação do grupo.Com permissões
Cria um grupo “Anúncios” com restrições iniciais: somente admins podem enviar mensagens (membersCanSendMessages: false) e novas entradas precisam de aprovação (requireAdminApproval: true).
Vinculado a comunidade
Cria o grupo “Subgrupo Geral” já vinculado à comunidade120363406289005073@g.us via communityJid, evitando o passo extra de chamar /community/link após a criação.
Resposta de sucesso
A resposta inclui ogroup.jid recém-criado (use-o como identifier nas chamadas subsequentes), o inviteCode e inviteLink prontos para compartilhar e a lista de participants já marcada com isAdmin/isSuperAdmin. O criador entra automaticamente como super-admin. Os campos groupSettings refletem as permissões iniciais (defaults ou o que foi enviado).
200 OK
Parâmetros de rota
Nome da instância (ex.:
$Instance_Name).Headers
TokenAccount ou TokenInstance.application/jsonRequest body
Nome do grupo. Máximo de 25 caracteres.
Lista de números (
5511999999999) ou JIDs (5511999999999@s.whatsapp.net). Pelo menos 1 item.Descrição (tópico) do grupo. Aplicada via
SetGroupTopic após a criação.URL pública ou data URI base64. A imagem é convertida para JPEG.
Cria o grupo já vinculado a uma comunidade (parent group).
Permissões iniciais. Subcampos:
membersCanEditInfo, membersCanSendMessages, membersCanAddOthers, requireAdminApproval.Notas
- O criador do grupo entra automaticamente como super-admin.
- Números inválidos (não registrados no WhatsApp) são rejeitados; o erro indica qual participante falhou.
- Se
imagefor passada e o upload falhar, a criação do grupo segue normalmente, o erro de imagem não é fatal nesta rota. UsePUT /updatepara reaplicar a foto.
Erros
| HTTP | Mensagem |
|---|---|
| 400 | The 'name' field is required |
| 400 | At least one participant is required |
| 400 | group name must be 25 characters or less |
| 400 | invalid participant <number>: <reason> |
| 400 | Instance is not connected to WhatsApp |
| 429 | rate limit exceeded (429): wait before creating again |