Webhooks are a way for web applications to communicate with each other. Webhooks push real-time data over the web through a “webhook URL" from one application to another, instant something happens. This is unlike typical APIs where data need to be polled in order to get up-to-date information. Webhooks are also called web callback or "reverse API's".