A webhook provides a decoupled means for an application to provide real-time updates to other applications. A great example of webhook integration is Slack, which can automate the publication of messages to channels and users. Configured inside the Slack administration panel, a Slack webhook is identified by a unique URL, such as https://hooks.slack.com/services/12345/qwert/. When somebody starts a hosted DreamFactory trial at https://genie.dreamfactory.com, a message is published to one of our Slack channels. This is because the trial processing code associated with the genie website contacts the channel's associated webhook, sending relevant details about the new trial. The webhook's logic receives this information and publishes it to our internal #deployments-genie channel.
Using DreamFactory's scripted services connector, it's easy to create webhooks to satisfy a wide variety of use cases. In addition to centralizing the logic used to power the webhooks, DreamFactory offers several key integrations to assist with webhook development. Some examples include:
Beyond the security-related advantages of centralizing your organization webhooks within a single platform, DreamFactory's API connectors allow you to quickly build webhooks capable of talking to Salesforce, Microsoft SQL Server, MySQL, and more.