Teamwork CRM

Teamwork CRM is a CRM tool that helps users effectively manage their sales, focused on ease of use and visibility.

Data integration: Skyvia supports importing data to and from Teamwork CRM, exporting Teamwork CRM data to CSV files, replicating Teamwork CRM data to relational databases, and synchronizing Teamwork CRM data with other cloud apps and relational databases.

Backup: Skyvia Backup does not support Teamwork CRM.

Query: Skyvia Query supports Teamwork CRM.

Establishing Connection

To create a connection to Teamwork CRM, you need to sign in with your Teamwork credentials.

Creating Connection

To connect to Teamwork CRM, perform the following steps:

  1. Click Sign In with Teamwork CRM

    Teamwork CRM connection

  2. Enter your Teamwork CRM credentials and click Log in.

    Teamwork log in

Additional Connection Parameters

Use Custom Fields

Select this checkbox to make Teamwork CRM custom fields available in Skyvia.

Connector Specifics

Object Peculiarities

Users

The Users object displays active users by default. If you need to get Users records with other statuses, use the filter by the State field with the following valid values: Active, Inactive, Invited and Deleted.

Contacts

When importing data to the Contacts object, you must map either EmailAddresses or PhoneNumbers additionally to the required FirstName field. An example of the valid EmailAddresses field value is the following:

1
2
3
4
5
6
7
8
9
10
[
  {
    "address": "user1@example.com",
    "isMain": true
  },
  {
    "address": "user2@example.com",
    "isMain": false
  }
]

An example of the valid PhoneNumbers field is the following:

1
2
3
4
5
6
7
8
9
10
11
[
  {
   "code": 
   {
    "id": 0,
    "type": "phone-codes"
   },
   "isMain": true,
   "number": "string"
  }
]

LostReasons and WonReasons

The DELETE operation against LostReasons and WonReasons objects performs a soft delete. It keeps the record itself and sets the Deleted field value to true.

If, after that, you try to insert a new record with the same name as the deleted one, the Deleted field value will change to False.

Custom Fields

The Companies, Deals, Contacts objects contain custom fields.

The custom fields list is displayed in the CustomFields object. CustomFields object supports the INSERT, UPDATE, and DELETE operations.

The fields Company, Contact, Users in the CustomFields object contain the Id of the related record in the corresponding object.

Teamwork CRM custom fields may be of the following types:

Teamwork CRM Data Type Skyvia Data Type
Company Int32
Contact Int32
Users Int32
Date Date
Duration Int16
Email String
Multiple options String
Number Double
Single option String
Text(Short) String
Text(Long) String
Url String
Time Time

Each object’s custom field values are displayed in the Custom field in the Deals, Contacts and Companies, respectively. The Custom field is available for mapping in the integration tasks with the Insert and Update operation.

Incremental Replication and Synchronization

Skyvia supports Replication with Incremental Updates for Activities, ActivityTypes, Companies, Contacts, Currencies, CustomFields, Deals, Files, LostReasons, Notes, Pipelines, Products, Stages, Users, WonReasons.

Skyvia supports Synchronization for the objects Activities, ActivityTypes, Companies, Contacts, CustomFields, Deals, LostReasons, Notes, Pipelines, Products, Stages, WonReasons.

DML Operations Support

Operation Object
INSERT, UPDATE, DELETE Activities, ActivityTypes, Companies, Contacts, CustomFields, Deals, LostReasons, Notes, Pipelines, Products, Stages, WonReasons
UPDATE, DELETE Files, Users

Stored Procedures

Skyvia represents part of the supported Teamwork CRM You can call a stored procedure, for example, as a text of the command in the ExecuteCommand action in a Target component of a Data Flow or in Query.

InitiateUserInvite

The following command initiates an invitation for a user.

call InitiateUserInvite(:email,:firstname,:lastname,:title)

ActivateUser

To activate an invited user, use the following command.

call ActivateUser(:userId)

ReinviteUser

To reinvite a user that has already been invited, use the following command.

call ReinviteUser(:userId)

Supported Actions

Skyvia supports all the common actions for Teamwork CRM.