Passer au contenu principal

Connecter un outil RH non listé grâce à l'API Spendesk

Votre outil RH ne fait pas partie des intégrations RH natives de Spendesk ? Synchronisez membres, centres de coûts, managers et rôles grâce à l'API Spendesk.

Spendesk se connecte nativement à Personio, BambooHR, HiBob, Workday, Deel, PayFit et Lucca (voir Intégrations natives de Spendesk avec les outils RH). Si votre outil RH n'en fait pas partie, vos développeurs ou votre partenaire d'intégration peuvent le connecter grâce à l'API Spendesk : les arrivées, les mobilités et les départs arrivent alors dans Spendesk sans ressaisie.

Cet article s'adresse aux Account Owners et aux Admins qui décident de l'intégration et la mettent en place. Le développeur qui la construit suit le guide technique Syncing users from your HR system (en anglais).


Ce que l'intégration peut faire

Quand ceci se produit dans votre outil RH

Spendesk fait ceci

Un département, une équipe ou un projet est créé ou renommé

Crée ou renomme le centre de coûts correspondant, avec son propriétaire

Une personne est embauchée

Crée le membre avec son rôle (requester ou controller), son centre de coûts par défaut, son manager et sa politique de dépenses, et lui envoie l'invitation Spendesk

Une personne change de nom

Met à jour son prénom et son nom

Une personne change d'équipe

Change son centre de coûts par défaut

Une personne change de manager

Change son manager

Une personne devient, ou n'est plus, contrôleur financier

Bascule son rôle entre requester et controller

Une personne quitte l'entreprise

La retire de l'entité : ses cartes et abonnements sont traités comme pour tout membre que vous retirez

Les personnes sont reconnues par leur adresse e-mail professionnelle : elle doit être identique dans votre outil RH et dans Spendesk.


Ce qui reste dans Spendesk

Certains changements ne peuvent pas passer par l'API. Gardez-les dans Spendesk, et convenez avec votre équipe de qui s'en occupe :

  • Les Admins, Account Owners et Travel Managers. L'API ne gère que les membres requesters ou controllers. Elle ne peut ni modifier ni retirer une personne qui a un autre rôle, ni donner ou retirer les rôles Admin et Account Owner.

  • Le changement d'adresse e-mail d'une personne.

  • Le changement de politique de dépenses après la création du membre, et les équipes.

  • Les membres qui ont encore des virements en cours (par exemple un remboursement) ne peuvent pas être retirés tant que la finance ne les a pas soldés.

  • Une adresse e-mail déjà utilisée dans une autre organisation Spendesk ne peut pas être ajoutée : contactez le support Spendesk.

⚠️ L'un ou l'autre, pas les deux. Sur une entité dont les membres sont gérés par une intégration RH native, l'API refuse toute modification des membres. Choisissez une seule méthode par entité.


Mettre en place l'intégration

  1. Demandez l'accès à l'API. Les endpoints utilisateurs sont expérimentaux : demandez à votre Customer Success Manager, ou écrivez à support-public-api@spendesk.com, de les activer pour votre entreprise.

  2. Activez ce que vous voulez synchroniser. Les centres de coûts, les managers et les politiques de dépenses doivent être activés sur l'entité, sinon l'intégration ne peut pas les renseigner.

  3. Créez la clé API depuis le bon compte. Dans Paramètres > Intégrations > Gestion des accès API, créez une clé (voir Créer une intégration native à l'aide de l'API Spendesk) avec ces permissions :

    • lire et gérer les utilisateurs ;

    • gérer les rôles des utilisateurs, si vous voulez synchroniser les changements de rôle ;

    • lire et gérer les centres de coûts.

    L'intégration agit au nom de la personne qui a créé la clé. Cette personne doit être Admin ou Account Owner active de chaque entité synchronisée. Si elle quitte l'entreprise ou perd ce rôle, la synchronisation s'arrête : créez la clé depuis un compte qui restera en place.

  4. Transmettez la clé de façon sécurisée à votre développeur ou à votre partenaire d'intégration, avec le lien vers le guide technique.


Vérifier que tout fonctionne

  • Les nouveaux membres apparaissent dans Paramètres > Membres, dans l'onglet Invités jusqu'à ce qu'ils acceptent leur invitation, puis dans Actifs.

  • Les membres retirés passent dans l'onglet Archivés.

  • Chaque appel fait avec la clé (ce qu'il a fait, pour quel membre, et s'il a réussi) est listé dans le journal d'audit de l'API, dans Paramètres > Intégrations : voir Voir ce qu'ont fait vos clés API et vos intégrations.

  • Spendesk ne vous prévient pas quand un changement est refusé. Demandez à votre développeur d'envoyer les changements refusés (un départ bloqué par un virement en cours, un manager inconnu dans Spendesk) à la personne responsable du processus RH.


FAQ

En combien de temps les changements arrivent-ils dans Spendesk ?
Dès que l'intégration les envoie : le rythme dépend de votre intégration (par exemple chaque nuit, ou dès que l'outil RH enregistre le changement).

Spendesk renvoie-t-il des données vers mon outil RH ?
Non. L'intégration lit votre outil RH et écrit dans Spendesk.

Nous avons plusieurs entités. Faut-il plusieurs clés ?
Pas forcément : une clé au niveau de l'organisation peut synchroniser toutes les entités, à condition que la personne qui l'a créée soit Admin ou Account Owner dans chacune d'elles.


Articles associés

Avez-vous trouvé la réponse à votre question ?