I webhook consentono di sottoscrivere eventi che si verificano in un sistema software e di ricevere automaticamente i dati sul proprio server ogni volta che tali eventi si verificano. I webhook vengono utilizzati per ricevere i dati nel momento in cui si verificano, invece di interrogare un'API (richiamando un'API a intervalli regolari) per verificare se i dati sono disponibili. Con i webhook, è sufficiente esprimere interesse per un evento una sola volta durante la creazione del webhook. I webhook vengono utilizzati in un'ampia gamma di scenari, tra cui:
