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.