Aller au contenu

Intégration · Projets et tâches

Connectez Claude & ChatGPT à Hubstaff

Demandez à votre IA combien d'heures quelqu'un a travaillé, qui suit le temps en ce moment, ou quels formulaires de temps sont en attente d'approbation sur Hubstaff. Elle peut lire les heures suivies, l'activité, les formulaires de temps, les congés et les demandes de temps manuel. Elle peut également ajouter du temps manuel, approuver ou refuser des formulaires de temps et des demandes, ainsi que créer et mettre à jour des projets, des clients et des tâches.

Connecter Hubstaff gratuitement

Offre gratuite, sans carte bancaire. Comptez environ une minute.

Essayez de demander

  • “Combien d'heures Sara a-t-elle travaillé la semaine dernière, par jour ?”

    L'IA trouve l'ID utilisateur de Sara et liste ses heures suivies par jour pour la semaine, par projet si vous le demandez.

  • “Qui travaille en ce moment, et sur quoi ?”

    Elle liste l'activité la plus récente suivie de chaque membre, avec le projet sur lequel ils travaillent.

  • “Quels formulaires de temps sont soumis et en attente d'approbation ?”

    Elle liste les formulaires de temps avec un statut « soumis » pour la période. Elle peut les approuver ou les refuser si vous le demandez, et l'approbation peut avoir un impact sur la paie.

Ce que votre IA peut faire

Temps et activité

Lisez les heures suivies par membre par jour, les créneaux d'activité avec leurs niveaux d'activité, et qui travaille en ce moment.

Formulaires de temps et demandes

Listez les formulaires de temps, les demandes de temps manuel et les congés, approuvez ou refusez-les, et ajoutez du temps manuel.

Projets, clients et tâches

Créez et mettez à jour des projets, des clients et des tâches, et lisez les membres, les équipes et les factures clients.

  • “Ajoutez 2 heures au projet Site Web pour hier à 9h00, note : appel client.”

    Elle trouve votre ID utilisateur et le projet, puis ajoute une entrée de temps manuel avec l'heure de début, les heures suivies et la note.

  • “Créez une tâche dans le projet Lancement : mettre à jour la page tarifaire, assignée à Jonas.”

    Elle trouve le projet et l'ID utilisateur de Jonas, puis crée la tâche avec lui comme assigné.

  • “Y a-t-il des demandes de temps manuel en attente cette semaine ?”

    Elle liste les demandes de temps manuel par statut et date, et peut en approuver ou refuser une. Un refus nécessite une raison.

180 outils pour Hubstaff

Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.

  • add_time_entryModifie des donnéesAjouter du temps manuel pour un utilisateur : `user_id`, `project_id`, `start_time` (ISO 8601), `tracked` secondes et généralement une `note`, éventuellement une `task_id`.
  • archive_overtime_policyVisible par d’autres
  • archive_time_off_policyVisible par d’autres
  • create_addressModifie des données
  • create_bulkVisible par d’autres
  • create_clientModifie des donnéesCréer un client avec une `name`, et éventuellement des emails, téléphone, adresse, conditions nettes et des liens vers `project_ids`.
  • create_companyModifie des données
  • create_company_attendance_scheduleModifie des données
  • create_company_inviteModifie des données
  • create_company_invite_linkVisible par d’autres
  • create_company_overtime_policyModifie des données
  • create_company_projectModifie des données
  • create_company_taskModifie des données
  • create_company_teamModifie des données
  • create_company_time_off_balanceModifie des données
  • create_company_time_off_policyModifie des données
  • create_company_time_off_requestModifie des données
  • create_company_userModifie des données
  • create_company_webhookSupprime des données
  • create_projectModifie des donnéesCréer un projet avec une `name`, et éventuellement des membres, client, paramètre facturable et budget.
  • create_project_rulesModifie des données
  • create_project_userModifie des données
  • create_project_webhookSupprime des données
  • create_smart_notification_ruleModifie des données
  • create_todoModifie des donnéesCréer une tâche à faire dans un projet : `project_id`, `summary` et éventuellement `assignee_ids`.
  • create_userSupprime des données
  • delete_addressSupprime des données
  • delete_company_taskSupprime des données
  • delete_inviteSupprime des données
  • delete_invite_linkSupprime des données
  • delete_project_rulesSupprime des données
  • delete_project_userSupprime des données
  • delete_smart_notification_ruleSupprime des données
  • delete_time_off_policySupprime des données
  • delete_time_off_requestSupprime des données
  • delete_todoSupprime des donnéesSupprimer définitivement une tâche à faire par `task_id`. Cela ne peut pas être annulé.
  • delete_userSupprime des données
  • delete_webhookSupprime des données
  • get_address
  • get_budget_history
  • get_clientRécupérer un client par ID, y compris les détails de contact, les paramètres de facture et les projets liés.
  • get_company
  • get_company_screenshot
  • get_company_status_states
  • get_current_userRécupérer l'utilisateur Hubstaff auquel cette connexion agit (nom, adresse e-mail, fuseau horaire). À utiliser pour trouver votre propre identifiant utilisateur.
  • get_invite
  • get_invite_link
  • get_limit_history
  • get_manual_time_request
  • get_message
  • get_overtime_policy
  • get_payment
  • get_projectRécupérer un projet par `project_id`, y compris le statut, le paramètre facturable et le budget.
  • get_project_2
  • get_project_screenshot
  • get_project_user
  • get_smart_notification_rule
  • get_time_off_policy
  • get_time_off_request
  • get_time_off_request_statusModifie des données
  • get_todoRécupérer une tâche à faire par `task_id`, y compris les assignataires, le statut et son `lock_version` actuel (nécessaire pour la mettre à jour).
  • get_userRécupérer un utilisateur par `user_id` : nom, email et fuseau horaire.
  • get_user_2
  • get_webhook
  • list_activitiesLister les créneaux de temps suivis (activités) entre `time_slot_start` et `time_slot_stop`, avec un filtrage optionnel par `user_ids` ou `project_ids`. Inclut les niveaux d'activité.
  • list_addresses
  • list_categories
  • list_client_invoicesLister les factures client, filtrées par `status`, `client_ids` ou plage de date d'émission.
  • list_clientsLister les clients dans l'organisation, éventuellement filtrés par `status`.
  • list_company_addresses
  • list_company_app_and_url_tracking_settings
  • list_company_attendance_schedules
  • list_company_attendance_shifts
  • list_company_budget_histories
  • list_company_holidays
  • list_company_integrations
  • list_company_invite_links
  • list_company_job_site_visits
  • list_company_job_types
  • list_company_limit_histories
  • list_company_messages
  • list_company_overtime_policies
  • list_company_pages
  • list_company_passive_job_site_visits
  • list_company_payments
  • list_company_projects
  • list_company_rates
  • list_company_screenshot_settings
  • list_company_screenshots
  • list_company_seats
  • list_company_time_edit_logs
  • list_company_time_off_policies
  • list_company_tool_usages
  • list_customer_budget_histories
  • list_daily_activitiesListe le temps suivi par membre par jour entre `date_start` et `date_stop`, avec un filtrage optionnel par `user_ids` ou `project_ids`. À utiliser pour les questions « combien d'heures a travaillé X ? ».
  • list_error_codes
  • list_focus_times
  • list_idle_times
  • list_ignored_user_matches
  • list_ignored_user_patterns
  • list_integration_project_links
  • list_integration_tasks
  • list_integration_user_links
  • list_last_activitiesListe l'activité la plus récente suivie de chaque membre, indiquant qui travaille actuellement et sur quel projet.
  • list_manual_time_requestsLister les demandes de temps manuel, filtrées par `status`, `user_ids`, `project_ids` ou plage de date.
  • list_meetings
  • list_membersLister les membres de l'organisation, avec une recherche optionnelle par `search_name` ou `search_email`, ou un filtrage par `user_ids`. À utiliser pour trouver l'identifiant utilisateur d'un membre.
  • list_organization_daily_activities_updates
  • list_organization_daily_tool_usages
  • list_organization_global_todos
  • list_organization_team_invoices
  • list_organization_work_break_projects
  • list_organizationsLister les organisations Hubstaff auxquelles cette connexion peut accéder, avec leurs IDs et noms.
  • list_project_activities_updates
  • list_project_addresses
  • list_project_budget_histories
  • list_project_daily_activities
  • list_project_daily_activities_updates
  • list_project_daily_tool_usages
  • list_project_integration_links
  • list_project_last_activities
  • list_project_messages
  • list_project_screenshots
  • list_project_tasks
  • list_project_tasks_get_v2_projects_project_id_tasks
  • list_project_time_edit_logs
  • list_project_tool_usages
  • list_project_users
  • list_projectsLister les projets de l'organisation, avec un filtrage optionnel par `status` (actifs ou archivés) ou `project_ids`.
  • list_smart_notification_rules
  • list_smart_notifications
  • list_tasks
  • list_team_membersLister les membres d'une équipe via `team_id`.
  • list_teamsListe les équipes de l'organisation avec leurs identifiants et noms.
  • list_time_off_requestsLister les demandes de congés, filtrées par `user_ids` et des plages de dates de début ou de création.
  • list_timesheetsLister les feuilles de temps, filtrées par `status` (ouvertes, soumises, approuvées, rejetées) et une période `date_start`/`date_stop`.
  • list_todosLister les tâches à faire dans toute l'organisation, filtrées par `project_ids`, `user_ids` ou `status` (en cours, terminées).
  • list_unusual_activities
  • list_updates
  • list_user_policies
  • list_user_projects
  • list_work_time_classifications
  • restore_overtime_policyModifie des données
  • restore_time_off_policyModifie des données
  • review_manual_time_requestModifie des donnéesApprouver ou refuser une demande de temps manuel par `manual_time_request_id` avec `status` ; `denial_reason` est requis lors du refus.
  • search_company_invites
  • search_company_time_off_balances
  • search_project_users
  • search_tool_classifications
  • submit_userSupprime des données
  • update_addressModifie des données
  • update_attendance_scheduleModifie des données
  • update_clientModifie des donnéesMettre à jour un client par son identifiant : nom, e-mails, téléphone, adresse, statut, conditions de paiement ou projets liés. Seuls les champs transmis sont modifiés.
  • update_company_app_and_url_tracking_settingsVisible par d’autres
  • update_company_membersModifie des données
  • update_company_metadataModifie des données
  • update_company_screenshot_settingsVisible par d’autres
  • update_company_taskModifie des données
  • update_customer_metadataModifie des données
  • update_inviteVisible par d’autres
  • update_invite_linkVisible par d’autres
  • update_overtime_policyModifie des données
  • update_projectModifie des donnéesMettre à jour un projet par `project_id` : nom, statut, paramètre facturable, tarifs ou budget. Seuls les champs transmis sont modifiés.
  • update_project_2Modifie des données
  • update_project_membersModifie des données
  • update_project_metadataModifie des données
  • update_project_rulesModifie des données
  • update_project_userModifie des données
  • update_smart_notification_ruleModifie des données
  • update_smart_notification_rule_toggle_statusesVisible par d’autres
  • update_task_metadataModifie des données
  • update_time_off_policyModifie des données
  • update_time_off_requestModifie des données
  • update_timesheet_statusModifie des donnéesApprouver, rejeter, soumettre ou rouvrir une feuille de temps par `timesheet_id` via `status`; fournir un `denial_reason` lors du rejet. L'approbation peut affecter la paie.
  • update_todoModifie des donnéesMettre à jour une tâche à faire par `task_id` : résumé, assignataires ou `status` (en cours ou terminée). Nécessite le `lock_version` actuel issu de get_todo.
  • update_tool_classificationsVisible par d’autres
  • update_userModifie des données
  • update_user_membersModifie des données
  • update_user_metadataModifie des données
  • update_user_projectsModifie des données

Configuration en trois étapes

  1. 1

    Choisissez l’application

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

  2. 2

    Collez votre clé

    Collez deux valeurs : un jeton d'accès organisation (il commence par hsoat_) et votre ID d'organisation Hubstaff. Dans l'app web Hubstaff, un propriétaire, un gestionnaire ou un membre Manage-IT va dans Paramètres > Organisation > Jetons API, crée un jeton et l'affecte à un membre. Le jeton agit avec les accès de ce membre. Copiez-le immédiatement, il n'est affiché qu'une fois.

  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 sur Hubstaff ?

L'IA peut lire les membres, les équipes, les projets, les clients, les tâches, les heures suivies, les activités, les formulaires de temps, les demandes de congés, les demandes de temps manuel et les factures clients. Elle peut créer et mettre à jour des projets, des clients et des tâches, ajouter du temps manuel, approuver ou refuser des formulaires de temps et des demandes de temps manuel, et supprimer des tâches si vous activez ces outils.

L'IA voit-elle mes identifiants Hubstaff ?

Non. Vos identifiants Hubstaff sont chiffrés au repos et jamais montrés à l'IA. Une fois sauvegardés, ils ne sont plus affichés, même pour 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 quels outils sont activés, vous pouvez commencer en lecture seule. Approuver une feuille de temps peut affecter la paie et supprimer une tâche à faire ne peut pas être annulé ; ces actions peuvent nécessiter votre approbation avant d'exécuter. Chaque appel d'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 bancaire requise. Les plans payants sont facturés par tâche terminée. Vous avez également besoin de votre propre compte Hubstaff.

Quel accès l'IA obtient-elle dans Hubstaff ?

L'accès du membre auquel le jeton d'organisation est attribué. Lorsque vous créez le jeton sous Paramètres > Organisation > Jetons API, vous l'attribuez à un membre, et chaque appel agit avec l'accès de ce membre. Attribuez-le à un dont l'accès correspond à ce que vous voulez que l'IA voie et modifie.

Laissez votre IA travailler dans Hubstaff dès aujourd’hui.

Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.

Connecter Hubstaff gratuitement

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