Zapier
Zapier relie le suivi du temps dans les deux sens : les événements d’ici déclenchent un Zap (déclencheur webhook), et un Zap démarre ou arrête ton chronomètre via l’API. Les deux nécessitent « Webhooks by Zapier », inclus dans les offres payantes de Zapier.
Recevoir des événements (par exemple chaque nouvelle saisie de temps comme ligne dans Google Sheets) :
- Crée un Zap dans Zapier avec le déclencheur « Webhooks by Zapier », événement « Catch Hook », et copie l’adresse affichée.
- Ajoute cette adresse sous Paramètres, Webhooks comme nouveau point de terminaison et choisis les événements, par exemple
time_entry.created. - Saisis une entrée pour essayer et clique sur « Test trigger » dans Zapier. Les champs se trouvent sous
data.object.
Piloter le chronomètre depuis un Zap :
- Sous Paramètres, API et appareils, ajoute un appareil (chronomètre uniquement) ou un jeton avec l’autorisation « Déclenchement ».
- Ajoute au Zap l’action « Webhooks by Zapier », événement « Custom Request », et saisis les valeurs ci-dessous.
Method: POST
URL: https://api.horaka.com/v1/track/start
Data: {"project": "PROJET"}
Headers: Authorization | Bearer TON_JETON
Content-Type | application/json
Chaque envoi vers Zapier porte l’en-tête X-Horaka-Signature. Zapier ne le vérifie pas ; pour le vérifier, ajoute une étape « Code by Zapier » en suivant l’exemple de la documentation de l’API.