PieSync enables you to connect cloud apps with a two-way contact sync and share data between various marketing, CRM, invoicing and e-commerce apps.

PieSync is now part of the Operations Hub at HubSpot and will no longer be available as a standalone product after December 31, 2021. Existing accounts can continue to use PieSync until that point, however new accounts cannot be set up.

Within PieSync, you can sync your Teamwork CRM contacts and companies with other cloud based applications in real time.

To set up this integration you will first need to create a PieSync account or log into an existing account. When you are logged in to PieSync, click the New Connection button at the top of your PieSync account.

Image Placeholder

You can scroll through the list of supported applications or use the search field to find Teamwork CRM.

Image Placeholder

Once you select Teamwork CRM as your first service, you will see a new list of services that it can be connected to.

After choosing your two apps, you will need to authorize PieSync's access to those apps.

Image Placeholder

For each connection, you can either choose an existing account or add a new one. When adding a new Teamwork CRM account, a pop-up window will open asking you to log in to your Teamwork CRM site. You can then select the relevant account to link before completing the authorization. If you previously authorized Teamwork CRM accounts, you can select those accounts from the existing account dropdown.

Note: The user account chosen for the authorization will be the default owner of any new contacts or companies created through the sync.

If you are connecting to either Teamwork or Teamwork Desk, you will need to connect to those apps using your Teamwork URL and API key.

Once you have your accounts selected and authorized, click the Configure the sync button at the bottom of the screen.

Image Placeholder

Customer data type

Depending on the app combination you have selected, you may have the option to set the customer data type you want to sync. For Teamwork CRM, you can choose between companies and contacts.

Note: Not all integrations support both data types so will default to the available option.

Connection rules

At the top of the configuration page, you can use the arrows to choose between two-way or one-way sync options.

By default, two connection rules will be displayed. For each rule, you will have two sections:

  • IF data type is in app A
    • You can add filters here to add conditions
  • THEN sync and perform a selected action in app B

Image Placeholder


If a contact is in Teamwork CRM and is owned by Emma Murphy, then sync it two-way between Teamwork CRM and Mailchimp and make the contact a VIP in Mailchimp.

To the right of each rule, you can either delete the rule or turn it on/off. At the bottom of the connection rules section, you can add new rules or refresh the existing rules. 

Connection settings

In the connection settings, you can avoid duplicate entries by only syncing contacts that have an email address.

You can also prioritize which app takes precedence for how customer data is handled when field values are conflicting.

Image Placeholder

Depending on the app you are connecting to, you may also see additional options. For example, with Mailchimp you can enable Use Double Opt-in.

Field mapping

Field mapping allows you to specify which field types in one app should directly correspond to fields in the second app. Standard Teamwork CRM fields will be mapped by default which can be disabled using the toggles to the right.

Image Placeholder

PieSync syncs the default name field(s) that come with the apps, however sometimes the apps you are connecting will have different data structures. For example, app A may have first and last name in separate fields while app B combines them in a single field. PieSync automatically addresses these sync issues in the background so each app is receiving data in the correct format.

Using the Add field mapping button at the bottom of the list, you can use customizable field mapping to map additional field combinations.

  • Mapping between two fields can only exist if the types of fields are compatible. The compatibility will determine the direction of the mapping.

At the bottom of the connection configuration view, you can:

  • Delete the connection
  • Save for later
  • Start syncing
Image Placeholder

For more information, see: PieSync documentation for Teamwork CRM