Ir al contenido

Grupos ​

Una instancia conectada puede enviar mensajes a los grupos de WhatsApp de los que su número forma parte. Los grupos se identifican con un id público grp_...; ZAPPIO nunca expone el identificador interno de WhatsApp.

Listar los grupos de una instancia ​

Necesita el scope instances:read.

bash
curl "https://zappio.cloud/api/v1/instances/ins_.../groups" \
  -H "Authorization: Bearer $ZAPPIO_API_KEY"
json
{
  "data": [
    {
      "id": "grp_01EXAMPLE00000000000000001",
      "name": "Equipo Acme",
      "participants_count": 12,
      "synced_at": "2026-01-31T14:05:09+00:00"
    }
  ]
}

La instancia debe estar conectada. El listado devuelve todos los grupos, sin paginación.

Enviar un mensaje a un grupo ​

Usa el id del grupo como to. Funciona igual para texto y multimedia (Enviar mensajes, Multimedia):

bash
curl -X POST "https://zappio.cloud/api/v1/messages" \
  -H "Authorization: Bearer $ZAPPIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "instance": "ins_...",
    "to": "grp_...",
    "type": "text",
    "text": "Buen día, equipo"
  }'

Si el id no es un grupo de esa instancia, responde 404 GROUP_NOT_FOUND.

Recibir mensajes de grupo ​

Los mensajes entrantes de un grupo llegan por webhook como message.received con:

  • group_id: el id público del grupo (grp_...).
  • from: el número de quien escribió.

Ver message.received.

Los grupos no cuentan como instancias

Un grupo es un chat de la instancia; no ocupa una instancia adicional de tu plan.