Webhooks are user-defined HTTP callbacks.Instead of your app polling an API ("Is it done yet?"), the service sends a POST request to your app when an event occurs ("It's done!").