This project currently consists of 3 python scripts that automate the integration between Connectwise and Jamf Pro. These are provided as-is. They worked as of March, 2019 and are meant to get an organization started with automating workflows between ConnectWise and Jamf Pro. But APIs drift and we will not be maintaining the codebase. However, PRs are gladly accepted!
This script allows syncing of information from Jamf Pro to ConnectWise. For instance, this script can run once a night for newly enrolled machines in Jamf and port them to the ConnectWise database. This can be based on a group membership for newly enrolled machines into Jamf Pro.
- Requests python module on server/host machine
- Jamf Pro with Smart Group of computers to port
- A valid ConnectWise API Key
This script can be attached to a policy in Jamf Pro that will update a field in ConnectWise. For instance, this script, when attached to a policy that is set to remove licensed software/framework from a client machine, can trigger settings of that device found in the ConnectWise database entry for that client machine to be adjusted. In this case, sets the ConnectWise configuration to "inactive" and changes the SLA to "No SLA"
- Jamf Pro
- ConnectWise
This script can be attached to a policy in Jamf Pro that will update a field in ConnectWise. For instance, this script, when attached to a policy that is set to remove licensed software/framework from a client machine, can trigger settings of that device found in the ConnectWise database entry for that client machine to be adjusted. In this case, sets the ConnectWise configuration to "inactive" and changes the SLA to "No SLA"
- Jamf Pro
- ConnectWise