A webhook (also called a web callback or HTTP push API) is a way for an app to provide other applications with real-time information. 

A webhook delivers data to other applications as it happens, meaning you get data immediately. 

Unlike typical APIs where you would need to poll for data frequently in order to get it real-time.