Интеграции

Никаких замен с нуля. HumanR подключается к тому, что вы уже используете.

Терминалы на каждом объекте, таблицы, которые HR хранит годами, учётная система, которую финансовый отдел не собирается менять, и групповой чат, где на самом деле ведется работа. На этой странице перечислены все эти подключения по направлениям — что поступает, и что уходит.

Comes in

Biometric punchesZKTeco terminals
Excel & CSVRegisters and salary sheets
REST APIYour own systems, inbound
HHumanROne employee record. One audit trail.

Goes out

Accounting journalsQuickBooks, SUN, SAP, Sage…
Bank filesPer currency, transfer-ready
Slack & TeamsSigned event cards
Files & mailCSV, Excel, your own SMTP

Данные входят

Что производит ваша операция

Две вещи существуют до HumanR: отметки времени с ваших терминалов и таблицы, которые ваша команда HR вела годами. Обе приходят как есть — а как только вы начнёте работать, аутентифицированная токеном конечная точка позволит вашим собственным системам читать данные и передавать их напрямую.

ZKTeco
Device push
Excel logo
Import
CSV
Import
REST API
Inbound API

Биометрические терминалы ZKTeco

Устройства, говорящие на протоколе push iClock/ADMS, подключаются напрямую к HumanR и передают отметки отпечатков, лиц и карт в режиме реального времени — каждый терминал на каждом объекте, без промежуточного ПО, агента опроса или кого-то, кто носит USB на флешке в офис. Каждое устройство регистрируется по серийному номеру перед принятием его данных.

Как это работает →

Ваши существующие реестры Excel и CSV

Мы переносим их для вас во время начальной настройки: наш импортер читает реестры сотрудников, расчётные ведомости и трекеры документов, которые вы уже ведёте, сопоставляет их с данными в системе и создаёт отчёт валидации с указанием того, что было импортировано, сопоставлено и отмечено. Таблица может оставаться активной параллельно, пока команда переходит на новую систему.

Как это работает →

Ваши собственные системы через REST API

Версионированная поверхность /api/v1, которую вызывает ваш код с токеном-носителем: читайте данные сотрудников, дни присутствия, запросы на отпуск, циклы рецензирования и цели, а также справочные списки — и отправляйте отметки времени из системы, которая говорит только на HTTP. Токены показываются один раз, хранятся в хешированном виде, и никогда не могут нести разрешение, которое администратор, выпустивший их, уже не имел бы сам.

Как это работает →

Зарплата выходит

В учётную систему, которую использует финансовый отдел

Каждый завершённый расчёт становится сбалансированным журналом для вашего плана счётов. Два способа туда попасть: выложить напрямую через API учётной системы или записать как файл в её собственном формате импорта. Маппинг одинаков для обоих способов.

QuickBooks Online logo
Direct API
SAP logo
Journal file
Sage 300 logo
Journal file
Excel logo
Journal file
SunSystems
Journal file
iScala
Journal file
Dynamics NAV
Journal file
CSV
Journal file

QuickBooks Online — выкладывается напрямую

Подключите компанию QuickBooks один раз, и журналы выкладываются через её API без файла между ними. Вы маппируете на живой план счётов вместо того, чтобы забивать коды по памяти, а повторённый экспорт найдёт журнал, который уже выложен, вместо того чтобы выложить второй.

Как это работает →

SUN, SAP, iScala, Dynamics NAV и Sage 300 — как файл журнала

Каждый получает импортированный файл в своём собственном формате, плюс универсальные CSV и Excel для остального. Расчёт проверяется на соответствие маппингу в первую очередь: немаппированные компоненты и разбалансированные журналы блокируют экспорт и чётко называются, потому что файл, который импортируется неправильно, хуже, чем его отсутствие.

Как это работает →

Ваши банки

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

Как это работает →

Используете что-то не в этом списке? Большинство систем всё равно примут журнал — универсальные форматы CSV и Excel сознательно простые, а собственный формат системы — это упражнение на маппинг, а не полная переделка. Скажите нам, какой — и мы честно скажем, это неделя работы или квартал. Спросите нас.

События выходят

В момент, когда что-то происходит, а не при следующем взгляде

Вебхуки отправляют собственные события HumanR туда, где ваша команда уже смотрит. Slack и Teams не требуют кода — вставьте URL входящего вебхука и отметьте события. Что-либо ещё получает подписанный JSON POST, что делает Zapier, Make, n8n или вашу собственную сервис получателем без того, чтобы мы что-то специальное для этого строили.

Slack
Chat app
Microsoft Teams
Chat app
Any HTTPS endpoint
Signed HTTP

Slack и Microsoft Teams

События приходят как читаемые карточки в канал, где на самом деле ведётся работа. Настройка — это вставка и набор чекбоксов: URL входящего вебхука — это единственная учётная данные, и ничего не нужно устанавливать из каталога приложений — обе платформы принимают обычный входящий вебхук, что и отправляет HumanR.

Как это работает →

Подписанные вебхуки в ваши собственные системы

Каноническая JSON-оболочка, подписанная HMAC-SHA256, так что ваш получатель может доказать, что событие пришло от HumanR. Каждое событие несёт стабильный id, который выживает при повторных попытках, поэтому дубликаты безопасно отбрасывать, а неудачные доставки отступают — на минуту, пять, тридцать, потом часы — вместо того чтобы вас беспокоить.

Как это работает →

События, на которые вы можете подписаться

Расчёты паёл финализируются и открываются заново, каждое решение об одобрении по всем десяти типам запросов, и документы, разрешения на работу, контракты и испытательные сроки, приближающиеся к истечению. Подпишитесь на одно событие, семейство вроде approval.*, или на всё — и ограничьте конечную точку одной компанией, если вы используете несколько.

Как это работает →

Всё остальное выходит

Файлы, почта и данные, которые вы владеете

Непримечательная половина интеграции: получить данные в форме, которую что-то другое может прочитать, и отправить почту через инфраструктуру, которую вы контролируете.

Excel logo
Export file
CSV
Export file
SMTP
Your SMTP

CSV и Excel из каждого списка

Каждый список в системе — отфильтрованный, отсортированный, ровно как он выглядит на экране — экспортируется в файл. Чувствительные столбцы опускаются для тех, кто не имеет разрешения их видеть, и сам экспорт записывается в журнал аудита.

Как это работает →

Ваш собственный почтовый сервер

Уведомления, дайджесты истечения и почта портала выходят через ваш хост SMTP, из вашего домена, чтобы сотрудники видели почту от своего работодателя, а не от поставщика. Оставьте его не настроенным — и почта логируется вместо отправки — полезно для пилота, который пока ещё никому не должен писать.

Отчёты как источник данных

Сводки по зарплате, логи экспорта, сводки по присутствию и отчёты по численности персонала — всё это можно запрашивать и экспортировать, поэтому числа, которые идут в пакет для совета или консолидацию группы, выходят из системы, а не из чьей-то переписки.

Как это работает →

Три разные вещи, которые люди называют «интеграция»

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

МеханизмКогда срабатываетКак это работаетКто это запрашивает
GL экспортОдин раз в месяц, когда расчёт зарплаты завершёнКто-то завершает расчёт и экспортирует. Журналы выкладываются в QuickBooks через его API или скачиваются как файл для SUN, SAP, iScala, NAV или Sage.Финансовый отдел
ВебхукиВ мгновение, когда события происходит, и никто не смотритHumanR отправляет подписанное JSON-событие на URL, который вы настроили, и повторяет попытку, если вы недоступны. Slack и Teams вместо этого получают форматированные карточки.Ops, IT, тот, кто владеет каналом
Экспорты и импортыКогда человеку нужны данные где-то ещёЛюбой список в CSV или Excel; существующие реестры и расчётные ведомости привезены для вас во время настройки.Все

Вопросы об интеграциях

В том числе те, на которые мы отвечаем «ещё нет» — мы предпочитаем, чтобы вы узнали это здесь, а не на встрече.

Интегрируется ли HumanR с QuickBooks?

Да, напрямую через его API. Подключите компанию QuickBooks Online один раз, маппируйте компоненты зарплаты на счета, выбранные из её живого плана счётов, и завершённые расчёты выкладываются как сбалансированные журналы без файла между ними. Повторённый экспорт находит журнал, который уже выложен, вместо его дублирования.

Какие биометрические устройства с ним работают?

Терминалы ZKTeco, говорящие на протоколе push iClock/ADMS — отпечатки пальцев, лица и карты. Устройство отправляет отметки в HumanR в момент их возникновения, а не опрашивается, поэтому объект с нестабильной линией связи наверстает упущенное, как только связь вернётся. Устройства регистрируются по серийному номеру перед принятием их данных.

Могут ли события зарплаты и HR попасть в наш канал Slack или Teams?

Да, и это займёт около минуты. Вставьте URL входящего вебхука канала, отметьте события, которые вам нужны — зарплата завершена, одобрения решены, разрешения и документы истекают — и карточки начнут приходить. Никакого разработчика и ничего не нужно устанавливать из каталога приложений.

В чём разница между GL экспортом и вебхуками?

Время и аудитория. GL экспорт — это ежемесячное, инициированное человеком отправление итогов зарплаты в вашу учётную систему. Вебхуки автоматические и немедленные: в момент завершения расчёта или за 30 дней до истечения разрешения событие попадает в канал или систему, на которую вы его указали. Финансовый отдел хочет первое; операции и IT хотят второе.

Есть ли у HumanR публичный API?

Да — версионированный REST API, который вызывает ваш собственный код с токеном-носителем. Он читает сотрудников, дни присутствия, запросы на отпуск, циклы производительности, рецензии и цели, а также справочные списки (компании, отделы, должности, рабочие объекты), и принимает отметки времени для записи. Токены показываются один раз при выдаче и хранятся только как хеш, поэтому никто — включая нас — не может прочитать один из базы данных, и токен никогда не может нести разрешение, которое администратор, выпустивший его, уже не имел сам. Каждая выдача и отзыв проверяются по префиксу токена, никогда по его хешу. Два честных уточнения: API — это переключатель на тенанта, а не то, что каждая инсталляция несёт с собой, поэтому он включён для вашего экземпляра, а не найден путём сканирования, и это ещё не полная поверхность записи — отметки уходят, но записи сотрудников и отпусков сегодня доступны только для чтения.

Может ли другая система отправлять данные в HumanR?

Да, двумя способами. Биометрические терминалы отправляют отметки через протокол iClock/ADMS, на котором они уже говорят, и любая система, которая может сделать HTTP-запрос, может отправлять отметки на REST API с токеном-носителем. Того, чего ещё не существует — входящего вебхука — нет конечной точки, которую вы регистрируете у третьей стороны, чтобы она могла уведомить нас о её собственных событиях. Массовые данные — это по-прежнему импорт, а не живой поток, поэтому ночная синхронизация из другой системы HR или финансов — это плановый импорт таблицы сегодня.

Поддерживаете ли вы единый вход?

Ещё нет. Учётные записи используют пароли, хранящиеся в хешированном виде, с живым списком каждой сессии, которая может быть удалённо закрыта, и сброс портала сотрудников выполняется HR лично, а не через отправленную по почте ссылку. SSO и двухфакторная аутентификация — оба пункта на дорожке разработки, и этот ответ изменится в день, когда либо из них запускается, а не в день, когда мы решим это подразумевать.

Можем ли мы забрать наши данные, если мы уйдём?

Да. Каждый список в системе экспортируется в CSV или Excel, отчёты экспортируются, а саморазмещаемые инсталляции держат собственную базу данных. Никаких платежей за экспорт и никаких форматов, разработанных с целью быть сложными для чтения где-то ещё.

Нужна интеграция, которой здесь нет?

Расскажите нам о системе и о том, что нужно передавать между ней и HumanR, и мы честно скажем, работает ли это уже, нужно ли просто настроить маппинг или потребуется полная разработка. Связаться с нами — or see the страницу о безопасности for how any of this is protected in transit.

Посмотрите, как работают коннекторы с реальными данными

Request a demo and we'll email you a personal login to a fully loaded demo company — explore real screens with realistic data within minutes.

Без карты. Без звонков продаж. Настоящий логин, отправим на почту.