ConnectWise PSA

Hudu’s ConnectWise PSA integration syncs company records, contacts, configurations, and locations from ConnectWise into Hudu, keeping your documentation accurate and up to date. This reduces manual work and helps your team find the information they need faster.
Before setting up your CW Manage integration, please read over our Understanding Integrations article to learn basic concepts and useful tips.

What You'll Need

  • Access to retrieve ConnectWise Manage API credentials.
  • Admin or super-admin user role within Hudu.

    At any time, you can come back to your Hudu admin area >> Integrations >> ConnectWise Manage to make changes to the integration.

Integration Features

  • Companies

    • Create client spaces in Hudu directly from ConnectWise Manage companies, or merge them into existing client spaces.

  • Contacts

    • Sync contacts from ConnectWise Manage and organize them into asset layouts of your choice (such as People, Contacts, or Client Employees).

  • Configurations

    • Pull configuration data from ConnectWise Manage and automatically sort it into asset layouts based on your sync rules and primary location settings.

  • Agreements

    • Sync active agreements to provide visibility directly within Hudu client spaces.

  • Locations

    • Import locations from ConnectWise Manage and associate them with the appropriate client spaces in Hudu.

    You can use Connected Fields to map information from this integration into Hudu custom fields. This allows data to appear in list views and be fully searchable across your account. Learn more →

What Hudu needs from ConnectWise 

  • ConnectWise Domain
  • Company
  • Public Key
  • Private Key

Obtaining the ConnectWise Information

  • Navigate to your ConnectWise Manage portal.
  • Click on System Security Roles (( + )) to create a new security role.
  • In the Role ID field, give your new security role a name, then click the Save Icon.

1.png

  • In the section named Security Modules for Role, you will be presented with a list of headings.
    • Expand all the headings to help easily read them.
  • You will need the following roles:
Companies Add Level Edit Level Delete Level Inquire Level
Company maintenance All All None All
Configuration-display passwords None None None All
Configurations All All None All
Contacts All All None All

 

Service Desk Add Level Edit Level Delete Level Inquire Level
Service tickets None None None All

 

System Add Level Edit Level Delete Level Inquire Level
API reports All All None All
Member Maintenance None None None All
Table setup None None None All

 

Finance Add Level Edit Level Delete Level Inquire Level
Agreements None None None All
  • Hit Save.
  • You now need to create a member in ConnectWise that uses this role.
  • Navigate to System Members API Members.
    • Add a new API Member with the following:
      • Member ID: Choose a valid ID to describe the user (for example, HUDU API Integrator)
      • License Class: API
      • First Name and Last Name: Choose any first and last name.
      • Time Zone: Choose a time zone for the user (see here for more info).
      • System:
        1. Role ID: Choose the security role we created earlier.
        2. Level: We strongly recommend choosing the highest level of access (e.g. Level 1).
        3. Name: Corresponds to the level, for example, "Corporate".
  • Create an API key for the user, and enter it into Hudu exactly.
    • Copy your CW Manage domain and company name and paste them into Hudu.
      • This should follow the format: support.mymsp.com
      • Do not include "HTTPS:" or any "/"
      • Company name (example: mymsp)
    • Copy the public and private keys from ConnectWise and paste them into Hudu.
  • Save the settings.

    Make sure to test the integration for a successful connection before continuing; do not continue on until you see a connection successful message display.

  • Start the sync. After inputting all settings and ensuring the connection was successful; start the sync to push initial data to Hudu from ConnectWise Manage (this is required before moving on).

Enabling the Integration

Integrations can be enabled at any point during your Hudu environment testing and/or during production. Integrations can be merged into your existing documentation based on set rules; providing the ability to start with integration setup, or easily connect them at a later date. To enable the ConnectWise Manage integration:
  • Navigate to Hudu admin area >> Integrations.
  • Select ConnectWise Manage from the list.

Setting up the Integration in Hudu

Step 1. Connect to ConnectWise

  • Enter Fully Qualified Domain
    • Do not include https
  • Enter ConnectWise Company
  • Enter Public Key
  • Enter Private Key
  • Select Default Asset Layouts

    • Choose asset layouts (must be active asset layouts) from the list to designate as the default asset layouts

    • They store information that is pulled in but not explicitly mapped to another asset layout

  • The ConnectWise integration requires three default asset layouts:

    • Contacts
    • Locations
    • Configurations

    If you don't see/have not created any asset layouts yet, you’ll need to create these. Visit Asset Layouts for additional information!

 

Step 2. Choose Data Types to Skip and Other Options

  • Select the categories of ConnectWise data you want to skip importing into Hudu (optional)

  • Select any additional options (optional):
    • Auto-update names of Assets - If name is changed in ConnectWise, the name will automatically be updated in Hudu
    • Do not update basic company details - This will prevent the company details from being changed in Hudu if they are changed in ConnectWise
    • Match assets on primary serial - This option tells ConnectWise to match devices using their primary serial number. It helps ensure that assets are correctly identified and reduces the chance of duplicates when device names or other attributes change.

Step 3. Test connection and run initial sync

  • Navigate to the Integration Overview page

  • Click Test Connection

  • If the test is successful, start an initial sync

Step 4. Select company and configuration types to skip (optional)

Step 5. Choose Layouts For Configuration Types

  • Add Sort Rules

    • Sort Rules determine how data types from ConnectWise are mapped to asset layouts in Hudu

    • They let you define specific rules that control where each asset type is placed

    • Any asset types imported without an assigned Sort Rule will automatically be placed into the default asset layout

    • Asset layouts used for Sort Rules can be created ahead of time in the Hudu admin area (Admin → Asset Layouts) and must be marked as Active

    • You can also create new asset layouts directly from this section if neededf

  • Save the Settings

Step 6. Run a second sync

  • Stop and restart the sync to pull in ConnectWise Companies
  • Companies are added to the Matched Companies List for the integration

    • Before ConnectWise companies (and their associated data) can be imported into Hudu, they must be matched to:

      • Existing companies already in Hudu, or

      • New companies created during the matching process

      • Hudu recommends matching one company first to verify data imports correctly

  • To access company matching:

  • Navigate to Hudu Admin → Integrations

  • Locate ConnectWise PSA

  • Click into the integration

  • Click Match Companies

  • For each company, choose one of the following options:

    • Match the company to an existing Hudu client

    • Create a new Hudu client from the ConnectWise Manage company

    • Leave the company unmatched (the company and associated data will not be imported)

  • Save the Settings

Step 7. Run a final sync

  • Stop and restart the sync to pull in:
    • Agreements
    • Configurations
    • Contacts
    • Locations

Setting Up Automatic Links

You can set up links to automatically open Hudu companies from ConnectWise Manage.
  • Navigate to the CW Manage dashboard >> System >> Setup Tables.
  • From the Category drop-down list, select General.
  • Click Links from the Tables drop-down list.
  • Click the (( + )) to create a new link with the following:
    • Link Name: Hudu (the name that you want to appear in drop-down menus)
    • Table Reference: Company
    • Link Definition:
      • https://mywebsite.example.com/links/connectwise/org/[companyrecordid]
      • Ensure that you replace mywebsite.example.com with your Hudu URL
    • Click Save and Close.
  • Now in ConnectWise, when inside a company that is being synced to Hudu, you can select Hudu from the drop-down list of links (as shown).

1.png

 

FAQ

How often do integrations sync?

Answer: Native integrations will automatically re-sync (update) every 3 hours.
You can also use either the global or the card-specific re-sync features to refresh native integration syncs at any point.

Why is my integration taking a long time to finish?

Answer: If the ConnectWise Manage sync has been loading for a significant amount of time (it can take up to 10 minutes), follow the steps below:

  •  
    • Test the connection to ensure Hudu and CW Manage are communicating correctly.
    • Verify your CW Manage credentials.
    • Refresh the page (while a sync is actively running).
    • Stop the sync and restart the sync.
Accidentally deleted an integration card; how do I get this back?

Answer: It should appear on subsequent re-syncs. If it is still not appearing, ensure that it has not been archived; and still exists in your sort rules.

Notes: Active integrations sync automatically every 3 hours; manual re-syncs can be performed either within an integrations’ settings page or by clicking the top right re-sync button.

Was this article helpful?
0 out of 1 found this helpful