Workplace de Meta desaparecerá pronto. Podrás seguir usando Workplace hasta el 31 de agosto de 2025. Visita nuestro Servicio de ayuda para obtener más información.
Gracias a los webhooks, las aplicaciones de integración personalizada pueden suscribirse a eventos en Workplace y recibir actualizaciones en tiempo real. Cuando se produce un cambio en Workplace, se envía una solicitud HTTPS POST
a una URL de devolución de llamada para todas las aplicaciones de integración personalizada suscritas al tema pertinente del webhook.
De esta forma, las aplicaciones son más eficientes, ya que saben exactamente el momento en el que se ha producido un cambio y no tienen que basarse en las solicitudes a la API Graph continuas o, incluso, periódicas para obtener el contenido más reciente.
El mismo marco que impulsa Webhooks para la API Graph es el que proporciona la compatibilidad de los webhooks con Workplace.
El cuadro de diálogo Editar integración personalizada proporciona pestañas para todos los temas de los webhooks disponibles para las aplicaciones en Workplace.
Para añadir una nueva suscripción a un webhook sobre un tema determinado, debes proporcionar una dirección URL de devolución de llamada y un identificador de verificación y, a continuación, seleccionar los campos de suscripción que necesitas para la funcionalidad que proporcionará la aplicación.
Solo puedes suscribir una URL por tema de webhook, pero puedes usar la misma URL para varios temas.
Cuando añadas una suscripción nueva o modifiques una existente, los servidores de Meta realizarán una solicitud GET
a tu URL de devolución de llamada para verificar la validez del servidor de devolución de llamada.
Se anexará una cadena de consulta a esta URL con los parámetros siguientes:
hub.mode
: la cadena "subscribe
" se pasa en este parámetrohub.challenge
: una cadena aleatoriahub.verify_token
: el valor verify_token
que especificaste al crear la suscripciónCada vez que el extremo recibe una solicitud de verificación, debe realizar las acciones siguientes:
hub.verify_token
coincide con la cadena definida en el campo Identificador de verificación al configurar el webhook.hub.challenge
.Todas las llamadas de los webhooks a direcciones URL de devolución de llamada definidas por el desarrollador se realizan mediante HTTPS
, lo que garantiza la seguridad de las cargas útiles de los webhooks en el transporte.
Con el fin de proporcionar seguridad adicional, se incluye un encabezado X-Hub-Signature-256
en HTTP
en cada carga útil de POST; deberías usarlo para verificar que la carga útil procede de un servidor de Meta.
Para obtener información detallada de este comportamiento, consulta la documentación sobre el marco de los webhooks.
Todas las llamadas de los webhooks a direcciones URL de devolución de llamada definidas por el desarrollador se realizan mediante HTTPS
, lo que garantiza la seguridad de las cargas útiles de los webhooks en el transporte.
Las llamadas a la API para leer o modificar suscripciones a webhooks deben realizarse con un identificador de aplicación en lugar de con el identificador de integración personalizado habitual. Se puede generar un identificador de aplicación concatenando el identificador de la aplicación, un carácter "|" y la clave secreta de la aplicación.
Datos | Cadena |
---|---|
Identificador de la aplicación | 504221332732118 |
Clave secreta de la aplicación | d76ab3f35f3ff5aa6ffdc8637a660d2ea7 |
Identificador de la aplicación: | 504221332732118|d76ab3f35f3ff5aa6ffdc8637a660d2ea7 |
GET graph.facebook.com
/{app-id}/subscriptions
&access_token={your_app_token}
POST graph.facebook.com
/{app-id}/subscriptions
?object=page
&fields=mention,messages
&callback_url={your-url}
&verify_token={your-verify-token}
&access_token={your_app_token}
En caso de que no recibas los webhooks como esperabas, te recomendamos que compruebes que la suscripción entre la página y la aplicación esté configurada correctamente. Esto debería haberse configurado de forma automática, pero podría no ser así en algunos casos. Por ejemplo, si se produce un error al entregar los webhooks durante un periodo de tiempo prolongado, puedes eliminar esta suscripción. En el caso de las aplicaciones de terceros, esto generará una alerta en el panel de aplicaciones.
Para comprobar esta suscripción, están disponibles las siguientes llamadas a la API:
GET graph.facebook.com
/me/subscribed_apps?access_token={your_page_token}
Para volver a crear esta suscripción, están disponibles las siguientes llamadas a la API:
POST graph.facebook.com
/me/subscribed_apps?access_token={your_page_token}
{"subscribed_fields": ["messages"...]}
La actividad de Workplace está agrupada en temas. Cada tema tiene una serie de campos que se asignan a eventos de un tema determinado. Las aplicaciones pueden suscribirse a actualizaciones de webhooks de cada uno de los temas y campos específicos dentro de cada tema.
Actualmente, Workplace proporciona webhooks para los temas y grupos siguientes:
Encontrarás más información en los documentos de referencia sobre los temas de página.
Campo de suscripción | Comportamiento |
---|---|
| Se activa cuando se menciona una página de integración personalizada (bot) en un grupo. |
| Se activa cuando se envía un mensaje a una página de integración personalizada (bot) en un chat de Workplace. |
| Se activa cuando se entrega un mensaje que ha enviado una página de integración personalizada (bot). |
| Se activa cuando se pulsa un botón de postback en el chat de Workplace. |
| Se activa cuando el destinatario lee un mensaje de una página de integración personalizada (bot). |
Encontrarás más información en los documentos de referencia sobre los temas de grupo.
Campo de suscripción | Comportamiento |
---|---|
| Se activa cuando se añade, se actualiza o se elimina una publicación en un grupo. |
| Se activa cada vez que se añade, se actualiza o se elimina un comentario nuevo en una publicación de un grupo. |
| Se activa cuando cambia la pertenencia de un grupo. |
| Se activa cuando un usuario solicita la pertenencia a un grupo. |
Encontrarás más información en los documentos de referencia sobre los temas de usuario.
Campo de suscripción | Comportamiento |
---|---|
| Se activa cuando un usuario publica o edita una actualización de estado en su perfil. Esto incluye las publicaciones en la biografía de un usuario. |
| Se activa cada vez que un usuario crea, acepta o rechaza un evento. |
| Se activa cada vez que un usuario envía un mensaje de chat de Workplace. |
| Se activa cada vez que un usuario elimina un mensaje de chat de Workplace para todos los participantes de un hilo. |
| Se activa cada vez que hay un comentario en una publicación en la biografía de un usuario. |
Encontrarás más información en los documentos de referencia sobre los temas de seguridad.
admin_activity
Eventos que se activan cuando se añade o elimina un administrador de una comunidad de Workplace.
Evento | Comportamiento |
---|---|
| Un administrador ha definido el estado de la cuenta de un usuario en No reclamada desde el panel para administradores o mediante la API de administración de cuentas. |
| Un administrador ha forzado el cierre de sesión de un usuario en todos los dispositivos desde el panel para administradores. |
| Un administrador ha desactivado una cuenta desde el panel para administradores o mediante la API de administración de cuentas. |
| Un administrador ha activado una cuenta desde el panel para administradores o mediante la API de administración de cuentas. |
| Un administrador ha forzado el restablecimiento de la contraseña de un usuario desde el panel para administradores. |
| Un administrador ha creado una cuenta desde el panel para administradores. |
compromised_credentials
Eventos que se activan cuando sospechamos que las contraseñas de Workplace de algunas cuentas de usuario de una comunidad podrían estar en riesgo.
Evento | Comportamiento |
---|---|
| Workplace ha encontrado credenciales comprometidas. |
files
Eventos que se activan cuando hay actividad en un archivo de Workplace.
Evento | Comportamiento |
---|---|
| Un usuario ha subido un archivo a un grupo. |
| Un usuario ha descargado un archivo de un grupo. |
| Se ha detectado que un archivo subido contiene malware. |
groups
Eventos que se activan cuando una persona crea un grupo entre empresas de Workplace o se une a uno.
Evento | Comportamiento |
---|---|
| Un usuario de la comunidad se ha unido a un grupo entre empresas. |
| Un usuario de la comunidad ha creado un grupo entre empresas. |
integrations
Eventos que se activan cuando un administrador crea o cambia las propiedades de una integración.
Evento | Comportamiento |
---|---|
| Un administrador ha creado una integración personalizada. |
| Un administrador ha editado una integración personalizada. |
| Un administrador ha eliminado una integración personalizada. |
| Un administrador ha generado un identificador de acceso nuevo para una integración personalizada. |
| Un usuario ha creado una integración de contenido. |
| Un usuario ha desinstalado una integración de contenido. |
invites
Eventos que se activan cuando un usuario se une a Workplace con una autoinvitación.
Evento | Comportamiento |
---|---|
| Un usuario ha invitado a un compañero de trabajo a unirse a la comunidad. |
| Un usuario ha solicitado un correo electrónico de invitación para sí mismo. |
passwords
Eventos que se activan cuando un usuario cambia su contraseña o solicita un restablecimiento de contraseña.
Evento | Comportamiento |
---|---|
| Se ha cambiado la contraseña de un usuario después de completar el proceso de recuperación de la contraseña o bien mediante la configuración de la cuenta. |
| Se ha iniciado un flujo de recuperación de la contraseña de un usuario y se ha enviado un código a la dirección de correo electrónico del usuario. |
| Un usuario ha introducido un código de recuperación incorrecto para restablecer la contraseña. |
| Se ha completado correctamente el flujo de recuperación de la contraseña de un usuario. |
sessions
Eventos que se activan cuando un usuario inicia o cierra sesión en Workplace.
Evento | Comportamiento |
---|---|
| Un usuario ha iniciado sesión en Workplace con contraseña o inicio de sesión único mediante la web o la aplicación para móviles. |
| Un usuario ha cerrado sesión en Workplace con contraseña o inicio de sesión único mediante la web o la aplicación para móviles. No incluye el cierre de sesión forzado iniciado por un administrador (consulta |
two_factor
Eventos que se activan cuando una persona activa o desactiva la autenticación en dos pasos.
Evento | Comportamiento |
---|---|
| Un usuario ha activado la autenticación en dos pasos en la pestaña Configuración. Esto no incluye los casos en los que un usuario confirma un teléfono particular, pero indica que se ha activado la función. |
| Un usuario ha desactivado la autenticación en dos pasos en la pestaña Configuración. Esto no incluye los casos en los que un usuario desactiva los dos pasos para un teléfono particular, pero indica que se ha desactivado la función. |
| Un usuario ha añadido y confirmado un teléfono que se usará para la autenticación en dos pasos. |
| Un usuario ha introducido un código válido para la autenticación en dos pasos al iniciar sesión en el sitio web o en el sitio web para móviles de Workplace. |
| Un usuario ha introducido un código no válido para la autenticación en dos pasos al iniciar sesión en el sitio web o en el sitio web para móviles de Workplace. |
| Un usuario ha introducido un código válido para la autenticación en dos pasos al iniciar sesión en la aplicación para móviles iOS o Android de Workplace. |
| Un usuario ha introducido un código no válido para la autenticación en dos pasos al iniciar sesión en la aplicación para móviles iOS o Android de Workplace. |
reseller_events
Eventos relacionados con un revendedor.
Evento | Comportamiento |
---|---|
| Permite que un usuario que no es administrador de una empresa revendedora vea la consola para revendedores. |
| Elimina el permiso para que un usuario que no es administrador de una empresa revendedora vea la consola para revendedores. |
| Una empresa revendedora invita a otra empresa para que esté vinculada a ella. |
| Una empresa acepta la invitación de un revendedor para estar vinculados. |
| Una empresa rechaza la invitación de un revendedor para estar vinculados. |
Encontrarás más información en los documentos de referencia sobre los temas de enlace.
Evento | Comportamiento |
---|---|
| Metadatos sobre el usuario que solicita acceso a enlaces que se pueden compartir. |
| Metadatos de un enlace compartido en Workplace para generar una vista previa. |
Encontrarás más información en los documentos de la API Graph sobre categorías de la Biblioteca de conocimiento.
Campo de suscripción | Comportamiento |
---|---|
| Se activa cuando se añade, se actualiza o se elimina contenido de la Biblioteca de conocimiento o cuando se actualiza la audiencia de lectura. |
| Se activa cada vez que se añade, se actualiza o se elimina un comentario nuevo en la Biblioteca de conocimiento. |
| Se activa cuando se añade, se actualiza o se elimina un enlace rápido de la Biblioteca de conocimiento. |