Zapier
Zapier verbindet die Zeiterfassung in beide Richtungen: Ereignisse von hier lösen einen Zap aus (Webhook-Trigger), und ein Zap startet oder stoppt deinen Timer über die API. Für beides brauchst du „Webhooks by Zapier“, das gibt es in den bezahlten Zapier-Tarifen.
Ereignisse empfangen (zum Beispiel jeder neue Zeiteintrag als Zeile in Google Sheets):
- Lege in Zapier einen Zap an, Trigger „Webhooks by Zapier“, Ereignis „Catch Hook“, und kopiere die angezeigte Adresse.
- Trage diese Adresse unter Einstellungen, Webhooks als neuen Endpunkt ein und wähle die Ereignisse, etwa
time_entry.created. - Erfasse einen Eintrag zur Probe und klicke in Zapier auf „Test trigger“. Die Felder stehen unter
data.object.
Timer aus einem Zap steuern:
- Lege unter Einstellungen, API und Geräte ein Gerät an (nur Timer) oder einen Token mit dem Recht „Trigger“.
- Füge im Zap die Aktion „Webhooks by Zapier“, Ereignis „Custom Request“, hinzu und trage die Werte unten ein.
Method: POST
URL: https://api.horaka.com/v1/track/start
Data: {"project": "PROJEKT"}
Headers: Authorization | Bearer DEIN_TOKEN
Content-Type | application/json
Jede Zustellung an Zapier trägt die Kopfzeile X-Horaka-Signature. Zapier prüft sie nicht; wer prüfen will, nutzt einen Schritt „Code by Zapier“ nach dem Beispiel in der API-Doku.