Aller au contenu

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.

Connecter When I Work gratuitement

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ées
  • create_addressModifie des données
  • create_alertModifie des données
  • create_annotationModifie des données
  • create_availabilityeventModifie des données
  • create_availabilityevent_exceptionModifie des données
  • create_blockModifie des données
  • create_bulkupdateModifie des données
  • create_inviteVisible par d’autres
  • create_positionModifie des données
  • create_profileModifie des données
  • create_requesttypeModifie des données
  • create_shiftModifie des données
  • create_shift_breakModifie des données
  • create_siteModifie des données
  • create_swapModifie des données
  • create_templateModifie des données
  • create_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ées
  • delete_annotationSupprime des données
  • delete_availabilityeventSupprime des données
  • delete_blockSupprime des données
  • delete_openshiftapprovalrequestSupprime des données
  • delete_openshiftapprovarequest_user_requestsTransfère de l’argent
  • delete_positionSupprime des données
  • delete_requestSupprime des données
  • delete_requesttypeSupprime des données
  • delete_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ées
  • delete_shiftsTransfère de l’argent
  • delete_siteSupprime des données
  • delete_swapSupprime des données
  • delete_templateSupprime des données
  • delete_timeSupprime des données
  • delete_userSupprime des données
  • get_accountRécupérer les détails et paramètres du compte When I Work connecté.
  • get_address
  • get_annotation
  • get_availabilityevent
  • get_block
  • get_import
  • get_openshiftapprovalrequest
  • get_payroll
  • get_position
  • get_requesttype
  • get_shiftRécupérer un planning via `shift_id`.
  • get_shift_break
  • get_site
  • get_swap
  • get_template
  • get_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_timezone
  • get_userRécupérer un employé via `user_id`, avec détails de contact, postes et plannings.
  • list_account_admins
  • list_auto_assigns
  • list_availabilityLister la disponibilité et indisponibilité des employés jusqu'à `end`, optionnellement pour un seul `user_id`.
  • list_blocks
  • list_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_notices
  • list_openshiftapprovalrequests
  • list_payroll_stats
  • list_payrolls
  • list_positionsListe les postes (rôles d'emploi) du compte, utilisés lors de la planification des horaires.
  • list_profiles
  • list_schedule_notesLister les annotations de planning (annonces, fermetures, jours sans temps libre) entre `start_date` et `end_date`.
  • list_scheduled_breaks
  • list_schedulesLister les plannings (emplacements) dans le compte.
  • list_shift_breaks
  • list_shift_histories
  • list_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_swapusers
  • list_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_states
  • list_templates
  • list_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_timezones
  • search_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’autres
  • submit_importVisible par d’autres
  • submit_import_finalizeVisible par d’autres
  • submit_shiftVisible par d’autres
  • submit_shift_unpublishVisible par d’autres
  • unassign_shiftsModifie des donnéesLibérer le(s) `shift_ids` de leurs employés assignés, les transformant en plannings ouverts.
  • update_accountModifie des données
  • update_account_settingsModifie des données
  • update_addressModifie des données
  • update_annotationModifie des données
  • update_availabilityeventModifie des données
  • update_avatarModifie des données
  • update_blockModifie des données
  • update_bulksVisible par d’autres
  • update_inviteVisible par d’autres
  • update_notifyVisible par d’autres
  • update_openshiftapprovalrequestModifie des données
  • update_payrollModifie des données
  • update_positionModifie des données
  • update_shiftModifie des données
  • update_shift_breakModifie des données
  • update_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ées
  • update_templateModifie des données
  • update_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. 1

    Choisissez l’application

    Créez un compte PipMCP gratuit et sélectionnez When I Work dans la liste des applications.

  2. 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. 3

    Ajoutez le lien à votre IA

    Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :

    1. Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
    2. Collez votre lien dans le champ URL du serveur MCP distant.
    3. 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.

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 gratuitement

PipMCP n’est pas affilié à When I Work. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.