> ## Documentation Index
> Fetch the complete documentation index at: https://faq.exode.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Интеграции

> Подключение HR-системы Verifix: синхронизация оргструктуры и сотрудников, выгрузка результатов обучения, защита от массовых увольнений

Раздел **Компания → Интеграции** — каталог приложений и подключённых сервисов. В корпоративном режиме в нём
есть категория **HR и учёт**. Сейчас в ней доступна интеграция с **Verifix**, а **1С:ЗУП** и **HeadHunter**
отмечены как «Скоро».

Чтобы подключать интеграции и управлять ими, нужно право «Управление интеграциями». См.
[Роли и права](https://faq.exode.biz/ru/corporate/roles.md).

## Что делает интеграция с Verifix

Verifix — HRM-система для учёта кадров и рабочего времени. Интеграция работает в обе стороны.

**Из Verifix в Exode:**

* подразделения, должности и сотрудники появляются в разделе **Структура**;
* при приёме на работу сотрудник получает учётную запись в Exode, а курсы назначаются по правилам
  автоназначения для его подразделения и должности;
* при увольнении в Verifix доступ к Exode закрывается;
* если включена настройка «Грейды ↔ разряды», разряд сотрудника из Verifix становится грейдом в Exode.

**Из Exode в Verifix** — по настройкам, каждая включается отдельно:

| Настройка | Что уходит в Verifix |
| - | - |
| **Курсы и сертификаты → «Образование» карточки сотрудника** | Запись о пройденном курсе: название, даты начала и окончания, вид образования «Корпоративное обучение (Exode)». Если у сертификата есть срок действия, он дописывается в ту же запись. Включена по умолчанию |
| **Время на платформе → табель** | Каждое занятие в уроках дольше минуты становится запросом на отсутствие вида «Обучение на платформе (Exode)». Можно передавать только время в пределах рабочего графика сотрудника |
| **Пройденный курс → черновик разового начисления** | За каждый пройденный курс — черновик начисления на указанную сумму, например премии. Черновик не проведён: его проверяет и проводит HR или бухгалтер. За один курс — одно начисление |
| **Грейды ↔ разряды (модуль Pro)** | Когда сотрудник выполнил условия следующего грейда, в Verifix создаётся черновик изменения разряда. Нужен модуль Pro в Verifix |

> [!WARNING]
>
> Не включайте «Грейды ↔ разряды», если в Verifix используется «Карьерный путь»: черновики изменения разряда
> разойдутся с ним.

## Подключение

**1. Создайте роль в Verifix**

В Verifix откройте **Настройки → Администрирование → Пользователи → Роли**. Создайте роль и прикрепите к
ней формы **Организация**, **Подразделения (API)**, **Должность** и обе формы **Сотрудник**.

**2. Добавьте формы для нужных выгрузок**

Для каждой выгрузки из Exode в Verifix прикрепите к роли ещё формы. Точный список для каждой настройки
показан в разделе **Как подключить** на странице приложения.

**3. Создайте клиента OAuth2**

Переключитесь в Verifix на организацию **Администрирование** и откройте **Настройки → Внешние системы →
Клиенты OAuth2 для сервера для компании**. Создайте клиента с типом client credentials, выберите
организацию, сотрудников которой нужно перенести, и роль из первого шага.

**4. Установите приложение в Exode**

В **Компания → Интеграции** откройте Verifix и нажмите **Установить**. Вставьте **Client ID** и **Client
Secret**. Client Secret показывается в Verifix один раз — скопируйте его сразу.

**5. Проверьте подключение**

Exode проверит доступ к организации, подразделениям, должностям и сотрудникам. Если какой-то формы не
хватает, напротив пункта будет «нет доступа».

**6. Проверьте изменения и запустите синхронизацию**

Нажмите **Проверить изменения**, чтобы увидеть, что изменится, без применения. Затем нажмите
**Синхронизировать**.

## Как идёт синхронизация

| Запуск | Когда |
| - | - |
| **Синхронизация по расписанию** | Каждые 10 минут — только изменения с прошлого раза |
| **Ночная сверка** | Раз в сутки — полная сверка |
| **Ручная синхронизация** | По кнопке **Синхронизировать** |
| **Проверка изменений** | По кнопке **Проверить изменения**, ничего не применяет |

Все запуски видны в **Журнале синхронизаций**: статус («Идёт», «Завершена», «Ошибка», «Ждёт
подтверждения»), кто запустил, сколько записей добавлено, изменено, уволено и удалено, и замечания.

### Как Verifix связывается с тем, что уже есть в Exode

* **Подразделение**, созданное вручную, связывается с подразделением Verifix с тем же названием под тем же
  вышестоящим подразделением.
* **Должность**, созданная вручную, связывается по названию.
* **Сотрудник** ищется среди пользователей компании сначала по телефону, потом по почте. Если не найден,
  создаётся новая учётная запись.
* Сотрудник без телефона и почты не переносится — в журнале появится замечание «У сотрудника нет телефона и
  почты».

> [!NOTE]
>
> Новым сотрудникам из Verifix логин и пароль автоматически не отправляются. Когда будете готовы, откройте
> карточку пользователя и нажмите **Отправить пароль**.

### Увольнения и удаления

* Сотрудник считается уволенным только по явному статусу увольнения в Verifix. Если человек просто пропал из
  списка, Exode его не увольняет.
* Verifix передаёт последний рабочий день. Назначение в Exode закрывается на следующий день.
* **Защита от массовых изменений.** Если за один запуск нужно уволить или удалить больше, чем 5 записей и
  больше 10% от текущего количества, изменения не применяются. Запуск получает статус «Ждёт подтверждения».
  Проверьте журнал и нажмите **Подтвердить увольнения**, если всё верно.

### Записи из Verifix нельзя менять в Exode

Подразделения, должности и назначения сотрудников, которые пришли из Verifix, редактируются только в
Verifix. При попытке изменить их в Exode появится «Запись ведётся во внешней системе (Verifix) — измените
её там». Правила автоназначения, курсы и условия грейдов вы по-прежнему настраиваете в Exode.

## Журнал выгрузок

**Журнал выгрузок** показывает всё, что Exode отправил в Verifix: образование, время на платформе, бонусы,
изменения разряда.

| Статус | Что значит |
| - | - |
| **В очереди** | Ждёт отправки |
| **Отправлено** | Verifix принял запись |
| **Ошибка** | Отправить не удалось |
| **Пропущено** | Отправлять не нужно, например обучение прошло вне рабочих часов сотрудника |

* При временной ошибке Exode повторяет отправку до 8 раз с растущей паузой: от минуты до примерно двух часов.
  После этого запись ждёт администратора.
* Кнопки **Отправить повторно** и **Повторить ошибочные выгрузки** отправляют ошибочные записи заново.
* Пройденные курсы, которые не ушли сразу, ночная проверка досылает за последние 7 дней.
* После первой синхронизации Exode отправляет историю пройденных курсов связанных сотрудников. Кнопка
  **Выгрузить историю обучения** отправляет её повторно.

## Если интеграция остановилась

| Статус приложения | Причина | Что делать |
| - | - | - |
| **Остановлено** — «Внешняя система отклонила ключи» | Клиента OAuth2 удалили или сменили ему роль | Укажите действующие ключи в настройках приложения |
| **Остановлено** — «У администратора нет нужных прав» | Администратор, от имени которого работает приложение, потерял права | Включите приложение от имени администратора с правами «Управление персоналом» и «Управление пользователями компании» |
| **Не оплачено** — «Подписка на приложение закончилась» | Закончилась подписка на приложение | Продлите подписку и включите приложение |

При остановке данные сохраняются, а администратор получает уведомление.

## Частые вопросы

> **Как быстро изменения из Verifix попадают в Exode?**
>
> В течение 10 минут. Раз в сутки проходит полная сверка. Чтобы не ждать, нажмите **Синхронизировать**.

> **Почему синхронизация «Ждёт подтверждения»?**
>
> За один запуск нужно уволить или удалить слишком много записей. Так Exode защищает структуру от ошибок,
> например от обрезанного списка. Проверьте журнал и нажмите **Подтвердить увольнения**.

> **Сотрудник из Verifix не появился в Exode. Почему?**
>
> Посмотрите замечания в **Журнале синхронизаций**. Частые причины: у сотрудника нет телефона и почты,
> телефон или почта уже заняты другим сотрудником, нет вышестоящего подразделения или не хватает прав у роли
> в Verifix.

> **Почему я не могу переименовать подразделение?**
>
> Оно пришло из Verifix. Переименуйте его в Verifix — изменение придёт при следующей синхронизации.

> **Сотрудники из Verifix не получили пароли**
>
> Это ожидаемо: Exode не рассылает пароли сотрудникам из Verifix автоматически. Отправьте пароль из
> карточки пользователя.

> **Обучение не попало в табель Verifix**
>
> Посмотрите статус в **Журнале выгрузок**. Если включено «Только в рабочее время по графику сотрудника»,
> занятия вне графика пропускаются. Занятия короче минуты не передаются.

> **Будут ли интеграции с 1С:ЗУП и HeadHunter?**
>
> Они есть в каталоге с отметкой «Скоро» и пока не подключаются. Чтобы загружать данные из 1С уже сейчас,
> используйте [API](https://faq.exode.biz/ru/corporate/api.md).

***

*Обновлено: 2026-10-15 18:08 UTC*


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.