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:
Go to System > Security Roles
Click + New to create a role (e.g.,
Salesbuildr Integration)Apply permissions as listed below in next section:
π§ Required Permissions by Module:
Configure these 8 modules with the permissions shown in the screenshots below:
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.
Navigate to System > Table Setup
Click Customize
Ensure the following 23 entities are visible in the left-hand list:
Company Module:
Company / Address Formats
Company / Company Status
Company / Company Type
Company / Country
Company / Team Role
Expense Module:
Expense / Payment Type
Inventory Module:
Inventory / Warehouse Bin
Invoicing Module:
Invoicing / Billing Cycle
Invoicing / Billing Terms
Invoicing / Tax Code
Opportunities Module:
Opportunities / Opportunity Status
Opportunities / Sales Probability
Opportunities / Sales Stage
Opportunities / Sales Teams
Opportunities / Opportunity Type
Products Module:
Products / Category
Products / Manufacturers
Products / Product Type
Products / Subcategory
Service Module:
Service / Priority
Service / Service Board
Service / Severity
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.
Navigate to System > Members
Open the API Members tab
Click + New Item
Configure the following fields:Member ID:
SalesbuildrMember Name:
SalesbuildrRole 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.
Level: Select
Corporatein 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.Location: Any (this does not affect integration)
Default Territory:
Corporate
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.
Open the API Member you just created (
Salesbuildr)Navigate to the API Keys tab
Click + New Item
Enter a description:
Salesbuildr IntegrationClick 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
Log into your Salesbuildr Dashboard
Click the Configure your PSA Integration tile on your dashboard Alternatively, navigate to Settings > Integrations > Manage > ConnectWise
Toggle ConnectWise, then click Configure
In the window that opens, enter the following
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.
Review the default company type mapping
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:
Click Save to begin the initial synchronization
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
In ConnectWise, update a contact's phone number or email
Wait 1-2 minutes
Check that the change appears in Salesbuildr
If the change doesn't appear, see Troubleshooting below
Test Quote-to-Opportunity Workflow
Create and approve a test quote in Salesbuildr
Wait 1-2 minutes
Verify the opportunity appears in ConnectWise with correct line items and pricing
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:
Go to Settings > Integrations > ConnectWise
Click Synchronize
Select the data types to sync (Companies, Products, Opportunities, etc.)
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:
Email: support@salesbuildr.com
Chat: Use the chat widget in the bottom-right corner






















