Sometimes, you want to track the changes being done to your Heroku application and are interested in knowing when a new version of the application is pushed to Heroku. Typically, in production grade applications, you may want to inform certain users about a new release or track a new deployment by logging its occurrence. For such cases, Heroku provides Deploy Hooks.
A Deploy Hook allows you to receive a notification whenever a new version of the application is pushed to Heroku. Setting up these hooks is simple enough, and the developer gets a wide variety of choices for the type of Deploy Hook that can be set up. Heroku provides Deploy Hooks in the form of e-mails to users and messages to a campfire chat room or a basecamp account to inform you about the new deploy. Deploy Hooks are inherently a notification mechanism that can be leveraged to integrate with other applications through the inbuilt messaging feature in the Deploy Hooks feature.