Connecting ConnectWise Manage to Horizon
Overview
This article walks you through creating a ConnectWise Manage API member and entering its credentials in the Horizon onboarding wizard.
If you need to reduce permissions of the API user, refer to the table at the end of this KB.
Prerequisites
- Administrator access to your ConnectWise Manage account
- The Horizon onboarding wizard open and on the Connect step
Steps
Part 1: Create an API Member in ConnectWise
- In ConnectWise Manage, go to System > Members.
- Click the API Members tab, then click New.
- Set a Member ID (e.g., HorizonAPI).
- Set a Member Name (e.g., HorizonAPI).
- Assign an appropriate Role with API access permissions and click Save. (The Admin Role has the correct rights -- or you can create a custom role per the table at the end of this KB).

- Click the Save button.
Next, we need to create the API keys for this API user.
- With the member record open, click the API Keys tab.
- Click the + button to generate a new key pair.
- Enter a description (e.g., Horizon Integration) and click Save.
- Copy the Public Key and Private Key and save them securely — the private key is only shown once.
Part 2: Gather Your Remaining Credentials
- Company ID: The company identifier you type in the Company field on the ConnectWise login screen.
Server Hostname: The hostname of your ConnectWise server — enter only the hostname, not a full URL. Common values:
- North America:
na.myconnectwise.net - Europe:
eu.myconnectwise.net - Australia:
au.myconnectwise.net
If you are self-hosted, use your server's hostname (e.g., connectwise.yourcompany.com).
Part 3: Enter Credentials in Horizon
- In the Horizon onboarding wizard, go to the Connect step.
- Enter your Company ID, Public Key, Private Key, Client ID, and Server Hostname in the respective fields.
- Click Test Connection.
- Once the test succeeds, click Next to continue.
Result
After a successful connection test, Horizon begins syncing your ConnectWise account data and advances to the final setup step.
Custom Role
In Manage, Clone the Manager Role as Horizon Role.
You will still need to make several changes!
- In System > Member Maintenance
- set Inquire Level to All.
- In System > Table Setup,
- set Inquire Level to All. (This is what allows us to pull Service Desk ticket status options, etc.)
- then, click "customize".
- If you see Project Phase/Status/etc in the disallow list (right), move them to the allow list (left).
- If you have highly customized the Table Setup permissions in this Role, you may need to selectively add any that generate a permission error in the Discovery wizard in our app.
Click save on the new Role.
Related Articles
Adding Horizon ConnectWise Widgets
Overview This article walks you through setting up the Horizon widgets in ConnectWise Manage: the Menu Link Dashboard (full Horizon panel in the sidebar) and the Ticket POD (inline ticket insights on Service Ticket pages). Prerequisites An active ...
Connecting Autotask to Horizon
Overview This article walks you through creating an Autotask API user with webhook access and entering its credentials in the Horizon onboarding wizard. If you need to reduce permissions of the API user, refer to the table at the end of this KB. ...
Adding Horizon Autotask Widgets
Overview This article walks you through registering and configuring the Horizon widgets in Autotask, including the Ticket Insight panel and the full-screen Dashboard Widget. Prerequisites An active Autotask helpdesk integration configured in Horizon ...
Connecting Google Workspace Calendar to Horizon
Overview This article walks you through creating a Google Cloud service account with domain-wide delegation and entering its credentials in Horizon so that Horizon can read your technicians' Google Calendar events for scheduling purposes. This ...
Connecting Zoho Desk to Horizon
Overview This article walks you through creating a Zoho Desk OAuth application and entering its credentials in the Horizon onboarding wizard. Prerequisites Administrator access to your Zoho Desk account The Horizon onboarding wizard open and on the ...