---
title: Интеграции
description: >-
  Узнайте, как Firmreader интегрируется со Slack, Microsoft Teams, Email, Okta,
  Zapier и другими сервисами, доставляя обновления в привычные рабочие инструменты.
lastUpdated: "2026-08-17"
---

> **For AI agents:** the complete documentation index is at [llms.txt](/llms.txt). Append `.md` to any page URL for its markdown version.

Firmreader интегрируется с привычными инструментами вашей команды, поэтому важные обновления доходят до людей везде, где они работают. Это обновление.

## Доступные интеграции

| Интеграция | Назначение |
|-------------|-------------|
| Slack | Публикация сводок в каналах Slack и подписка на каналы Firmreader через Slack |
| Microsoft Teams | Доставка публикаций в виде сообщений и адаптивных карточек Teams |
| Email | Отправка публикаций в виде форматированных писем спискам рассылки |
| Google Workspace | Вход через SSO и синхронизация Google Groups |
| Okta | SSO и автоматическое предоставление пользователям доступа (SCIM) |
| Zapier | Подключение Firmreader к более чем 5 000 приложениям с помощью рабочих процессов без кода |
| Webhooks | Отправка событий в реальном времени на любой HTTP endpoint |

## Slack

### Настройка

<Steps>
  <Step title="Установите приложение Slack">
    Перейдите в **Settings > Integrations > Slack** и нажмите **Add to Slack**. Авторизуйте приложение Firmreader в рабочем пространстве Slack.
  </Step>
  <Step title="Сопоставьте каналы">
    Свяжите каналы Firmreader с каналами Slack. Когда публикация выходит в Firmreader, сводка автоматически публикуется в связанном канале Slack.
  </Step>
  <Step title="Настройте форматирование">
    Выберите компактную сводку (заголовок + ссылка) или расширенный предпросмотр (заголовок, отрывок и обложка).
  </Step>
</Steps>

### Команды Slack

| Команда | Описание |
|---------|-------------|
| `/firmreader latest` | Показать самые последние публикации из ваших подписок |
| `/firmreader search [query]` | Выполнить поиск публикаций в Slack |
| `/firmreader subscribe [channel]` | Подписаться на канал Firmreader |

## Microsoft Teams

### Настройка

Перейдите в **Settings > Integrations > Microsoft Teams** и нажмите **Connect**. Войдите с помощью учетной записи администратора Microsoft и предоставьте необходимые разрешения.

Публикации доставляются в виде адаптивных карточек в каналы Teams со ссылкой на полную публикацию в Firmreader.

## Webhooks

Отправляйте события в реальном времени на любой URL при возникновении событий в вашем рабочем пространстве.

### Типы событий

| Событие | Данные |
|-------|---------|
| `post.published` | Полный объект публикации с каналом и автором |
| `post.updated` | Обновленная публикация с описанием изменений |
| `post.deleted` | Идентификатор публикации и метаданные удаления |
| `channel.created` | Сведения о новом канале |
| `member.joined` | Информация о новом участнике и командах |

### Создание webhook

<Steps>
  <Step title="Добавьте endpoint webhook">
    Перейдите в **Settings > Integrations > Webhooks** и нажмите **New Webhook**.
  </Step>
  <Step title="Введите URL">
    Укажите HTTPS endpoint, который будет получать события.
  </Step>
  <Step title="Выберите события">
    Выберите события, которые запускают webhook. Можно выбрать все события или указать отдельные.
  </Step>
  <Step title="Сохраните и протестируйте">
    Нажмите **Save**, затем **Send Test Event**, чтобы проверить, что ваш endpoint корректно получает данные.
  </Step>
</Steps>

### Данные webhook

```json
{
  "event": "post.published",
  "timestamp": "2026-02-24T10:30:00Z",
  "data": {
    "id": "post_abc123",
    "title": "Q1 Company Update",
    "channel": {
      "id": "ch_company_news",
      "name": "Company News"
    },
    "author": {
      "id": "usr_def456",
      "name": "Sarah Chen"
    },
    "url": "https://yourcompany.firmreader.com/posts/post_abc123"
  }
}
```

### Безопасность webhook

Каждый запрос webhook содержит заголовок `X-Firmreader-Signature` с подписью HMAC-SHA256 для данных. Проверяйте эту подпись с помощью секрета webhook, указанного при создании endpoint.

```javascript
const crypto = require('crypto');

function verifyWebhook(payload, signature, secret) {
  const expected = crypto
    .createHmac('sha256', secret)
    .update(payload)
    .digest('hex');
  return crypto.timingSafeEqual(
    Buffer.from(signature),
    Buffer.from(expected)
  );
}
```

## Zapier

Подключите Firmreader к тысячам приложений без написания кода. Распространенные варианты использования:

- Публикация записи Firmreader при появлении новой записи в блоге
- Создание записи Firmreader из ответа Google Form
- Синхронизация записей Firmreader с базой данных Notion
- Отправка дайджестов Firmreader в группу WhatsApp

Чтобы начать, найдите «Firmreader» в каталоге приложений Zapier.
