
Webhooks are the modern, web-oriented way for servers to receive notifications from other servers. For instance, when an event happens on a server, like Salesforce.com, your own custom application can receive the event via a web request.

Salesforce already has a built-in way to handle events called [Triggers][1] which run on Salesforce via Apex code. However, you may want to receive these events in your own custom application. In Salesforce it is pretty easy to write the Apex to do this but why not automate that process? I built the [Salesforce Webhook Creator][2] to do just that. Here is a short demo:
<iframe width="640" height="430" src="//www.youtube.com/embed/JEknJb-j6gY?rel=0" frameborder="0" allowfullscreen></iframe>  

If you want to test it out, use my [Echo Webhook app][3] by entering a URL like:  
`https://echo-webhook.herokuapp.com/SOME-UNIQUE-ID`

All of the [code is on GitHub][4] - contributions welcome!

Let me know what you think!

 [1]: https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_triggers.htm
 [2]: https://salesforce-webhook-creator.herokuapp.com
 [3]: http://www.jamesward.com/2014/06/11/testing-webhooks-was-a-pain-so-i-fixed-the-glitch
 [4]: https://github.com/jamesward/salesforce-webhook-creator
