Мы упраздняем Workplace from Meta. Вы сможете пользоваться Workplace до 31 августа 2025 г. Подробнее см. в нашем Справочном центре.
С помощью Webhooks приложения с пользовательскими интеграциями могут подписываться на события в Workplace и получать обновления в режиме реального времени. Когда что-то изменяется в Workplace, на URL обратного вызова каждого приложения, подписанного на соответствующую тему Webhooks, отправляется запрос HTTPS POST.
Благодаря этому приложения точно знают, когда происходят изменения, и им не приходится постоянно или периодически запрашивать Graph API. Это повышает эффективность их работы.
Webhooks для Workplace работают на основе того же фреймворка, что и Webhooks для Graph API.
В диалоге редактирования пользовательской интеграции есть вкладки для каждой темы Webhooks, доступной приложениям в Workplace.

Чтобы подписаться на тему Webhooks, укажите URL обратного вызова и маркер подтверждения, а затем выберите нужные поля подписки.
У каждой темы может быть только один URL, но у разных тем URL могут совпадать.
При добавлении новой или изменении существующей подписки серверы Meta проверяют действительность сервера обратного вызова, отправляя на его URL запрос GET.
К URL добавляется строка запроса со следующими параметрами:
hub.mode — в этом параметре передается строка "subscribe";hub.challenge — случайная строка;hub.verify_token — значение verify_token, указанное при создании подписки.Когда ваша конечная точка получает запрос подтверждения, она должна:
hub.verify_token соответствует строке, указанной вами в поле "Маркер проверки" при настройке Webhooks.hub.challenge.Все вызовы Webhooks на заданные разработчиком URL обратного вызова выполняются по протоколу HTTPS. Таким образом обеспечивается безопасность полезных данных на транспортном уровне.
Для более надежной защиты в каждый запрос POST добавляется используемый для HTTP заголовок X-Hub-Signature-256, который подтверждает, что данные поступили с сервера Meta.
Подробную информацию см. в документации по фреймворку Webhooks.
Все вызовы Webhooks на заданные разработчиком URL обратного вызова выполняются по протоколу HTTPS. Таким образом обеспечивается безопасность полезных данных на транспортном уровне.
В вызовах API для чтения или изменения подписок Webhooks необходимо использовать маркер приложения, а не пользовательской интеграции. Маркер приложения образуется путем объединения ID приложения, символа "|" и секрета приложения.
| Данные | Строка |
|---|---|
ID приложения | 504221332732118 |
Секрет приложения | d76ab3f35f3ff5aa6ffdc8637a660d2ea7 |
Маркер приложения | 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}Если вы не получаете уведомления Webhooks, когда должны, рекомендуем проверить, правильно ли настроена подписка между страницей и приложением. Она должна настраиваться автоматически, однако иногда возникают проблемы. Например, если уведомления Webhooks долго не доставляются, подписка может быть удалена. Для стороннего приложения в этом случае появится оповещение на панели приложений.
Для проверки подписки можно выполнить следующий вызов API.
GET graph.facebook.com
/me/subscribed_apps?access_token={your_page_token}Чтобы создать подписку заново, можно использовать следующий вызов API.
POST graph.facebook.com
/me/subscribed_apps?access_token={your_page_token}
{"subscribed_fields": ["messages"...]}Действия в Workplace группируются в темы. У каждой темы есть ряд полей, которые связаны с соответствующими событиями. Приложения могут подписываться на обновления Webhooks по темам и на определенные поля каждой темы.
Сейчас в Workplace предлагаются перечисленные ниже темы и группы Webhooks.
Дополнительную информацию см. в справке по этой теме.
| Поле подписки | Действие |
|---|---|
| Активируется, когда страница с пользовательской интеграцией (бот) упоминается в группе. |
| Активируется, когда странице с пользовательской интеграцией (боту) отправляется сообщение в рабочем чате. |
| Активируется при доставке сообщения, отправленного страницей с пользовательской интеграцией (ботом). |
| Активируется при нажатии кнопки обратной передачи в рабочем чате. |
| Активируется, когда получатель прочитывает сообщение, отправленное страницей с пользовательской интеграцией (ботом). |
Дополнительную информацию см. в справке по этой теме.
| Поле подписки | Поведение |
|---|---|
| Активируется при добавлении, обновлении или удалении публикации в группе. |
| Активируется при добавлении, обновлении или удалении комментария к публикации в группе. |
| Активируется при изменении членства в группе. |
| Активируется, когда пользователь подает запрос на участие в группе. |
Дополнительную информацию см. в справке по этой теме.
| Поле подписки | Поведение |
|---|---|
| Активируется, когда пользователь публикует или редактирует обновление статуса в своем профиле. Это касается и публикаций в хронике пользователя. |
| Активируется при создании, принятии или отклонении события пользователем. |
| Активируется, когда пользователь отправляет сообщение в Чате Workplace. |
| Активируется, когда пользователь удаляет сообщение в Чате Workplace для всех участников переписки. |
| Активируется при добавлении комментария к публикации в хронике пользователя. |
Дополнительную информацию см. в справке по этой теме.
admin_activityЭти события активируются при добавлении или удалении администратора в сообществе Workplace.
| Событие | Поведение |
|---|---|
| Администратор отметил аккаунт пользователя как незанятый на панели администратора или через Account Management API. |
| Администратор выполнил принудительный выход из аккаунта пользователя на всех устройствах через панель администратора. |
| Администратор деактивировал аккаунт на панели администратора или с помощью Account Management API. |
| Администратор активировал аккаунт на панели администратора или с помощью Account Management API. |
| Администратор принудительно сбросил пароль пользователя на панели администратора. |
| Администратор создал аккаунт на панели администратора. |
compromised_credentialsЭти события активируются, когда у нас есть подозрение, что пароли некоторых аккаунтов пользователей в сообществе Workplace находятся под угрозой.
| Событие | Поведение |
|---|---|
| В Workplace обнаружены скомпрометированные учетные данные. |
filesЭти события активируются при выполнении действий с файлами в Workplace.
| Событие | Поведение |
|---|---|
| Пользователь загрузил файл в группу. |
| Пользователь скачал файл из группы. |
| В загруженном файле обнаружено вредоносное ПО. |
groupsЭти события активируются, когда пользователь создает группу для сотрудничества в Workplace или вступает в нее.
| Событие | Поведение |
|---|---|
| Пользователь сообщества вступил в группу для сотрудничества. |
| Пользователь сообщества создал группу для сотрудничества. |
integrationsЭти события активируются, когда администратор создает интеграцию или изменяет ее свойства.
| Событие | Поведение |
|---|---|
| Администратор создал пользовательскую интеграцию. |
| Администратор изменил пользовательскую интеграцию. |
| Администратор удалил пользовательскую интеграцию. |
| Администратор сгенерировал новый маркер доступа для пользовательской интеграции. |
| Администратор создал интеграцию контента. |
| Администратор удалил интеграцию контента. |
invitesЭти события активируются, когда пользователь присоединяется к сообществу Workplace, отправляя себе приглашение.
| Событие | Поведение |
|---|---|
| Пользователь пригласил коллегу присоединиться к сообществу. |
| Пользователь запросил электронное письмо с приглашением для себя. |
passwordsЭти события активируются, когда пользователь меняет свой пароль или запрашивает его сброс.
| Событие | Поведение |
|---|---|
| Пароль пользователя был изменен в настройках аккаунта или в результате восстановления. |
| Запущено восстановление пароля пользователя. На его электронный адрес отправлен код. |
| Пользователь ввел неправильный код восстановления для сброса пароля. |
| Восстановление пароля прошло успешно. |
sessionsЭти события активируются, когда пользователь входит в аккаунт Workplace или выходит из него.
| Событие | Поведение |
|---|---|
| Пользователь вошел в аккаунт Workplace на сайте или в мобильном приложении, используя пароль или функцию единого входа. |
| Пользователь вышел из аккаунта Workplace на сайте или в мобильном приложении, используя пароль или функцию единого входа. Не активируется при принудительном выходе, инициированном администратором (см. событие |
two_factorЭти события активируются, когда пользователь включает или отключает двухфакторную аутентификацию.
| Событие | Поведение |
|---|---|
| Пользователь включил двухфакторную аутентификацию на вкладке "Настройки". При этом факт подтверждения номера телефона не имеет значения. |
| Пользователь отключил двухфакторную аутентификацию на вкладке "Настройки". При этом факт отключения этой функции для определенного номера телефона не имеет значения. |
| Пользователь добавил и подтвердил номер телефона для двухфакторной аутентификации. |
| Пользователь ввел действительный код двухфакторной аутентификации при входе через обычную или мобильную версию сайта Workplace. |
| Пользователь ввел недействительный код двухфакторной аутентификации при входе через обычную или мобильную версию сайта Workplace. |
| Пользователь ввел действительный код двухфакторной аутентификации при входе через мобильное приложение Workplace для iOS или Android. |
| Пользователь ввел недействительный код двухфакторной аутентификации при входе через мобильное приложение Workplace для iOS или Android. |
reseller_eventsСобытия, связанные с торговым посредником.
| Событие | Поведение |
|---|---|
| Разрешает пользователю без прав администратора в компании-посреднике доступ к консоли торгового посредника. |
| Запрещает пользователю без прав администратора в компании-посреднике доступ к консоли торгового посредника. |
| Торговый посредник отправляет другой компании приглашение к сотрудничеству. |
| Компания принимает приглашение торгового посредника к сотрудничеству. |
| Компания отклоняет приглашение торгового посредника к сотрудничеству. |
Дополнительную информацию см. в справке по этой теме.
| Событие | Поведение |
|---|---|
| Метаданные пользователя, запрашивающего доступ к публикации ссылок. |
| Метаданные опубликованной в Workplace ссылки для создания предварительного просмотра. |
Дополнительная информация доступна в Документации для Graph API категории Библиотеки знаний.
| Поле подписки | Поведение |
|---|---|
| Активируется при добавлении, обновлении или удалении контента Библиотеки знаний или при обновлении аудитории чтения. |
| Активируется при добавлении, обновлении или удалении нового комментария в Библиотеке знаний. |
| Активируется при добавлении, обновлении или удалении быстрой ссылки Библиотеки знаний. |