Ever since webhooks were introduced in Jamf Pro 9.6, there has been a great deal of interest in using them to extend the reach of Jamf Pro. We’ve seen many Jamf customers and partners leverage them to successfully trigger actions in other systems within their environments. Our intention with webhooks was to initially release a basic framework to allow for simple functionality, and then continue to iterate and add more advanced features.
We’re happy to report that over the past few releases of Jamf Pro, we’ve been able to add many of these advanced features. Here is a summary of some of the features we’ve added:
Authentication — Starting in Jamf Pro 10.4, you can configure Basic Authentication for your webhooks. When this is configured, each webhook will include encoded credentials in the Authorization header for additional security.
Webhooks for specific Smart Mobile Device Groups —Starting in Jamf Pro 10.4, you can choose which Smart Mobile Device Group will trigger the "SmartGroupMobileDeviceMembershipChange" webhook event. The webhook message will include all devices that have been added or removed from a Smart Mobile Device Group.
Webhooks for specific Smart Computer Groups — Starting in Jamf Pro 10.5, you can choose which Smart Computer Group will trigger the “SmartGroupComputerMembershipChange” webhook event. The webhook message will include all computers that have been added or removed from a Smart Computer Group.
We hope that this new functionality allows for more valuable and seamless integrations between Jamf Pro and other third-party systems. However, know that we are not finished in our quest to improve webhooks.
We are continuing to work on new features to improve the functionality and reliability of webhooks. Keep an eye on the Jamf Pro release notes for information about these improvements or sign up for the Jamf Pro beta program on Jamf Nation to learn about these features ahead of time.