ConnectWise Platform — ImmyBot Integration

An ImmyBot Dynamic Integration and software package for deploying and managing the ConnectWise Platform agent on Windows endpoints.


Project maintained by PTMS-AU Hosted on GitHub Pages — Theme by mattgraham

ConnectWise Platform — ImmyBot Integration

An ImmyBot Dynamic Integration and software package that lets ImmyBot deploy and manage the ConnectWise Platform agent on Windows endpoints. Built and tested against the AU region.


📄 Full Integration Guide


🔗 Integration Script

Paste this into Integrations → New Dynamic Integration in ImmyBot.

ScriptPaste Into
ConnectWiseRMM-Integration.ps1 Integrations → New Dynamic Integration

📦 Software Package Scripts

Paste each script into the corresponding slot when creating the Software entry in ImmyBot.

ScriptPaste Into
Detect-Asio.ps1 Software → Custom Detection Script
Get-AsioAgentDownloadLink.ps1 Software → Dynamic Versions
Install-Asio.ps1 Software → Install Script
Test-Asio.ps1 Software → Test Script
Uninstall-Asio.ps1 Software → Uninstall Script

🚀 Quick Start

  1. Generate a Platform API key in ConnectWise Platform: Integrations → API Access → Generate API Access. Grant all available scopes. Copy the secret immediately — it is only shown once.
  2. Host the barebone MSI: Download the ConnectWise Platform barebone MSI from https://setup.auplatform.connectwise.com/windows/BareboneAgent/32/ITSagent/MSI/setup, upload it to your own storage (Azure Blob, S3, etc.), and update the $URL in Get-AsioAgentDownloadLink.ps1 with your direct-download URL.
  3. Add the integration in ImmyBot: Integrations → New Dynamic Integration. Paste ConnectWiseRMM-Integration.ps1. Configure with the API endpoint URL, Client ID, and Client Secret. Initialise — it should go Healthy.
  4. Map tenants to companies: Integration → Clients tab. Each ImmyBot tenant needs to be mapped to a ConnectWise Platform company.
  5. Create the software entry: Paste each software/*.ps1 script into its slot per the table above. Under Advanced, set Agent Integration to the integration you created in step 3. Set Uninstall's Detection String to SaazOnDemand|ITSPlatform.
  6. Deploy to a test machine. Confirm it installs, registers, and shows up as an agent.

📚 Other Resources