Zapier
Zapier collega la rilevazione tempi in entrambe le direzioni: gli eventi da qui attivano uno Zap (webhook trigger), e uno Zap avvia o ferma il tuo timer tramite l'API. Entrambi richiedono «Webhooks by Zapier», incluso nei piani Zapier a pagamento.
Ricevere eventi (per esempio ogni nuova registrazione come riga in Google Sheets):
- Crea uno Zap in Zapier con il trigger «Webhooks by Zapier», evento «Catch Hook», e copia l'indirizzo mostrato.
- Aggiungi questo indirizzo in Impostazioni, Webhook come nuovo endpoint e scegli gli eventi, per esempio
time_entry.created. - Registra un tempo per provare e fai clic su «Test trigger» in Zapier. I campi sono in
data.object.
Gestire il timer da uno Zap:
- In Impostazioni, API e dispositivi crea un dispositivo (solo timer) o un token con il permesso «Trigger».
- Aggiungi allo Zap l'azione «Webhooks by Zapier», evento «Custom Request», e inserisci i valori qui sotto.
Method: POST
URL: https://api.horaka.com/v1/track/start
Data: {"project": "PROGETTO"}
Headers: Authorization | Bearer IL_TUO_TOKEN
Content-Type | application/json
Ogni consegna a Zapier porta l'intestazione X-Horaka-Signature. Zapier non la verifica; per verificarla, aggiungi un passaggio «Code by Zapier» seguendo l'esempio nella documentazione API.