Grupos

Tu propia gestión de grupos de WhatsApp, sin pasar por nuestras campañas: qué se puede leer y qué avisos te llegan de lo que pasa adentro.

Tu propia gestión de comunidades, sin pasar por nuestras campañas.

PiezaEstado
Leer grupos, participantes, entradas y salidas y los mensajes enviados a un grupoDisponible
Avisos de lo que pasa adentro: mensajes, reacciones, grupo lleno y solicitudes para unirseDisponible

Lo que podés leer hoy

Los avisos —group_participant.joined, group_participant.left, group.message_received, poll.voted, entre otros— están en el catálogo de eventos y se suscriben, como todos, en /api/v1/webhooks (abajo). Paso a paso: Seguir grupos.

Avisos de lo que pasa adentro

Además de las entradas y salidas, te llegan group.message_received (alguien escribió en el grupo), group.reaction_added (alguien reaccionó a un mensaje), group.full (el grupo se llenó) y group_join_request.created y group_join_request.revoked (alguien pidió unirse a un grupo que pide aprobación, o retiró el pedido). Cada uno trae el grupo (uid, name) y, cuando corresponde, la persona (identity, identity_type, name).

Se suscriben en /api/v1/webhooks, con webhooks:write y además communities:read, el permiso de lectura de su área (Webhooks). Paso a paso: Seguir grupos.

Probalo acá

Los grupos de tu cuenta, con tu clave. Es una lectura: no cambia nada.

Listar grupos

GET
/v1/groups

Permiso requerido: communities:read (Leer)

Con API key: la respuesta siempre viene paginada. Tamaño de página: perPage (por defecto 25, máximo 100; un valor mayor, menor que 1 o no entero responde 422). Orden: orderBy acepta created_at, id, name, updated_at; dirección orderByMethod: asc o desc. Otro valor responde 422.

Autorización

http
headerAuthorizationBearer <clave>

Tu API key de Funnelchat, enviada en cada llamada como Authorization: Bearer <id>|fc_live_....

Parámetros de consulta

name?string
orderBy?string
orderByMethod?string
type?string
Valor en"1""2""3""4"
perPage?integer
status?string
Valor en"0""1""2""3""4""5""6""7""8"
deviceId?integer
noCampaign?boolean

Cuerpo de la respuesta

Paginated set of GroupResource

application/json
  1. response
data*array<>
links*
meta*
curl -X GET "https://example.com/v1/groups"
{  "data": [    {      "id": "string",      "admins_numbers": "string",      "admins": [        {          "phone": "string",          "lid": "string",          "isConnected": true,          "displayPhone": "string",          "accessDenied": true        }      ],      "admins_count": "string",      "owner": "string",      "owner_display_phone": "string",      "owner_connected": true,      "clicks": "string",      "communityUid": "string",      "newsletterUid": "string",      "description": "string",      "deviceId": "string",      "image": "string",      "isFull": "string",      "isApi": true,      "link": "string",      "campaign_link": "string",      "campaign_custom_domain": "string",      "name": "string",      "order": "string",      "participants_numbers": "string",      "participants_count": "string",      "status": "string",      "uid": "string",      "updatedAt": "string",      "createdAt": "string",      "scheduled_message_count": "string",      "type": "string",      "manual_import": true,      "origin": 1,      "lastSyncAt": "string",      "property1": null,      "property2": null    }  ],  "links": {    "first": "string",    "last": "string",    "prev": "string",    "next": "string"  },  "meta": {    "current_page": 1,    "from": 1,    "last_page": 1,    "links": [      {        "url": "string",        "label": "string",        "active": true      }    ],    "path": "string",    "per_page": 0,    "to": 1,    "total": 0,    "cloud_api_groups_enabled": "string"  }}

En esta página