Zapier
Zapier conecta el registro de tiempo en ambas direcciones: los eventos de aquí disparan un Zap (disparador webhook) y un Zap inicia o para tu temporizador a través de la API. Ambos necesitan «Webhooks by Zapier», incluido en los planes de pago de Zapier.
Recibir eventos (por ejemplo cada nuevo registro de tiempo como fila en Google Sheets):
- Crea un Zap en Zapier con el disparador «Webhooks by Zapier», evento «Catch Hook», y copia la dirección que aparece.
- Añade esta dirección en Ajustes, Webhooks como nuevo endpoint y elige los eventos, como
time_entry.created. - Registra un tiempo para probarlo y haz clic en «Test trigger» en Zapier. Los campos están en
data.object.
Controlar el temporizador desde un Zap:
- En Ajustes, API y dispositivos, añade un dispositivo (solo temporizador) o un token con el permiso «Disparar».
- Añade al Zap la acción «Webhooks by Zapier», evento «Custom Request», e introduce los valores de abajo.
Method: POST
URL: https://api.horaka.com/v1/track/start
Data: {"project": "PROYECTO"}
Headers: Authorization | Bearer TU_TOKEN
Content-Type | application/json
Cada envío a Zapier lleva el encabezado X-Horaka-Signature. Zapier no lo comprueba; para comprobarlo, añade un paso «Code by Zapier» siguiendo el ejemplo de la documentación de la API.