Webhook verkkokehityksessä on tapa laajentaa tai muuttaa verkkosivun tai verkkosovelluksen toimintaa takaisinkutsujen avulla . Näitä takaisinsoittoja voivat ylläpitää, muokata ja hallita kolmannen osapuolen käyttäjät ja kehittäjät, jotka eivät välttämättä ole sidoksissa alkuperäiseen verkkosivustoon tai sovellukseen. Jeff Lindsay loi termin "webhook" vuonna 2007 ohjelmallisen termin koukku [ 1 ] perusteella .
Päämuoto on JSON . Pyyntö tehdään HTTP POST -pyynnönä.
Webhookit ovat "muokattuja HTTP-takaisinkutsuja" [2] . Ne laukaisee yleensä jokin tapahtuma, kuten arkistoon sitoutuminen [3] tai blogiin lähetetty kommentti [4] . Kun tämä tapahtuma tapahtuu, alkuperäinen sivusto lähettää HTTP-pyynnön webhookille määritettyyn URL-osoitteeseen. Käyttäjät voivat määrittää ne niin, että yhden sivuston tapahtumat käynnistävät toimintoja toisella.