ConnectWise Integration - Setup

Our ConnectWise Integration provides a bidirectional syncing of Companies and Contacts between Membrain and ConnectWise. Implementing the integration simplifies data management by reducing manual entry and keeping company and contact information consistent across platforms. This improves efficiency by maintaining an aligned, up-to-date system.

What This Integration Does

  • Sync Companies and Contacts – Automatically update companies and contacts in Membrain and ConnectWise.
  • Reduce Manual Data Entry – Keep records updated without extra work.
Data Type

Membrain →
ConnectWise

ConnectWise → 
Membrain
Notes / Limitations
Companies Partial Create new/sync existing in ERP system. Only sync existing in Membrain.
Contacts Partial

Create new/sync existing in ERP system. Only sync existing in Membrain.

Why It Matters

  • Saves Time – Eliminates duplicate data entry between systems.

  • Reduces Errors – Ensures accurate and up-to-date company and contact records.

Note: This integration does not include creation of prospects, sales projects or account growth projects

Step-by-step Guide

Setting up the integration is quick and easy, and with the step-by-step instructions below to help you get started, you'll be up and running in no time.

  1. Connect Membrain to ConnectWise - Authenticate with your Company Id and API Keys

  2. What to Sync - Create a filter for what Companies and Contacts to sync

  3. Fields to Sync - Map the Company and Contact Fields to be synced

  4. Sync Status - Monitor the status and usage of the integration

  5. API Log - Access the integration's log to review data flow, errors and execution status

 

Part I - Connect Membrain to ConnectWise

  1. From the left menu, click on the cogwheel icon  to access System Setup.

  2. Scroll down to the Integrations area and click on the ConnectWise link.

  3. Fill-in your Company Id, Public Key, Private Key and API URL and press Authenticate.

Part II - What to Sync

The integration allows you to sync companies and their associated contacts from Membrain to ConnectWise and vice versa. This is achieved by creating a filtered list of companies in Membrain containing the companies that you'd like the integration to consider. These will then be synced progressively when any new records appear and/or any of the integration's mapped fields are updated.

Note:Any historical updates prior to the setup and activation of the integration will not be synced directly. To update changes retroactively, please refer to the Updating Sync Timestamp section further down.

ConnectWise Id Field

To successfully identify and sync companies and their associated contacts from Membrain to ConnectWise, the integration searches for the ConnectWise Id provided in the custom field below. If no ConnectWise Id is found, Membrain will search companies based on the Membrain Company Name. 

  1. From the left menu of Membrain, go to System Setup > Custom Fields > Company Custom Fields.
  2. Click on the Create New Field button, select "Text", name the field to "ConnectWise Id", and press Save.
  3. Then in the "What to Sync" section of the integration, map the field you just created, as shown below.

ConnectWise to Membrain

Membrain will attempt to locate from the filtered list that you've set up (read next paragraph) already existing companies and contacts and: 

  • If a match is found, Membrain will update the existing Company, respectively existing Contact in Membrain.
  • If no match is found, no new companies or contacts will be created in Membrain.

Membrain to ConnectWise

Membrain will attempt to locate from the filtered list that you've set up (read next paragraph) already existing companies and contacts and: 

  • If a match is found, Membrain will update the existing Company, respectively existing Contact in your ConnectWise account.

  • If no match is found, Membrain will create a new Company, respectively a new Contact in your ConnectWise account.

Note: Contacts are identified and synced based on their email address.

Company Filter Creation

From this menu, you can create a new Company filter OR use an existing Company filter.

  • Create new Company filter - Click on "New Filter" and add your filtering criteria.

Example 1: You want to sync all companies, in which case, leave the Company Filter with "No Filters" as shown below and press Save.

Example 2: Alternatively, you might want to reduce the list to only include your customers, so filtering on a custom field or label for "Company Type: Customer" would be the way to go.

  • Use existing Company filter - Tick one or more of your existing company filters, as shown below.

Part III - Fields to Sync

Mandatory Fields

By default, there are some mandatory company and contact-level fields that are synced both ways automatically and that cannot be configured. See pictures below.


Additional Fields to Sync

Syncing additional custom fields allows you to configure which additional company and contact information will be synced from ConnectWise to Membrain, and from Membrain to ConnectWise.
You can set up a one-way sync or a two-way sync on each specific field. The bold arrow shows in which direction the field's sync is activated.

Part IV - Sync Status

That is a helpful area to check on the status of the sync and how each field sync is performing in the Status Area.

  • See when the sync ran last. By default, the sync runs every 3 minutes.

  • Initially, you may "Run One sync Round" to test the integration, then click on "Start Sync Service" to sync fully.

  • Stop the sync at any time, and restart when ready.

IMPORTANT NOTE: When the ConnectWise integration is not working properly, an error message will be sent in Membrain Guide to every user with admin rights. This message will be triggered if any of the following occurs:
  • For some reason, no progress has been made in any of the sub syncs of the integration for at least 1 full day

  • The remote server has stopped working

 

Updating Sync Timestamp

During the initial sync process, if the data set to be synced has not been modified recently, change the sync timestamps to an earlier date. To update the sync date:

  1. Disable Sync by clicking on "Stop Sync Service".

  2. Update the date on timestamp by hovering and clicking on it.

  3. Press Save and "Enable Sync Service".

Part V - API Log

This log can be useful for those with a more technical background. The log lists every event related to the sync in date order and can be very useful for analyzing or troubleshooting the sync.

  1. From the left menu, click on the cogwheel icon  to access System Setup

  2. Scroll down to Integrations > ConnectWise Integration > Log


  3. Click on Show Individual Logs to view logs by run dates.

  4. Click on Back to Main Log to go to the full view of the logs.

  5. Download All Logs allows you to download the entire log.


This feature is currently in preview, and interested customers can reach out to their Customer Success Advocate or support@membrain.com to try it out!