title: Webhooks
category: page
slug: webhooks
sortorder: 0446
toc: False
sidebartitle: Webhooks
meta: Webhooks are user-defined HTTP callbacks that allow interactions between otherwise independent web applications.


Webhooks are user-defined HTTP callbacks that allow interactions between 
otherwise independent web applications.


### Webhooks projects
* [Thorn](https://thorn.readthedocs.io/en/stable/) is a Python framework for
  building webhooks and event-driven applications. There is also an 
  [introduction post with more information on using Thorn](https://robinhood.engineering/thorn-easy-webhooks-for-python-82a78e170bdb).

* [PyWebhooks](http://pywebhooks.io/) is a proof-of-concept library for
  building webhooks-based services.

* [Webhook Tester](https://webhook.site)


### Webhook resources
* [Building Webhooks Into Your Application: Guidelines and Best Practices](https://workos.com/blog/building-webhooks-into-your-application-guidelines-and-best-practices)
  is an extensive high-level guide that defines what webhooks are, why you
  will want to build them if you need to proactively notify other applications
  of events, and what security considerations you need to have when
  creating them.

* [What's a webhook?](https://sendgrid.com/blog/whats-webhook/) is a high-level
  explanation of this concept that also contains some basic security 
  considerations when using them.

* [Webhooks for Beginners - Full Course](https://www.youtube.com/watch?v=41NOoEz3Tzc)
  is an entire free video course that shows both how to use and implement
  webhooks into applications.

* [Should you build a webhooks API?](https://brandur.org/webhooks)

* [Why Are Webhooks Better Than Serverless Extensibility?](https://developer.okta.com/blog/2017/10/11/why-are-webhooks-better-than-serverless-extensibility)

* [Webhooks Provide an Efficient Alternative to API Polling](https://thenewstack.io/wonderful-world-webhooks/)
  is a high-level overview of the advantages of webhooks over
  alternatives such as constant polling for updates.

* [Webhooks: the devil in the details](https://techblog.commercetools.com/webhooks-the-devil-in-the-details-ca7f7982c24f)

* [How to use webhooks for recovering customers](https://blog.recurly.com/how-to-use-webhooks-to-recover-customers)
