Home  >   Articles   >  Integration between Pipedrive and Vtiger CRM
Articles in this section

Integration between Pipedrive and Vtiger CRM

This article guides you through the process of integration and sync between Pipedrive and Vtiger CRM.
A
Abdul Sameer
4 Apr, 2024 - Updated 6 months ago
Table of Contents

Introduction

Pipedrive CRM is a widely used Customer Relationship Management application that strongly emphasizes growing leads, accelerating sales, and measuring performance. 

If you are a Vtiger CRM user who also uses Pipedrive, you can sync data between Vtiger and Pipedrive using an application built through Pipedrive’s developer hub. 

Sync Direction

The module and its records can be synced between the CRMs in the following three directions:

  • Sync from Vtiger to Pipedrive: Records from Vtiger CRM reflect in Pipedrive CRM.
  • Sync from Pipedrive to Vtiger: Records from Pipedrive CRM reflectin Vtiger CRM.
  • Sync Both Ways: Records from both the CRMs reflect in each other.
 

Note

  • The Sync direction, by default, is set to both ways. 
  • The synced records are updated instantly in both CRMs. 
  • You can configure the Sync direction under the Sync settings. 
 

In real-time, you can sync Pipedrive data into Vtiger CRM or vice-versa and simultaneously work on the same data.

In Vtiger CRM, Pipedrive Sync is available only for the following modules:

  • Contacts
  • Deals
  • Products
  • Organizations  

Benefits of Syncing Vtiger and Pipedrive CRM

Following are the benefits of syncing data between the CRMs:

  • Access your business contacts, leads, and organizations in both Vtiger and Pipedrive CRM.
  • Prevent duplication and errors with a single source of data.
  • Save time by managing your contacts, leads, and organizations from a single application.

Feature Availability 

One Pilot One Growth One Professional One Enterprise
Feature Availability
Pipedrive Sync

To know more about feature limits, click here.

In this article, we will learn about the following:

  • Building a Pipedrive application
  • Installing Pipedrive
  • Syncing Pipedrive and Vtiger CRM
  • Configuring sync settings
  • Field mapping

Key Terminology 

Pipedrive Application

Pipedrive application is an application created in the Pipedrive developer hub that is used to sync data between Vtiger CRM and Pipedrive.

Client Key

Client Key is a unique secret authentication code that identifies its user or program and secures your applications from cyber abuse or malicious use.

Client Secret

Client Secret is a confidential key confined only to the application and the authorization server. It is a cryptographically-secure key.

OAuth

Open Authorization (OAuth) is an identification protocol that lets the user grant access to an application to interact or sync with another application on the user's behalf without disclosing confidential data such as passwords, keys, etc.

Two-way synchronization

Two-way synchronization is the transfer of data between two applications.  All new records, updates, etc., in one app are instantly created, copied, or updated in the other and vice versa.

Scope

Scope is the area or modules that will be covered or considered during a sync. The scope determines the permissions to read, write or both for each module.

 

Building a Pipedrive Application

You need to first build a Pipedrive API application through the Pipedrive developers Hub to obtain  Client Secret IDs that are used to sync data between Vtiger and Pipedrive CRM. 

You will have to log in to your Pipedrive account to build an API application.  

Follow these steps to build a Pipedrive application:

  1. Log in to your Pipedrive account (https://www.pipedrive.com/).
 
  1. Click the User Menu in the top-right corner.
  2. Click Developer Hub.
 
  1. Click + Create an app.
 
  1. Select Create public app.
 
  1. Enter or select information for the following fields.
    1. App Name: Enter a name for the app.
    2. Callback URL: Enter your authorized redirect URL (https://oauthredir.od1.vtiger.com/).
    3. App type: The App type is set to Public by default.
  2. Click Save.
 
  1. Enable the required scope access.
 
  1. Scroll down to copy or note the generated Client ID and Client Secret.
  2. Click Save.
  3. Click Install & test. An application authorization window pops up.
 
  1. Click Allow and Install

The application you built is listed under Developer Hub > My Apps. You can now use the application to integrate Vtiger and Pipedrive CRM. 

Now let us install the Pipedrive extension in Vtiger CRM.

Installing Pipedrive

Pipedrive is a third-party app that you must install from Vtiger’s Extension Store. You can install extensions only if you are an Admin user in the CRM.

Follow these steps to install the Pipedrive extension:

  1. Log in to your CRM account.
 
  1. Click the User Menu.
  2. Click Settings.
 
  1. Look for Extensions.
  2. Click Add-ons.
 
  1. Search for Pipedrive.
  2. Click Install.

The Pipedrive extension is now available as a user-level connecter and can be used to integrate Vtiger CRM and Pipedrive.

Syncing Pipedrive and Vtiger CRM

Once the Pipedrive extension installation is complete, you can sync the data between Pipedrive and Vtiger CRM.

Follow these steps to sync data between Pipedrive and Vtiger CRM:

 

Note: You need to enter the Client ID and Client Secret (from the Pipedrive application you built). Either copy the Client ID and Client Secret to a notepad and keep the information easily available or keep your Pipedrive account window open in a different tab.

 
  1. Log in to your CRM account.
 
  1. Click the Main Menu.
 
  1. Select a module such as Contacts, Deals or Organizations. The List View of the selected module appears.
 
  1. Click Sync on the top right corner of the screen. The Sync pop-up appears.
 
  1. Click Sign in corresponding to Pipedrive. The Pipedrive sign-in window appears.
  2. Log in to your Pipedrive account (if requested). 
  3. Click Accept. The OAuth Settings window (Vtiger) opens.
    1. Note: Open the built Pipedrive application in a different tab and copy the Client ID and Client Secret.
  4. Enter or select information for the following in the OAuth Settings fields:
 
  1. Client ID: Paste the copied Client ID.
  2. Client Secret: Paste the copied Client Secret.
  3. Auth URL: Enter the URL (https://oauth.pipedrive.com/oauth/authorize).
  4. Token URL: Enter the URL  (https://oauth.pipedrive.com/oauth/token). 
  5. Scope: Enter the Scope - base,deals:full,contacts:full,users:read.
  6. Click Save. A success message will appear.

You must configure the sync settings to sync the data between two CRMs. 

Configuring Sync Settings

You can configure the sync settings between the two CRMs and control the sync of individual modules, sync directions, data priority in case of conflicts, etc.

Sync settings allow you to configure the following:

  • Pre sync settings
  • System Settings
  • Settings for individual modules

Follow these steps to configure Sync settings:

  1. Log in to your CRM account. 
 
  1. Click the Main Menu.
 
  1. Select a module such as Contacts, Deals or Organizations. The List View of the selected module appears.
 
  1. Click Sync on the top right corner of the screen. The Sync popup appears.
 
  1. Click the Sync log button beside the Pipedrive application. The Sync Log window opens.
 
  1. Click Sync Settings on the top right corner of the screen. The Sync settings window appears.
  2. Enter or select information for the following fields:
 
  1. Pre-Sync Settings.
    1. Sync Records From: Select a time frame from the drop-down to sync the data.
    2. Base URL input: Copy and paste the base URL of the built application. For example, (BUILT_APP_NAME.pipedrive.com).
    3. Click Save. System and individual module settings appear.
 
  1. System Settings.
    1. Debug Mode: Click the checkbox to enable the Debug mode.
    2. Background Sync Frequency: Select a time (in hours) from the drop-down for the synchronization to repeat.
    3. Conflict Resolution: Select a CRM from the drop-down to override data from the other CRM in case of conflicts.
 
  1. Settings for individual modules.
    1. Sync Direction: Select the direction of synchronization from the drop-down.
    2. Enable Module Sync: Toggle the switch to green to enable synchronization of the respective module.
    3. Field Mapping: Configure the field mapping as per the requirement. (Check out field mapping in detail in the next section).
  1. Click Save.
 
  1. Click Sync Now on the top right corner of the screen. The sync log appears with all the record information synced between Vtiger and Pipedrive.

Field Mapping

Field Mapping is systematically matching fields between two applications so that data syncs smoothly between the two. Field mapping matches source and target fields and syncs data from one application to another.

Improper or incomplete mapping can prevent the sync process from skipping a few records and failing to update information. For example, a mandatory field in Pipedrive might have data, and the mapped non-mandatory field in Vtiger might be empty. In this case, the sync process is unsuccessful. 

 

Note: 

  • The field mapping between Vtiger and Pipedrive CRM for Contacts, Deals, Products and Organizations is available by default.
  • Only Admin users can edit field mapping between Pipedrive and Vtiger CRM.
 

Follow these steps to view the fields mapped between Pipedrive and Vtiger CRM:

  1. Log in to your CRM account.
 
  1. Click the Main Menu.
 
  1. Select a module such as Contacts, Deals or Organizations. The List View of the selected module appears.
 
  1. Click the Sync button. The Sync window pops up.
 
  1. Click the Settings button beside Pipedrive. The Sync Settings open.
 
  1. Click Field Mapping in the sync settings sections of the required module. For example, Contacts Sync Settings.

You can see the fields mapped from Pipedrive to the corresponding fields of Vtiger CRM. For more information on field mapping, refer to Pipedrive API documentation.

 

Note: 

  • You can also go to Pipedrive sync settings by clicking Sync Log > Sync > Settings.
  • The above procedure remains the same to view the default field mapping for Leads, Products, and Organizations modules. 

Adding a Custom Mapping

You can customize field mapping under the sync settings of the required module. 

Note: Fields that are unique and used to identify a record, such as Name, Email, Phone number, etc., are non-customizable. 

 

Follow these steps to add a custom mapping:

  1. Log in to your CRM account.
 
  1. Click the Main Menu.
 
  1. Select a module such as Contacts, Deals or Organizations. The List View of the selected module appears.
 
  1. Click the Sync button. The Sync window pops up.
 
  1. Click the Settings button beside Pipedrive. The Sync Settings open.
 
  1. Click Field Mapping in the sync settings sections of the required module. For example, Contacts Sync Settings.
 
  1. Click +Add Custom Mapping.
 
  1. Select the required Vtiger CRM field from the drop-down.
  2. Enter the required Pipedrive field name to map. For example, (data.field_name).
  3. Click the delete icon to remove a custom field.
  4. Click Save. A success message will appear.

Repeat the steps to add more fields.

Was this article helpful?
0  out of  0  found this helpful.
Comments 0
Be the first to comment
© Copyright 2023 Vtiger. All rights reserved.