Skip to main content

Integrating with Connectwise Manage

Connect your ConnectWise Manage instance to unlock quoting, whitespace analysis, and automation inside Salesbuildr.

Updated today

This article walks you through setting up your ConnectWise Manage instance to connect it with Salesbuildr.

πŸ“ Prerequisites

Before you begin, ensure you have:

  • Admin access in ConnectWise Manage

  • Permission to create API Members and Security Roles

  • Access to your Salesbuildr Dashboard

  • A password manager or secure location to store API keys

βš™οΈ Part 1: Setup in ConnectWise Manage

πŸ’Ό These steps are performed inside your ConnectWise Manage account.

πŸ” Step 1 – Create a Custom Security Role in ConnectWise

Creating a dedicated security role for Salesbuildr (rather than using the Admin role) provides better security and control.

πŸ’‘ Note: No additional Manage license is required to assign a security role to an API Member.

πŸ‘‰ To create the role:

  1. Go to System > Security Roles

  2. Click + New to create a role (e.g., Salesbuildr Integration)

  3. Apply permissions as listed below in next section:

πŸ”§ Required Permissions by Module:

Configure these 8 modules with the permissions shown in the screenshots below:

1. Companies

2. Finance

3. Marketing

4. Procurement

5. Project

6. Sales

7. Service Desk

8. System

4. Click Save to create the security role

πŸ”Œ Step 2 - Table Setup

Table Setup determines which entities are accessible through the API. You'll need to make specific tables visible for the integration to function properly.

  1. Navigate to System > Table Setup

  2. Click Customize

  3. Ensure the following 23 entities are visible in the left-hand list:

Company Module:

  1. Company / Address Formats

  2. Company / Company Status

  3. Company / Company Type

  4. Company / Country

  5. Company / Team Role

Expense Module:

  1. Expense / Payment Type

Inventory Module:

  1. Inventory / Warehouse Bin

Invoicing Module:

  1. Invoicing / Billing Cycle

  2. Invoicing / Billing Terms

  3. Invoicing / Tax Code

Opportunities Module:

  1. Opportunities / Opportunity Status

  2. Opportunities / Sales Probability

  3. Opportunities / Sales Stage

  4. Opportunities / Sales Teams

  5. Opportunities / Opportunity Type

Products Module:

  1. Products / Category

  2. Products / Manufacturers

  3. Products / Product Type

  4. Products / Subcategory

Service Module:

  1. Service / Priority

  2. Service / Service Board

  3. Service / Severity

  4. Service /SLA

4. Click Save to apply changes

πŸ‘€ Step 3 – Create the API Member

The API Member serves as the authentication account for Salesbuildr to access your ConnectWise data.

  1. Navigate to System > Members

  2. Open the API Members tab

  3. Click + New Item

  4. Configure the following fields:Member ID: Salesbuildr

    1. Member Name: Salesbuildr

    2. Role ID: Select the custom security role in the Role ID drop-down that contains the correct Manage permissions needed. We recommend using the Custom Security Role that was created in the previous steps.

    3. Level: Select Corporate in the Level and Name drop-downs. Selecting Corporate (Level 1) is generally the most appropriate and provides the most access to companies in Manage that is needed for the Salesbuildr integration.

    4. Location: Any (this does not affect integration)

    5. Default Territory: Corporate

  5. Click Save and Close.

πŸ”‘ Step 4 – Generate API Keys

API keys authenticate Salesbuildr's connection to ConnectWise. You'll need both keys to complete the integration in Salesbuildr.

  1. Open the API Member you just created (Salesbuildr)

  2. Navigate to the API Keys tab

  3. Click + New Item

  4. Enter a description: Salesbuildr Integration

  5. Click Save

You’ll now see:

  • Public Key

  • Private Key (only visible once)

⚠️ Store both keys securely (e.g., in a password manager). You’ll need them during integration, and the Private Key cannot be retrieved again.

Now go to Salesbuildr to complete the integration by entering the Public Key, Private Key, and Site URL.


βš™οΈ Part 2: Setup in Salesbuildr

🧩 Complete these steps in your Salesbuildr Dashboard.

πŸ”§ Step 1 – Connect ConnectWise

  1. Log into your Salesbuildr Dashboard

  2. Click the Configure your PSA Integration tile on your dashboard Alternatively, navigate to Settings > Integrations > Manage > ConnectWise

  3. Toggle ConnectWise, then click Configure

  4. In the window that opens, enter the following

    1. Company ID: Your ConnectWise company identifier

    2. Site URL: Your ConnectWise hostname (e.g., yourcompany.connectwise.com)

    3. Public Key: From Step 4 above

    4. Private Key: From Step 4 above

  5. Click Save

You can also setup integration under Settings > Integrations > Manage > ConnectWise

πŸ”§ Step 2: Complete Field Mapping

After saving your connection details, the field mapping window will open automatically. This step ensures data syncs correctly between ConnectWise and Salesbuildr.

1. Default Product Type & Shipping Configuration

Configure fallback values for product categorization and shipping handling:

  • Salesbuildr Default Product Type: Select your default

  • ConnectWise Default Product Category: Select your default

  • Shipping Product: Select the ConnectWise product that represents shipping costs

🚚 Why this matters: When you apply shipping costs in Salesbuildr, they'll automatically appear as a separate line item in ConnectWise using the product you specify here.

2. Company Type Mapping:

Set rules for how Salesbuildr handles companies with multiple types in ConnectWise.

  1. Review the default company type mapping

  2. Adjust the priority order by dragging company types

    • Types at the top take priority when a company has multiple types

    • Example: If "Customer" is #1 and "Prospect" is #2, a company marked as both will import as "Customer"

Why this matters: This prevents duplicate companies and ensures consistent company classification in Salesbuildr.

3. Opportunity Status Mapping

Map opportunity stages between the two systems to maintain consistent sales pipeline tracking.

Match each Salesbuildr opportunity status to its ConnectWise equivalent:

  • Lost

  • Open

  • Won

  • (Your custom statuses)

4. Product Status Mapping

Map product lifecycle stages between systems.

Match each Salesbuildr product status to its ConnectWise equivalent:

  • Active

  • Inactive

  • (Your custom statuses)

πŸ”§ Step 3: Complete Initial Sync

After mapping is complete:

  1. Click Save to begin the initial synchronization

  2. Salesbuildr will automatically:

    • Sync company types from ConnectWise

    • Import and map product/service categories

    • Sync contacts, companies, and manufacturers

    • Import your product catalog

    • Install callback URLs for real-time updates

⏳ Initial sync typically takes 10-20 minutes depending on your data volume. You can continue using Salesbuildr while this runs in the background. You'll receive a notification when sync is complete.

3. Click confirm once complete.

Mapping can also be done under Admin > Integrations > ConnectWise

πŸ”§ Step 4: Verify Your Integration

Integration Checklist

Confirm the following after your initial sync completes:

  • Companies have synced to Salesbuildr

  • Contacts are visible and linked to companies

  • Products and services are available in your catalog

  • Product categories are properly structured

Test Real-Time Sync

  1. In ConnectWise, update a contact's phone number or email

  2. Wait 1-2 minutes

  3. Check that the change appears in Salesbuildr

  4. If the change doesn't appear, see Troubleshooting below

Test Quote-to-Opportunity Workflow

  1. Create and approve a test quote in Salesbuildr

  2. Wait 1-2 minutes

  3. Verify the opportunity appears in ConnectWise with correct line items and pricing

  4. If the opportunity doesn't appear, see Troubleshooting below


Managing Your Integration

Updating Field Mappings

As your business evolves, you may need to adjust how data maps between systems.

To update mappings:

  • Navigate to Settings > Integrations > ConnectWise

  • Select the mapping type you want to modify:

    • Categories mapping

    • Company type mapping

    • Opportunity status mapping

    • Product terms mapping

    • Product types mapping

Note: Changing mappings affects future syncs only. Historical data remains unchanged.


Manual Synchronization

While Salesbuildr syncs data automatically via webhooks, you can trigger manual syncs when needed.

When to use manual sync:

  • After bulk updates in ConnectWise

  • When troubleshooting sync issues

  • After changing integration settings

  • To refresh data on demand

To trigger a manual sync:

  1. Go to Settings > Integrations > ConnectWise

  2. Click Synchronize

  3. Select the data types to sync (Companies, Products, Opportunities, etc.)

  4. Click Start Sync


Troubleshooting Common Issues

Connection Problems

Issue: "Authentication failed" error when connecting

Solutions:

  • Verify your Company ID is correct

  • Confirm the Site URL format (e.g., yourcompany.connectwise.com)

  • Check that both Public and Private keys are entered correctly

  • Ensure the API Member has the correct security role assigned

Issue: Some data isn't syncing

Solutions:

  • Check Table Setup in ConnectWise to ensure required tables are visible

  • Verify the API Member's security role has the necessary permissions

  • Review field mappings to ensure all statuses are mapped

  • Trigger a manual sync to refresh data

Issue: Products are missing from the catalog

Solutions:

  • Verify products are marked as "Active" in ConnectWise

  • Check that product categories are properly mapped

  • Ensure the API Member has access to the Product Module

  • Review Product Status mapping to confirm active products are mapped correctly


Need Help?

If you encounter issues not covered in this guide:

Did this answer your question?