Grupos
Crear grupo
Crea un nuevo grupo de WhatsApp con participantes, descripción, imagen y permisos iniciales
POST
Crear grupo
Auth:
Envoltorio:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: no
Descripción
Crea un grupo de WhatsApp y opcionalmente lo vincula a una comunidad existente (communityJid). Puedes establecer el nombre, la descripción, la imagen y los permisos iniciales (groupSettings) en la misma llamada. La imagen y la descripción se aplican en llamadas posteriores luego de que se crea el grupo.
Ejemplos
Mínimo
Crea un grupo “Dev Team” con 2 participantes iniciales (5511999999999, 5521988888888), sin descripción, imagen, comunidad ni permisos personalizados.
Con descripción e imagen
Crea el grupo con la descripción “Technical discussions” y una imagen desde una URL pública. La descripción y la imagen se aplican en llamadas posteriores luego de la creación del grupo.Con permisos
Crea un grupo “Announcements” con restricciones iniciales: solo los administradores pueden enviar mensajes (membersCanSendMessages: false) y las nuevas uniones requieren aprobación (requireAdminApproval: true).
Vinculado a una comunidad
Crea el “General Subgroup” ya vinculado a la comunidad120363406289005073@g.us mediante communityJid, evitando el paso adicional de llamar a /community/link después de la creación.
Respuesta exitosa
La respuesta incluye elgroup.jid recién creado (úsalo como identifier en llamadas posteriores), el inviteCode y inviteLink listos para compartir, y la lista de participants ya marcada con isAdmin/isSuperAdmin. El creador se une automáticamente como super-admin. Los campos groupSettings reflejan los permisos iniciales (predeterminados o lo que hayas enviado).
200 OK
Parámetros de ruta
Nombre de la instancia (por ejemplo,
$Instance_Name).Cabeceras
TokenAccount o TokenInstance.application/jsonCuerpo de la solicitud
Nombre del grupo. Máximo 25 caracteres.
Lista de números (
5511999999999) o JIDs (5511999999999@s.whatsapp.net). Al menos 1 elemento.Descripción del grupo (topic). Aplicada vía
SetGroupTopic después de la creación.URL pública o data URI base64. La imagen se convierte a JPEG.
Crea el grupo ya vinculado a una comunidad (grupo padre).
Permisos iniciales. Subcampos:
membersCanEditInfo, membersCanSendMessages, membersCanAddOthers, requireAdminApproval.Notas
- El creador del grupo se une automáticamente como super-admin.
- Los números inválidos (no registrados en WhatsApp) son rechazados; el error indica qué participante falló.
- Si se proporciona
imagey la subida falla, la creación del grupo continúa normalmente, el error de imagen no es fatal en esta ruta. UsaPUT /updatepara reaplicar la imagen.
Errores
| HTTP | Mensaje |
|---|---|
| 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 |