Un webhook în dezvoltarea web este o metodă de extindere sau modificare a comportamentului unei pagini web sau al unei aplicații web folosind apeluri inverse . Aceste apeluri inverse pot fi menținute, modificate și gestionate de utilizatori și dezvoltatori terți care nu sunt neapărat afiliați site-ului sau aplicației originale. Termenul „webhook” a fost inventat de Jeff Lindsay în 2007 pe baza termenului programatic hook [ 1 ] .
Formatul principal este JSON . Solicitarea este făcută ca o solicitare HTTP POST .
Webhook-urile sunt „callback-uri HTTP personalizate” [2] . Ele sunt de obicei declanșate de un anumit eveniment, cum ar fi un commit într-un depozit [3] sau un comentariu postat pe un blog [4] . Când are loc acest eveniment, site-ul de origine trimite o solicitare HTTP la adresa URL specificată pentru webhook. Utilizatorii le pot configura astfel încât evenimentele de pe un site să declanșeze acțiuni pe altul.