Intégration · Paie et RH
Connectez Claude et ChatGPT à When I Work
Demandez à votre IA qui travaille demain, qui peut prendre un poste ouvert ou quelles demandes de congés sont en attente, et obtenez la réponse depuis When I Work. Elle peut attribuer et libérer des postes, accepter ou refuser des congés, approuver des échanges de horaires, faire entrer et sortir les employés, ainsi que lire et corriger les entrées de fiche de temps.
Offre gratuite, sans carte bancaire. Comptez environ une minute.
Essayez de demander
“Qui travaille au siège downtown demain ?”
L'IA liste les postes pour ce lieu demain avec les employés assignés.
“Qui peut prendre le poste de serveur ouvert samedi ?”
Elle liste les employés éligibles pour le poste ouvert et peut attribuer celui que vous choisissez.
“Quelles demandes de congés sont en attente pour moi ce mois-ci ?”
Elle liste les demandes de congés dans la plage de dates et peut accepter ou refuser celle que vous choisissez.
Ce que votre IA peut faire
Postes et planification
Listez les postes, les postes ouverts et les notes de planification, voyez les employés éligibles et la disponibilité, attribuez ou libérez des postes, et gérez les demandes d'échange et d'abandon.
Congés
Listez, créez, acceptez et refusez des demandes de congés, avec les types de congés du compte.
Fiches de temps et personnel
Faites entrer et sortir les employés, lisez et corrigez les entrées de fiche de temps, et cherchez, ajoutez et mettez à jour des employés, postes et sites de travail.
“Qui est en poste maintenant ?”
Elle liste les entrées de fiche de temps ouvertes pour les personnes actuellement en présence.
“Emma a oublié de sortir hier. Définissez sa fin d'heure à 17:00.”
Elle trouve son entrée de fiche de temps et met à jour la fin d'heure.
“Approuvez l'échange de Lars pour vendredi.”
Elle trouve la demande d'échange et la met en approuvé.
113 outils pour When I Work
Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.
assign_open_shiftModifie des donnéesAssigner un ou plusieurs employés (`user_ids`) à un planning ouvert via `shift_id`.clock_inModifie des donnéesEnregistrer l'arrivée d'un employé ; `id` est l'id utilisateur. Options : `shift_id`, `location_id`, `position_id`, `site_id` et notes.clock_outModifie des donnéesEnregistrer le départ d'un employé ; `id` est l'id utilisateur. Options : notes et pourboires en espèces.create_accountModifie des donnéescreate_addressModifie des donnéescreate_alertModifie des donnéescreate_annotationModifie des donnéescreate_availabilityeventModifie des donnéescreate_availabilityevent_exceptionModifie des donnéescreate_blockModifie des donnéescreate_bulkupdateModifie des donnéescreate_inviteVisible par d’autrescreate_positionModifie des donnéescreate_profileModifie des donnéescreate_requesttypeModifie des donnéescreate_shiftModifie des donnéescreate_shift_breakModifie des donnéescreate_siteModifie des donnéescreate_swapModifie des donnéescreate_templateModifie des donnéescreate_time_entryModifie des donnéesAjouter une entrée feuille de temps pour `user_id` avec `start_time` et `end_time`, plus emplacement, poste, planning, notes et approbation optionnels.create_time_off_requestModifie des donnéesCréer une demande de temps libre pour `user_id` avec `start_time`, `end_time` et `type_id` (de list_time_off_types), plus un paiement `hours` si pertinent.create_userModifie des donnéesAjouter un employé avec nom, email, téléphone, rôle, postes, emplacements et taux horaire. Une invitation est envoyée sauf si `invite` est faux.delete_addressSupprime des donnéesdelete_annotationSupprime des donnéesdelete_availabilityeventSupprime des donnéesdelete_blockSupprime des donnéesdelete_openshiftapprovalrequestSupprime des donnéesdelete_openshiftapprovarequest_user_requestsTransfère de l’argentdelete_positionSupprime des donnéesdelete_requestSupprime des donnéesdelete_requesttypeSupprime des donnéesdelete_shiftSupprime des donnéesSupprimer définitivement un planning via `shift_id`. Optionnel : `message` est envoyé à l'employé assigné ; `chain` supprime également des plannings ultérieurs dans une série répétitive.delete_shift_breakSupprime des donnéesdelete_shiftsTransfère de l’argentdelete_siteSupprime des donnéesdelete_swapSupprime des donnéesdelete_templateSupprime des donnéesdelete_timeSupprime des donnéesdelete_userSupprime des donnéesget_accountRécupérer les détails et paramètres du compte When I Work connecté.get_addressget_annotationget_availabilityeventget_blockget_importget_openshiftapprovalrequestget_payrollget_positionget_requesttypeget_shiftRécupérer un planning via `shift_id`.get_shift_breakget_siteget_swapget_templateget_time_entryRécupérer une entrée feuille de temps via `time_id`.get_time_off_requestRécupérer une demande de temps libre via `request_id`.get_timezoneget_userRécupérer un employé via `user_id`, avec détails de contact, postes et plannings.list_account_adminslist_auto_assignslist_availabilityLister la disponibilité et indisponibilité des employés jusqu'à `end`, optionnellement pour un seul `user_id`.list_blockslist_eligible_usersLister les employés éligibles pour prendre un planning ouvert, via le planning `id`, `position_id` ou `location_id`.list_job_sitesListe les sites d'emploi avec lesquels les horaires et les enregistrements de temps peuvent être étiquetés.list_noticeslist_openshiftapprovalrequestslist_payroll_statslist_payrollslist_positionsListe les postes (rôles d'emploi) du compte, utilisés lors de la planification des horaires.list_profileslist_schedule_notesLister les annotations de planning (annonces, fermetures, jours sans temps libre) entre `start_date` et `end_date`.list_scheduled_breakslist_schedulesLister les plannings (emplacements) dans le compte.list_shift_breakslist_shift_historieslist_shift_swapsListe les demandes d'échange de poste et de relâchement, filtrées par la plage de dates, `status`, `type`, `user_id` ou `shift_id`.list_shift_swapuserslist_shiftsListe les horaires jusqu'à `end` (par défaut 3 jours à l'avance), filtrées par `user_id` ou `location_id`; définissez `include_open` ou `unpublished` pour inclure des horaires ouverts ou non publiés.list_stateslist_templateslist_time_entriesListe les enregistrements de temps jusqu'à `end`, filtrés par `user_id`; définissez `only_open` pour inclure les personnes actuellement en service.list_time_off_requestsListe les demandes de congés entre `start` et `end` (jj-mm-aa), filtrées par `user_id`, `location_id`, `status` ou `type`.list_time_off_typesListe les types de demande de congés du compte (par exemple, personnel, maladie, vacances).list_timezonessearch_usersListe ou recherche des employés selon le texte `search`, optionnellement filtré par `location_id` ou incluant les utilisateurs en attente et supprimés.send_shiftVisible par d’autressubmit_importVisible par d’autressubmit_import_finalizeVisible par d’autressubmit_shiftVisible par d’autressubmit_shift_unpublishVisible par d’autresunassign_shiftsModifie des donnéesLibérer le(s) `shift_ids` de leurs employés assignés, les transformant en plannings ouverts.update_accountModifie des donnéesupdate_account_settingsModifie des donnéesupdate_addressModifie des donnéesupdate_annotationModifie des donnéesupdate_availabilityeventModifie des donnéesupdate_avatarModifie des donnéesupdate_blockModifie des donnéesupdate_bulksVisible par d’autresupdate_inviteVisible par d’autresupdate_notifyVisible par d’autresupdate_openshiftapprovalrequestModifie des donnéesupdate_payrollModifie des donnéesupdate_positionModifie des donnéesupdate_shiftModifie des donnéesupdate_shift_breakModifie des donnéesupdate_shift_swapModifie des donnéesMise à jour d'un échange de poste ou de relâchement via `swap_id`, par exemple en définissant `status` sur 1 pour approuver ou 2 pour refuser.update_siteModifie des donnéesupdate_templateModifie des donnéesupdate_time_entryModifie des donnéesMise à jour d'un enregistrement de temps via `time_id`, par exemple l'heure de début ou de fin, les notes ou `is_approved`.update_time_off_requestModifie des donnéesMise à jour d'une demande de congé via `request_id`; définissez `status` sur 2 pour accepter ou 4 pour refuser, ou modifiez les dates et la durée.update_userModifie des donnéesMise à jour d'un employé via `user_id`, par exemple le nom, les coordonnées, le rôle, les postes, les emplacements, la durée maximale ou le taux horaire.
Configuration en trois étapes
- 1
Choisissez l’application
Créez un compte PipMCP gratuit et sélectionnez When I Work dans la liste des applications.
- 2
Collez votre clé
Entrez trois éléments : l'email et le mot de passe d'un utilisateur When I Work, ainsi qu'une clé développeur When I Work. L'accès API dépend de votre plan When I Work : un administrateur doit envoyer un email à When I Work pour demander l'accès API et recevoir une clé développeur privée. L'IA agit avec les permissions de cet utilisateur.
- 3
Ajoutez le lien à votre IA
Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :
- Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
- Collez votre lien dans le champ URL du serveur MCP distant.
- Activez-le depuis le menu + d’une conversation.
Questions
Que peut faire l'IA dans When I Work ?
L'IA peut lire des postes, des plannings, des notes de planification, la disponibilité, des postes, des sites de travail, des demandes de congés, des échanges de horaires et des entrées de fiche de temps. Elle peut attribuer et libérer des postes, supprimer un poste, créer et mettre à jour des demandes de congés et des entrées de fiche de temps, gérer les demandes d'échange, faire entrer et sortir les employés, ainsi que ajouter et mettre à jour des employés.
L'IA voit-elle mes identifiants When I Work ?
Non. Votre email When I Work, votre mot de passe et votre clé développeur sont chiffrés au repos et jamais montrés à l'IA. Après que vous les ayez sauvegardés, ils ne sont plus montrés, même pas à vous. L'IA ne voit que les résultats des outils qu'elle appelle.
Puis-je contrôler ce que l'IA est autorisée à faire ?
Oui. Vous choisissez les outils activés ; vous pouvez commencer avec des plannings et feuilles de temps en lecture seule. Supprimer un planning est définitif et peut envoyer un email à l'employé assigné ; ajouter un employé envoie par défaut une invitation. Ces changements et d'autres peuvent nécessiter votre approbation avant exécution. Chaque appel outil est journalisé.
Fonctionne-t-il avec ChatGPT ?
Oui. Dans ChatGPT, allez dans Paramètres › Applications et connecteurs › Avancé et activez le mode Développeur, puis ajoutez votre lien PipMCP. Le mode Développeur nécessite un abonnement payant ChatGPT : Plus, Pro, Business ou Entreprise. Le même lien fonctionne également dans Claude (Paramètres › Connecteurs › Ajouter un connecteur personnalisé), Cursor et d'autres clients MCP.
Quel est le coût ?
PipMCP dispose d'un plan gratuit sans carte de crédit requise. Les plans payants sont facturés par tâche terminée. Vous avez également besoin de votre propre compte When I Work avec accès API.
Pourquoi When I Work nécessite-t-il une connexion et une clé développeur ?
When I Work fournit un accès API via une clé développeur privée, demandée par un administrateur par email à When I Work. L'API se connecte ensuite en tant qu'utilisateur When I Work avec son email et mot de passe, agissant avec les permissions de cet utilisateur. Un utilisateur aux permissions limitées restreint ce que l'IA peut faire.
Intégrations associées
Laissez votre IA travailler dans When I Work dès aujourd’hui.
Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.
Connecter When I Work gratuitementPipMCP n’est pas affilié à When I Work. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.






