Webhooks et diffusion d'événements

Quand la paie se finalise ou qu'un permis est sur le point d'expirer, vos autres systèmes l'entendent — automatiquement

HumanR pousse ses propres événements vers n'importe où votre opération regarde déjà — un canal Slack, un connecteur Teams, ou vos propres systèmes via des webhooks signés. Une série de paie se finalise, une approbation est décidée, un permis est des semaines de l'expiration : la notification atterrit dans le canal où votre équipe vit, sans que personne ne se connecte pour vérifier et rien ne fait du polling sur un minuteur.

Voir en direct — démo en quelques minutes →

Cela vous semble familier ?

Le canal finance découvre que la paie a été finalisée quand quelqu'un se souvient de le mentionner

Les expiration de permis et de visa restent dans HumanR, mais le chat de groupe où le travail se fait réellement ne les entend jamais

Câbler HumanR à un système interne signifie que quelqu'un construit un poller — ou, en pratique, rien du tout

Chaque « la série s'est-elle finalisée ? » est un message à l'agent de paie au lieu d'un ping automatique

Capacités

Ce que vous obtenez

7 capacités

Slack et Teams hors de la boîte

Pointez un endpoint vers un webhook entrant Slack ou Microsoft Teams et les événements arrivent comme des cartes lisibles. L'URL est le seul credential et il n'y a pas de code à écrire — collez, cochez les événements, terminé.

S'abonner aux événements qui importent

Les séries de paie se finalisent et réouvrent, les décisions d'approbation, et document, permis, contrat et expiration de probation. S'abonner à un événement, une famille entière comme approval.*, ou tout — par entreprise dans une installation multi-entreprise.

Webhooks signés pour vos propres systèmes

Le format générique POSTs une enveloppe JSON canonique signée avec HMAC-SHA256, de sorte que votre récepteur puisse prouver que l'événement venait de HumanR et n'a pas été usurpé. Fonctionne avec Zapier, Make, n8n ou quoi que ce soit qui accepte une POST HTTP.

Au moins une fois, sûr de dédupliquer

Chaque événement porte un id stable qui survit aux tentatives, de sorte qu'un consommateur puisse reconnaître et déposer un doublon. Les deliveries échouées réessaient sur une échelle de recul — 1m, 5m, 30m, puis heures — au lieu de marteler votre endpoint.

Un journal de livraison que vous pouvez réellement déboguer

Chaque tentative est enregistrée avec le statut HTTP qu'elle a reçu et l'erreur quand elle a échoué. Corrigez l'autre extrémité, puis réessayez une livraison spécifique à la main — les livraisons mortes sont conservées 30 jours avec leur erreur plutôt que de disparaître.

Faire tourner les secrets sans déposer les événements

Faites tourner le secret de signature d'un endpoint et le précédent garde la vérification à travers une fenêtre de chevauchement, de sorte qu'un consommateur bascule selon son propre calendrier sans perdre une seule livraison.

Verrouillé vers le bas parce qu'il pointe vers l'extérieur

Les endpoints sont HTTPS-uniquement et revérifiés par rapport à une liste de blocage de réseau privé au temps d'envoi, pas seulement à la sauvegarde. La configuration d'un a besoin d'une permission dédiée retenue aux rôles HR et démo, et les événements portant des données de paie sont une lecture sensible et enregistrée — un endpoint vise les données de paie au monde extérieur, et il est traité de cette façon.

Livré où votre équipe regarde déjà

Slack et Teams prennent une URL de webhook entrant et rendent les événements comme des cartes — pas de code. N'importe quoi d'autre reçoit un POST JSON signé, c'est ce qui rend Zapier, Make, n8n ou votre propre service un récepteur sans connecteur dédié.

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

Tout ce que HumanR connecte, en entrée et en sortie →

Directement du produit

Vrais écrans de l'entreprise de démonstration — le même système que votre identifiant ouvre.

HumanR webhook endpoints — a Slack, a Teams and a signed Generic endpoint, each subscribed to its own events with delivery health
Point HumanR at as many endpoints as you like — Slack and Teams get a formatted card, Generic sends signed JSON that Zapier, Make, n8n or your own code can read. Each one subscribes to just the events it cares about, and every endpoint shows its own delivery health at a glance.
HumanR webhook delivery log — one row per event with status, HTTP code, retry count and last error, including a parked failure with a Retry button
The delivery log is the receipt: every event, the HTTP response it got, and how many tries it took. A failure retries on a 1m→5m→30m→2h→6h ladder and parks after five attempts — nothing is silently dropped, and you can replay any row by hand.

Questions

Avons-nous besoin d'un développeur pour utiliser ceci ?

Pour Slack ou Teams, non — collez l'URL du webhook entrant, choisissez les événements, et les cartes commencent à arriver. Les webhooks signés dans vos propres systèmes sont pour les équipes ayant un développeur ou un compte Zapier/Make/n8n ; la charge est documentée et version-estampée de sorte qu'un consommateur n'est pas devinant.

À quels événements pouvons-nous nous abonner ?

Les séries de paie se finalisent et réouvrent, les décisions d'approbation, et document, permis, contrat et expiration de probation. S'abonner à un événement unique, une famille comme approval.*, ou tout avec un wildcard — et étendue un endpoint à une entreprise si vous en gérez plusieurs.

Que se passe-t-il si notre endpoint est en panne ?

Les livraisons réessaient sur une échelle de recul — une minute, puis cinq, puis trente, puis heures — et se stationnent avec leur erreur pendant 30 jours plutôt que de disparaître. Un endpoint qui échoue 20 fois de suite est désactivé automatiquement, avec une entrée de journal le disant, de sorte qu'une URL déclassée ne brûle pas silencieusement la file d'attente.

Les données de paie dans ces événements sont-elles sécurisées ?

Les endpoints sont HTTPS-uniquement et revalidés par rapport à une liste de gamme privée au temps d'envoi, le corps est signé avec un secret HMAC rotatif chiffré au repos, et la permission d'ajouter un endpoint est conservée loin des rôles HR et démo. Les charges portant des chiffres de paie sont une lecture sensible, enregistrées comme n'importe quelle autre.

Explorez avec vos données réelles

Demandez une démonstration et nous vous enverrons une connexion personnelle à une entreprise de démonstration entièrement chargée — explorez les vrais écrans avec des données réalistes en quelques minutes.

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