Microsoft is adding in WebHooks V1 to ASP.NET, making it easier than ever for developers to send and receive WebHooks. The addition of WebHooks V1 provides tons of opportunities to developers who need their apps to interact with things like PayPal, Trello, GitHub, and more. WebHooks, which are messages sent or received by apps, are an incredibly important part of making many apps - the ability to utilize them easier with ASP.NET is a big deal.
- On the receiving side, it provides a common model for receiving and processing WebHooks from any number of WebHook providers. It comes out of the box with support for Azure Alerts, BitBucket, Dropbox, Dynamics CRM, GitHub, Kudu, Instagram, MailChimp, MyGet, PayPal, Pusher, Salesforce, Slack, Stripe, Trello, Visual Studio Team Services, WordPress, and Zendesk as well as IFTTT and Zapier, but it is easy to add support for more.
- On the sending side, it provides support for generating WebHooks as a result of changes in your service. It helps managing and storing subscriptions as well as sending event notifications to the right set of subscribers. This allows you to define your own set of events that users can subscribe to. ASP.NET WebHooks provides a lot of flexibility for sending and persisting WebHooks, scaling your solution up and out, as well as sending WebHooks from WebJobs and other places in addition to your Web Application.
Developers were already able to send and receive WebHooks, but the formal addition of them to ASP.NET with WebHooks V1 makes things a whole lot easier. We'll have to wait and see just how much this helps ASP.NET developers in the future. If you're a developer who wants all of the technical information on how to send and receive WebHooks with the new WebHooks V1, just check out the official blog post on it.