Intégrations

Pas de suppression et remplacement. HumanR se branche sur ce que vous exécutez déjà.

Les terminaux sur chaque site, les classeurs que les RH ont gardés pendant des années, un système comptable que la finance ne change pas, et un groupe de discussion où le travail se passe réellement. Cette page répertorie chacune de ces connexions par direction — ce qui rentre, et ce qui sort.

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

Données entrantes

Ce que votre opération produit déjà

Deux choses existent avant HumanR : les coups de poing de vos terminaux, et les classeurs que votre équipe RH a tenus pendant des années. Les deux arrivent tels qu'ils sont — et une fois que vous fonctionnez, un point de terminaison authentifié par jeton permet à vos propres systèmes de le lire et de l'alimenter directement.

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

Terminaux biométriques ZKTeco

Les appareils parlant le protocole de poussée iClock/ADMS se connectent directement à HumanR et s'écoulent les coups d'empreinte digitale, de visage et de carte au moment où ils se produisent — chaque terminal sur chaque site, sans middleware, un agent d'interrogation ou quelqu'un qui marche un USB à le bureau. Chaque appareil est enregistré par numéro de série avant d'être accepté.

Comment ça marche →

Vos registres Excel et CSV existants

Nous les apportons pour vous lors de la configuration initiale : notre importateur lit les registres du personnel, les feuilles de paie et les suivi des documents que vous maintenez déjà, les correspond à ce qui est dans le système, et produit un rapport de validation nommant exactement ce qui a été importé, appareillé et signalé. Le classeur peut rester en direct en parallèle pendant que l'équipe bascule.

Comment ça marche →

Vos propres systèmes, sur l'API REST

Une surface /api/v1 versionnée que votre code appelle avec un jeton de support : lire les employés, les jours de fréquentation, les demandes de congés, les cycles d'examen et les objectifs, et les listes de référence — et afficher les coups de poing de fréquentation à partir d'un système de temps qui ne parle que HTTP. Les jetons sont affichés une fois, stockés hachés, et ne peuvent jamais porter une permission que l'administrateur qui les a émis n'a pas déjà.

Comment ça marche →

Paie sortante

Dans le système comptable que la finance exécute déjà

Chaque exécution finalisée devient un journal équilibré par rapport à votre propre plan de comptes. Deux façons dont il y arrive : posté directement sur l'API du système comptable, ou écrit comme un fichier dans le propre format d'importation du système. Même mappage derrière les deux.

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 — posté directement

Connectez une entreprise QuickBooks une fois et les journaux publient sur son API sans fichier entre les deux. Vous mappez à son plan de comptes en direct plutôt que de taper les codes de mémoire, et une exportation réessayée trouve le journal qu'elle a déjà posté au lieu d'en afficher un deuxième.

Comment ça marche →

SUN, SAP, iScala, Dynamics NAV et Sage 300 — sous la forme d'un fichier journal

Chacun reçoit un fichier d'importation dans son propre format, plus CSV et Excel génériques pour n'importe quoi pas sur cette liste. Une exécution est validée par rapport au mappage en premier : les composantes non mappées et les journaux déséquilibrés arrêtent l'exportation et sont nommés, car un fichier qui s'importe mal est pire qu'aucun fichier.

Comment ça marche →

Vos banques

La liste paiable nette exporte groupée par banque et par devise — la forme dans laquelle les transferts sont réellement soumis — avec les salaires retenus répertoriés séparément afin que le total correspond à ce qui quitte le compte.

Comment ça marche →

Vous exécutez quelque chose qui n'est pas sur cette liste ? La plupart des systèmes prendront toujours un journal — les formats CSV et Excel génériques sont délibérément simples, et le propre format d'un système est un exercice de mappage plutôt qu'une reconstruction. Dites-nous lequel et nous dirons honnêtement si c'est une semaine de travail ou un trimestre. Demandez-nous.

Événements sortants

Au moment où quelque chose se passe, pas la prochaine fois que quelqu'un regarde

Les webhooks poussent les propres événements de HumanR à l'endroit où votre équipe regarde déjà. Slack et Teams n'ont besoin d'aucun code — collez une URL de webhook entrant et cochez les événements. N'importe quoi d'autre reçoit un POST JSON signé, ce qui rend Zapier, Make, n8n ou votre propre service un récepteur sans que nous construisions quelque chose de spécifique pour cela.

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

Slack et Microsoft Teams

Les événements arrivent comme des cartes lisibles dans le canal où le travail se passe réellement. La configuration est une pâte et un ensemble de cases à cocher : l'URL du webhook entrant est la seule information d'identification, et il n'y a rien à installer à partir d'un répertoire d'applications — les deux plates-formes acceptent un webhook entrant simple, ce que HumanR envoie exactement.

Comment ça marche →

Webhooks signés dans vos propres systèmes

Une enveloppe JSON canonique signée avec HMAC-SHA256, de sorte que votre récepteur peut prouver que l'événement provenait de HumanR. Chaque événement porte un id stable qui survit aux tentatives, de sorte que les doublons sont sûrs à abandonner, et les livraisons échouées sauvegardent — une minute, cinq, trente, puis heures — plutôt que de vous frapper.

Comment ça marche →

Les événements auxquels vous pouvez vous abonner

Les exécutions de paie finalisent et rouvrent, chaque décision d'approbation sur les dix types de demandes, et les documents, permis de travail, contrats et périodes d'essai approchant l'expiration. Abonnez-vous à un événement, une famille comme l'approbation.*, ou tout — et étendez un point de terminaison à une seule entreprise si vous en exécutez plusieurs.

Comment ça marche →

Tout ce qui reste sortant

Fichiers, courrier et les données que vous possédez

La moitié inélégante de l'intégration : obtenir les données dans une forme que quelque chose d'autre peut lire, et obtenir la messagerie livrée via l'infrastructure que vous contrôlez.

Excel logo
Export file
CSV
Export file
SMTP
Your SMTP

CSV et Excel de chaque liste

Chaque liste du système — filtrée, triée, exactement comme elle paraît à l'écran — s'exporte vers un fichier. Les colonnes sensibles sont abandonnées pour quiconque n'a pas l'autorisation de les voir, et l'exportation elle-même est enregistrée dans la piste de vérification.

Comment ça marche →

Votre propre serveur de messagerie

Les notifications, les résumés d'expiration et la messagerie du portail sortent via votre hôte SMTP, depuis votre domaine, afin que les employés voient la messagerie de leur employeur et non d'un vendeur. Laissez-le non configuré et la messagerie est enregistrée plutôt que d'être envoyée — utile pour un pilote qui ne devrait pas envoyer de mail à personne.

Rapports comme source de données

Les résumés de paie, les journaux d'exportation, les cumuls de fréquentation et les rapports d'effectif sont tous consultables et tous exportables, de sorte que les chiffres qui entrent dans un assemblage de carton ou une consolidation du groupe sortent du système plutôt que de la retap de quelqu'un.

Comment ça marche →

Trois choses différentes que les gens appellent « une intégration »

Ceux-ci sont utilisés de façon interchangeable sur les sites web des fournisseurs et ils ne sont pas le même mécanisme. Lequel vous voulez dépend de ce qui doit se passer, et quand.

MécanismeQuand ça se déclencheComment ça marcheQui en demande
Exportation GLUne fois par mois, quand une exécution de paie est finaliséeQuelqu'un finalise l'exécution et l'exporte. Les journaux publient dans QuickBooks sur son API, ou téléchargent sous la forme d'un fichier pour SUN, SAP, iScala, NAV ou Sage.Finance
WebhooksL'instant où un événement se produit, avec personne regardantHumanR AFFICHE un événement JSON signé à une URL que vous configurez, et réessaye si vous êtes vers le bas. Slack et Teams reçoivent à la place des cartes formatées.Ops, IT, quiconque possède le canal
Exportations et importationsChaque fois qu'un humain a besoin des données ailleursN'importe quelle liste vers CSV ou Excel ; les registres existants et les feuilles de salaire apportées pour vous lors de la configuration.Tous

Questions sur les intégrations

Y compris celles avec un « pas encore » pour une réponse — nous aimerions mieux que vous le lisiez ici plutôt que de le découvrir à un appel.

HumanR s'intègre-t-il à QuickBooks ?

Oui, directement sur son API. Connectez une entreprise QuickBooks Online une fois, mappez vos composantes de paie aux comptes choisis dans son plan de comptes en direct, et les exécutions de paie finalisées publient comme des journaux équilibrés sans fichier entre les deux. Une exportation réessayée trouve le journal qu'elle a déjà posté plutôt que de la dupliquer.

Quels appareils biométriques fonctionnent avec lui ?

Les terminaux ZKTeco parlant le protocole de poussée iClock/ADMS — empreinte digitale, visage et carte. L'appareil pousse les coups de poing à HumanR au moment où ils se produisent plutôt que d'être interrogés, de sorte qu'un site avec une liaison instable attrape le retard une fois que la liaison revient. Les appareils sont enregistrés par numéro de série avant que leurs données ne soient acceptées.

Les événements de paie et RH peuvent-ils entrer dans notre canal Slack ou Teams ?

Oui, et cela prend environ une minute. Collez l'URL du webhook entrant du canal, cochez les événements que vous voulez — paie finalisée, approbations décidées, permis et documents expirant — et les cartes commencent à arriver. Aucun développeur, et rien à installer à partir d'un répertoire d'applications.

Quelle est la différence entre l'exportation GL et les webhooks ?

Calendrier et audience. L'exportation GL est une poussée mensuelle déclenchée par l'humain des totaux de paie dans votre système comptable. Les webhooks sont automatiques et immédiats : l'instant où une exécution est finalisée ou un permis est à 30 jours de l'expiration, un événement arrive dans le canal ou le système que vous l'avez pointé vers. La finance veut le premier ; les opérations et l'informatique veulent le second.

HumanR a-t-il une API publique ?

Oui — une API REST versionnée que votre propre code appelle avec un jeton de support. Il lit les employés, les jours de fréquentation, les demandes de congés, les cycles de performance, les examens et les objectifs, et les listes de référence (entreprises, départements, désignations, sites de travail), et accepte les coups de poing de fréquentation comme une écriture. Les jetons sont affichés une fois au problème et stockés uniquement sous la forme d'une encoche, de sorte que personne — nous inclus — ne peut en lire un de la base de données, et un jeton ne peut jamais porter une permission que l'administrateur qui l'a émis n'a pas déjà tenue elle-même. Chaque problème et révocation est audité par le préfixe du jeton, jamais son encoche. Deux qualificatifs honnêtes : l'API est un interrupteur par client plutôt que quelque chose que chaque installation porte, donc il est activé pour votre instance plutôt que trouvé en scannant, et ce n'est pas encore une surface d'écriture complète — les coups de poing entrent, mais les dossiers des employés et des congés sont en lecture seule aujourd'hui.

Un autre système peut-il pousser des données vers HumanR ?

Oui, deux façons. Les terminaux biométriques poussent les coups de poing sur le protocole iClock/ADMS qu'ils parlent déjà, et tout système qui peut faire une demande HTTP peut afficher les coups de poing à l'API REST avec un jeton de support. Ce qui n'existe toujours pas, c'est un webhook entrant — il n'y a pas de point de terminaison que vous enregistrez avec un tiers pour qu'il puisse nous notifier de ses propres événements. Les données en masse sont toujours une importation plutôt qu'un flux en direct, donc une synchronisation nocturne à partir d'un autre RH ou système financier est une importation de classeur programmée aujourd'hui.

Supportez-vous l'authentification unique ?

Pas encore. Les comptes utilisent des mots de passe stockés hachés, avec une liste en direct de chaque session qui peut être déconnectée à distance, et les réinitialisations du portail des employés sont effectuées par les RH en personne plutôt que par un lien envoyé par courrier électronique. SSO et deux facteurs sont tous deux des articles sur la feuille de route, et cette réponse change le jour où soit le navire plutôt que le jour que nous décidons de l'impliquer.

Pouvons-nous obtenir nos données si nous partons ?

Oui. Chaque liste du système s'exporte en CSV ou Excel, les rapports sont exportables, et les installations auto-hébergées tiennent leur propre base de données. Il n'y a pas de frais d'exportation et aucun format conçu pour être difficile à lire ailleurs.

Besoin de quelque chose qui n'est pas ici ?

Dites-nous le système et ce qui doit se déplacer entre lui et HumanR, et nous dirons honnêtement si cela fonctionne déjà, si c'est un exercice de mappage, ou si c'est une véritable construction. Contactez-nous — or see the page de sécurité for how any of this is protected in transit.

Voyez les connecteurs fonctionner sur des données réelles

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.

Pas de carte bancaire. Aucun appel de vente requis. Une vraie connexion, envoyée par email.