Clockify, Toggl Track

La page Heures est la feuille de temps de l'équipe : qui a travaillé quand, employé par employé, saisi dans Hela ou importé. Pour ceux qui vendent du temps, les heures pointées dans Clockify ou Toggl arrivent au même endroit, et les heures facturables se facturent d'un clic.

Connecter

Clockify : dans Clockify, Profil → Clé API, copiez-la. Dans Hela, Intégrations → Clockify → Connecter, collez-la ; choisissez l'espace de travail s'il y en a plusieurs.

Toggl Track : Profil → API Token, puis de même.

Ce qui est importé

Toutes les 30 minutes (ou tout de suite avec Synchroniser), Hela tire les entrées depuis la dernière synchronisation — les trente derniers jours la première fois :

Dans Clockify / Toggl Dans Hela
Le client (client) Le partenaire, retrouvé par nom ou créé
Le projet Le projet de l'entrée
La description La description
Début, fin, durée Idem, à la minute
Facturable Facturable
Le taux horaire du projet, s'il existe Le tarif de l'entrée

Une entrée modifiée dans l'outil de pointage est mise à jour dans Hela tant qu'elle n'est pas facturée ; une entrée facturée est figée.

Réglages

Réglage Défaut Sens
Espace de travail le premier L'identifiant de l'espace Clockify / Toggl.
Tous les utilisateurs (Clockify) oui Importer les entrées de toute l'équipe, pas seulement celles du propriétaire de la clé.

Facturer

Opérations → Heures montre les entrées et, par client, les heures non facturées. Cochez des entrées — ou toutes celles d'un client — puis Facturer : Hela crée une facture avec une ligne par entrée (date, projet, description, durée), au tarif de l'entrée ou à celui que vous indiquez, et marque les entrées facturées avec le numéro de la facture.

Par l'API :

POST /companies/{id}/time-entries/bill
{ "entryIds": ["…", "…"], "businessUnitId": "…", "partnerId": "…", "hourlyRate": 60, "label": "Prestations septembre" }

partnerId est facultatif quand toutes les entrées ont le même client ; hourlyRate (unité majeure) s'applique aux entrées sans tarif propre.

Sans outil de pointage

La page Heures permet aussi de saisir une entrée à la main (client, début, fin, projet, libellé). L'événement time_entry.created est émis dans les deux cas, ce qui permet d'alimenter un tableau ou un webhook.

Un passage est faux ou manquant ? Écrivez-nous.