Integrating with ConnectWise Manage

Frankie Ryan
Frankie Ryan
  • Updated

This article outlines how to integrate ConnectWise Manage with Lifecycle Manager and allow necessary permissions in ConnectWise Manage. These permissions enable core functionality like syncing configuration items and additional features like contract importing and PSA ticket creation.

We would recommend that you assign all permissions listed below to avoid needing to update your API role again later. 

Who can use this feature?
• Users with Manage Sync Settings permission on their ScalePad Hub account.
• Users with Administrator permissions in ConnectWise Manage
 

Step 1: Create a Security Role

Step 1: Create a security role

  1. In ConnectWise Manage, go to System > Security Roles.


     
  2. Click the + icon and enter a Role ID (e.g., Lifecycle Manager Integration).


     
  3. Click Save.

Step 2: Assign permissions

Step 2: Assign permissions

After creating your Security Role, you must assign the appropriate permissions and Table Setup rules in ConnectWise Manage. 

This section shows you how to set up the permissions required to use all the features of your ConnectWise Manage integration.

How to assign permissions

  1. In ConnectWise Manage, go to System > Security Roles.
  2. Click the name of the security role you created earlier.

     
  3. On the Security Modules screen, click the arrow next to each module to expand it.

     
  4. Apply the All permission level to the cells under Add Level, Edit Level, Delete Level, and Inquire Level, as indicated in the table below:
Module Add Level Edit Level Delete Level Inquire Level
Companies        
Company Maintenance All All None All
Configurations All All None All
Contacts None None None All
CRM/Sales Activities None None None All
Finance        
Agreement Invoicing None None None All
Agreements None None None All
invoicing None None None All
Procurement        
Products None None None All
Project        
Close Projects None None None All
Project Headers None None None All
Sales        
Closed Opportunity All All None All
Opportunity All All None All
Sales Orders None None None All
Service Desk        
Service Tickets All All None All
Service Tickets - Dependencies * All All None All
Service Tickets - Finance * All All None All
System        
Member Maintenance None None None All
My Company None None None All
Table Setup None None None All
Time & Expense        
Time Entry None None None All

Note: 
Service Tickets - Dependencies and Service Tickets - Finance aren't part of the default Lifecycle Manager configuration. 

They are only needed if PSA ticket creation isn't functioning as expected, or if your CW Manage configuration requires more detailed ticket handling.

 
  1. Click Save .

How to customize Table Setup access

Table access setup is required to complete permission assignment in ConnectWise Manage:

  1. In the System section of the Security Modules screen, locate Table Setup.
  2. Click the Customize link in that row.

     
  3. In the Customize Table Setup Access screen, add the required table entries listed below.
Allow Access to these
Agreements / Agreement Type
Agreements / Batch
Company / Company Status
Company / Company Type
Company / Configuration
Company / Configuration Status
Opportunities / Opportunity Status
Opportunities / Opportunity Type
Opportunities / Opportunity_Rating
Opportunities / Quote Link
Opportunities / Sales Stage
Project / Project Board
Service / Priority
Service / Service Board
Service / SLA
Time / Work Role

Your Table Setup should reflect this screenshot:

  1. Click Save.

Step 3: Create an API member

Step 3: Create an API member

  1. Go to System > Members > API Members tab.
  2. Click the + icon to add a new member.
  3. Complete the required fields:
    • Member ID (e.g., lifecycle_api)
    • Assign the security Role ID created in Step 1.
    • Set defaults for Location, Business Unit, etc.
  4. Click Save.

Step 4: Generate API keys

Step 4: Generate API keys

  1. Open the API members tab (System > Members > API Members) and click on the member created in Step 3.
     
  2. Go to the API Keys tab and click the + icon.

     
  3. Enter a description and click Save to generate the keys.
     
  4. Copy the Public Key and Private Key (the Private Key will not be shown again).

Step 5: Connect in Lifecycle Manager

Step 5: Connect in Lifecycle Manager

  1. In Lifecycle Manager, hover over the settings icon and click Integrations.
     
  2. Click the Add Integration button .
     
  3. Use the search box to locate ConnectWise Manage and click the panel to open the ConnectWise Manage Sync settings.

     
  4. Enter your:
    • ConnectWise domain
    • ConnectWise Company ID
    • Public Key
    • Private Key
  5. Click Connect now.

Lifecycle Manager will sync with Connectwise Manage.

Next Steps

Once your integration is complete you can configure your Connectwise Manage sync settings to ensure your tickets, contracts and hardware assets are syncing as expected. For detailed instructions, see this article:

Adjusting your ConnectWise Manage sync settings

Any questions? Reach out to our Lifecycle Manager support team by submitting a support ticket.

Related to

Was this article helpful?

8 out of 8 found this helpful

Have more questions? Submit a request