As you may know, Bitrix24 includes extensive REST API that can be used to extend Bitrix24 features and integrate third-party systems. The REST methods can create and edit CRM entities and tasks, post messages to Activity Stream – in fact, they can do almost anything.
Until recently, however, a seemingly nonchalant REST developer's life was troubled by a looming shadow of OAuth 2.0 protocol which had been a requirement, and a tricky one to implement at that. Even though it has now been quite a while since it was introduced, and is currently in use by major software companies, many developers are still faint-hearted when the protocol needs to be implemented from scratch. Another disadvantage is you would have to update authentication tokens now and again should your requirement be an automated, unsupervised continuous data exchange with Bitrix24.
Sometimes all a developer is asked of is connect a Bitrix24 instance to a known third party system, or just to a simple web form. Say the boss suffering from a terrible headache after a yesterday's backyard party suddenly wants to have warehouse reports posted to Activity Stream. What say you?
At ease, gentlemen. We have just made your life easier: a new Bitrix24 integration system was devised, and it's just a perfect fit for in-house solutions. I'm talking about the notorious web hooks. Well, notorious may be a wrong word indeed: they are famous for making developer happy!
With webhooks you can take advantage of the REST API methods while saving the trouble of having to implement OAuth 2.0.