Che cos'è un webhook?
Un webhook è una richiesta HTTP automatica che un sistema invia a un URL di un altro sistema non appena si verifica un evento specifico, come l'approvazione di un foglio ore. Il sistema ricevente può agire subito, senza interrogazioni periodiche.
Come funzionano i webhook
Si registra un URL e si scelgono gli eventi di interesse. Quando si verifica uno di questi eventi, il sistema mittente invia a quell'URL un piccolo messaggio JSON che descrive cosa è successo. Se il destinatario non è raggiungibile, un buon mittente riprova più tardi.
Poiché chiunque potrebbe inviare dati a un URL pubblico, i webhook sono firmati. Il mittente calcola una firma HMAC sul messaggio con un segreto condiviso; il destinatario la ricalcola e si fida solo dei messaggi in cui le firme coincidono.
I webhook in TimeTracking
TimeTracking invia webhook quando le ore cambiano stato, firmati con HMAC e ritentati in caso di errore. Si possono usare per aggiornare un CRM, avviare una fatturazione o pubblicare un messaggio in un canale di chat. L'API REST, con specifica OpenAPI, copre la direzione opposta: leggere e scrivere dati su richiesta.
Pagine correlate
API e integrazioni
API REST aperta, webhook, CLI e server MCP per Claude, già attivi. I dati restano accessibili.
MCP (Model Context Protocol)
Uno standard aperto che permette ad assistenti IA come Claude di collegarsi a strumenti e fonti di dati in modo strutturato.
Audit trail
Una registrazione cronologica e non modificabile di chi ha creato, modificato o approvato dati, e quando.
Vedere i prezzi
Gratis fino a 5 utenti. Core da €1 per utente al mese, tutto incluso.
Provi TimeTracking gratis
Gratis fino a 5 utenti. Core da €1 per utente al mese, tutto incluso.