Sign inGet Started

Webhooks de grupos de WhatsApp

Dos eventos de webhook informan sobre la actividad de solicitudes de unión en un grupo que requiere aprobación. Ambos son acción del propio solicitante, así que ninguno aparece en la respuesta a las llamadas que tú hagas, y una solicitud creada y cancelada entre dos lecturas de la lista no deja rastro. Suscríbete a ellos y no tendrás que hacer polling.
EventoSe dispara cuando
whatsapp.group.join_request_createdAlguien abre el enlace de invitación y solicita unirse
whatsapp.group.join_request_revokedCancela esa solicitud antes de que tú la resuelvas
Resolver una solicitud no dispara ningún evento, porque el resultado ya está en la respuesta a tu propia llamada. Ninguno de los dos eventos forma parte de la línea temporal de un mensaje.

Solicitud de unión creada

Ejemplo de código
{
  "type": "whatsapp.group.join_request_created",
  "timestamp": "2026-09-22T10:07:57Z",
  "data": {
    "group_id": "wag_01krdgeqd0abc5s7t44vh8rt9mg",
    "whatsapp_number_id": "wan_01krdgeqd1def5s7t44vh8rt9mg",
    "workspace_id": "ws_01krdgeqcxet5s7t44vh8rt9mg",
    "join_request": {
      "id": "wgj_01krdgeqcxet5s7t44vh8rt9mg",
      "bsuid": "US.1566655121691972",
      "phone_number": "+13124495648",
      "username": "john.doe"
    }
  }
}
timestamp es el momento en que la persona solicitó unirse.

Solicitud de unión revocada

Ejemplo de código
{
  "type": "whatsapp.group.join_request_revoked",
  "timestamp": "2026-09-22T11:12:03Z",
  "data": {
    "group_id": "wag_01krdgeqd0abc5s7t44vh8rt9mg",
    "whatsapp_number_id": "wan_01krdgeqd1def5s7t44vh8rt9mg",
    "workspace_id": "ws_01krdgeqcxet5s7t44vh8rt9mg",
    "join_request": {
      "id": "wgj_01krdgeqcxet5s7t44vh8rt9mg",
      "bsuid": "US.1566655121691972",
      "phone_number": "+13124495648",
      "username": "john.doe"
    }
  }
}
El data es el mismo que el de la solicitud que cancela, con el mismo join_request.id. timestamp es el momento en que se canceló la solicitud.

Campos

CampoSignificado
group_idEl grupo al que la persona solicitó unirse
whatsapp_number_idEl número de negocio que creó y administra el grupo
workspace_idEl espacio de trabajo propietario del grupo
join_request.idLa solicitud. El mismo ID que devuelve la lista de solicitudes de unión y que aceptan las operaciones de aprobación y rechazo por lotes, así que puedes resolver directamente desde el evento
join_request.bsuidEl ID de usuario con alcance de negocio del solicitante. Todas las solicitudes lo incluyen y se mantiene en participants si apruebas, así que úsalo como clave en tus propios registros
join_request.phone_numberEl número del solicitante en formato E.164, o null si no lo ha compartido con tu negocio
join_request.usernameEl nombre de usuario de WhatsApp del solicitante, o null si no ha elegido uno

Próximos pasos