Configuring the Integration 

Chargebee's Pipedrive integration offers a host of options for configuration. To access the configuration page:

  1. Click Apps > Go to Marketplace > Sales & CRM > Pipedrive.
  2. Click Manage sync preferences.
Note

These settings are also displayed when setting up the integration for the first time. Changing any of the settings described here, only affects records that yet to be synced and not the ones that are already synced.


Sync Rules for Contacts 

You can configure how customer records are synced from Chargebee to person and organization records in Pipedrive. The screenshot below displays this configuration and the available options:

Each of the options available above are explained below:

1. Choose the customers you'd like to sync 

This option lets you choose the Chargebee customers you would like to sync to Pipedrive.
Sync all customers
This option is selected by default. Customer records are synced to Pipedrive even if they do not have subscriptions attached.
Sync only customers with subscriptions
Only those customer records are synced to Pipedrive that have subscriptions attached to them.

2. Allow Chargebee to create ‘People' in Pipedrive 

Create person
This option is enabled by default. Allows Chargebee to create new person records in Pipedrive when a match is not found in the latter. Selecting this option enables the following workflow:
  1. Some leads appear in Chargebee as customer records. This would happen when, say, your customers sign-up for trial subscriptions from an online storefront.
  2. These are synced to Pipedrive as new person records.
  3. The sales team can now nurture these leads/customers.
Do nothing
Select this option to prevent new person records from being created in Pipedrive by Chargebee. Select this if you have a sales-driven workflow and leads are never created in Chargebee first.
Note

If a matching Pipedrive person record is found for a given Chargebee customer record, you can decide how they are mapped to each other
Refer settings 6.

3. Allow Chargebee to manage ‘Organization' in Pipedrive 

This option allows Chargebee to create organization records in Pipedrive and manage their relationships with person records. This option is suited for business-to-business (B2B) organization that requires Chargebee customer records to be mapped to Pipedrive organizations.

Disable this option if you are a business-to-consumer (B2C)-only organization and hence do not work with "organizations" in Pipedrive.

Note

This setting cannot be disabled once both of the following conditions hold true:

  • Setting 4 is set to Organization.
  • Chargebee subscription data has been synced to the organization object.
    As a result, when the above two conditions hold, subscription data continues to sync to the organization object and you cannot switch to syncing it to the person object.

Managing organizations in Pipedrive

If the company name of the customer record matches an organization name in Pipedrive, the mapped person record is linked to that organization.
If a matching organization is not found, a new record is created. Also, if the company name of a Chargebee customer record has changed, then on syncing, the organization of Pipedrive person record gets updated.

Error
If two or more Pipedrive organization records have the same name, and a Chargebee customer record matches that organization name, it would fail to sync. To prevent sync errors from Chargebee, it is recommended that organization records in Pipedrive have unique names.

What's the company name for a customer in Chargebee?

  • It's the value of the company field of the Customer, if available.
  • If the company field is empty, then it is the domain name of the email address.
  • However, if the email address domain belongs to common ISPs or email service providers, the company name is the value of the id field of the customer.

4. Choose the contact in Pipedrive you'd like to sync subscription details with 

Subscription data in Chargebee can also be synced to Pipedrive. Here, you can select the object you want to append the data to: either People or Organization. Note that if setting 3 is disabled, then the subscription data is synced to people records and this option is unavailable. You can select the subscription fields that are synced. Deselect all those fields if you do not want any subscription field to be synced to Pipedrive contacts.

Note

This setting cannot be changed once subscription data has been synced to Pipedrive. In other words, subscription data continues to sync to the object originally selected in this setting.

Multiple Subscriptions

When there are multiple subscriptions to a customer in Chargebee, the one to be synced is selected as follows:

Subscription status
Rank

Active/Non Renewing

1

In Trial

2

Future

3

Paused

4

Cancelled

5

The most relevant subscription is the one with the highest rank. If there are multiple subscriptions of the highest rank, then the one that was modified last is chosen for syncing.

Note

The ranking logic described above is applied on every sync so that the most relevant subscription is kept synced to Pipedrive.

5. When a customer is deleted in Chargebee 

Mark ‘Person' as deleted
This option is selected by default if setting 3 is disabled.
Sets the CB Customer Status custom field in the person record to Deleted.
Mark ‘Person' and ‘Organization' as deleted.
This option is selected by default if setting 3 is enabled.
Sets the CB Customer Status field in the person record to Deleted. Also, if there are no other person records attached to the organization, the CB Status field for the latter is also set to Deleted.
Do Nothing
No changes are made in Pipedrive when a customer is deleted in Chargebee.

6. Choose what happens when a customer in Chargebee has a matching contact in Pipedrive 

Before you map customers from Chargebee to Pipedrive, you can decide how to map a customer in Chargebee who has a matching contact in Pipedrive.
Just Map
This option allows mapping of the Chargebee fields for customers to the matching fields for contact in Pipedrive. Chargebee will not overwrite any standard fields on the Pipedrive contact.
The following table shows the list of Chargebee fields against their corresponding Pipedrive fields and the actions taken by Chargebee for each field.

Chargebee customer field

Pipedrive 'Person' field Chargebee's action
First Name Name Keeps Pipedrive value (even if blank)
Last Name Name Keeps Pipedrive value (even if blank)
Email Email Keeps Pipedrive value (even if blank)
Phone Phone Keeps Pipedrive value (even if blank)
ID CB Customer ID Use Chargebee value
Total MRR CB Customer MRR Use Chargebee value
- CB Customer Status Use Chargebee value
Override
This option overwrites Pipedrive contact fields such as First Name, Last Name, Email, Phone and so on with Chargebee customer data if they are different in Pipedrive.
Note

Blank fields (with Null value) in Chargebee should not overwrite populated values in Pipedrive.

The following table shows the list of Chargebee fields against their corresponding Pipedrive fields and the actions taken by Chargebee for each field.

Chargebee customer field

Pipedrive 'Person' field Chargebee's action
First Name Name Use Chargebee value (accepts 'Last Name' also). Note: Keeps Pipedrive value, if field is empty.
Last Name Name Use Chargebee value (accepts 'First Name' also). Note:Keeps Pipedrive value, if field is empty.
Email Email Use Chargebee value (except when Chargebee value is blank)
Phone Phone Use Chargebee value (except when Chargebee value is blank)
ID CB Customer ID Use Chargebee value
Total MRR CB Customer MRR Use Chargebee value
- CB Customer Status Use Chargebee value

7. Map customers from Chargebee to Pipedrive 

Note

This setting is only available while setting up the integration for the first time, up until the first full sync is run. If you wish to change this later, contact [email protected] .

The default value selected for this setting is Email.

Choose the fields used to match Chargebee customer records with Pipedrive person records.

  • If the Pipedrive field is selected as Email then the Chargebee field must also be Email—and vice versa.
  • If the Pipedrive field is selected as Person Id, then the Chargebee field must be Customer Id–—and vice versa.
Note

The second option above is useful when you create customer records in Chargebee programmatically for every person record created in Pipedrive. Retrieve the person ID and assign that as the ID for the newly created customer in Chargebee.


Sync Rules for Deals 

Deals in Pipedrive can be created and updated when subscriptions and one-time invoices for customers for customers are created or changed.

Historic subscriptions and deals
When you setup the integration afresh, any subscriptions or one-time invoices for customers that exist in Chargebee up until the end of the first full sync are not synced to deals in Pipedrive. See the FAQs for more detail on this.

Deal settings for subscriptions 

The screenshot below shows the options available when configuring deal settings for subscriptions.

When a subscription is created (marked as 1 in the screenshot above)

Create a deal
A new deal is created and its CB Subscription ID custom field is populated with the ID of the subscription. Also, the deal is linked to the contact that the subscription details are appended to, based on setting 4.
Update an existing deal
  1. Chargebee finds the last created deal whose value for the CB Subscription ID field matches the subscription ID and then updates it.
  2. If no deals meeting the above conditions are found, then Chargebee looks for open deals for the contact and updates the last created one. (The contact here refers to person or organization, depending on how setting 4 is set above.)
  3. Further, if no open deals are found for the contact, a sync error occurs.
Do nothing
No action is taken in Pipedrive for a new subscription in Chargebee.

For the set of actions on subscriptions, marked as 2 in the screenshot above, the options are:

Update an existing deal
See the description given for the same option under the setting marked 1 above.
Do nothing
No action is taken in Pipedrive.

Choose how you'd like to update the deal value in Pipedrive (marked as 3 in the screenshot above)
When creating or updating deals based on subscription-related events, there are several options available for setting the deal value. To understand the options available, consider an invoice with the following line items:

  1. A yearly plan (billed every 12 months): $1200/year
  2. Recurring addon with period 2 months: $20 for 2 months = $120 for a year.
  3. Non-recurring addon: $50
  4. Subtotal: A + B + C = $1370
  5. US sales tax @ 2% = $27.4
  6. Total: D + E = $1397.4

When syncing subscriptions to deals, the options available are as follows:

Use Invoice Amount (Default)
The invoice total (item F above) is set for deal value. In our example, it is $1397.4.
Use Recurring Items Total
The total value of the recurring items in the subscription. In the given example, it would be (A + B) = $1320.
Don't Update Deal Value
The deal value is not updated by Chargebee.

Allow Chargebee to add notes to deals (marked as 4 in screenshot above):
When enabled, adds a note to deals when they are created or updated by Chargebee. Here are some sample notes that are added:

Example
  • Deal worth USD 99 has been created due to subscription (JJhSocQRad2mLG7y) creation in Chargebee.
  • Deal moved from Contact made to Proposal made due to subscription (Hu7pMmuRad2jbW1Fr) updates in Chargebee.
  • Deal value changed from USD 200 to USD 250 due to subscription (Hu7pMmuRad2jbW1Fr) updates in Chargebee.
  • Deal value changed from USD 39 to USD 99 and moved from Lost to Won due to subscription (JJhSocQRad2mLG7y) reactivation in Chargebee.
Note

When different deals for the same contact are to be mapped to different Chargebee subscriptions, this mapping must be set manually. To do this, follow the steps below for each subscription:

  1. Get the subscription ID of the subscription from Chargebee.
  2. Insert it into the CB Subscription ID field of the corresponding deal.

Deal settings for customer one-time invoices 

The screenshot below the options available when configuring deal settings for one-time invoices for customers.

When an invoice is created (marked as 1 in the screenshot above)

Create a deal
A new deal is created and its CB Invoice ID custom field is filled with the invoice Id. Also, the deal is linked to the contact that the subscription details are appended to, based on setting 4.
Update an existing deal
  1. Chargebee finds the last created deal whose value for the CB Invoice ID field matches the invoice ID and then updates it.
  2. If no deals meeting the above conditions are found, then Chargebee looks for open deals for the contact and updates the last created one. (The *contact* here refers to person or organization, depending on how setting 4 is set above.)
  3. Further, if no open deals are found for the contact, a sync error occurs.
Do nothing
No action is taken in Pipedrive for a new customer one-time invoice in Chargebee.

For the set of actions on the invoices, marked as 2 in the screenshot above, the options are:

Update an existing deal
See the description given for the same option under the setting marked 1 above.
Do nothing
No action is taken in Pipedrive.

Update deal with invoice amount (marked as 3 in the screenshot above)
When enabled, the deal value is updated with the amount of the customer one-time invoice for whenever a deal is created or updated as per the configurations above.

Allow Chargebee to add notes to deals (marked as 4 in the screenshot above)
When enabled, adds a note to deals when they are created or updated by Chargebee.

Example

Deal worth USD 99 has been created due to invoice (IN-287) creation in Chargebee.

Note

When different deals for the same contact are to be mapped to different Chargebee one-time invoices, this mapping must be set manually. To do this, follow the steps below for each one-time invoice:

  1. From within Chargebee, get the Invoice ID of the one-time invoice for the customer.
  2. Insert it into the CB Invoice ID field of the corresponding deal.

Sync Additional Fields 

The integration syncs a set of standard fields from Chargebee to Pipedrive. You can also choose to sync additional Chargebee customer and subscription fields (including custom fields) to the Pipedrive contacts. The screenshot below shows the configuration settings for this.

  • Customer fields chosen here are synced to the person object.
  • Subscription fields are synced to the person object by default or the organization object if configured accordingly under setting 4.

The names of fields created in Pipedrive by Chargebee have a prefix CB. For example, If you add the Created At field (from subscriptions) then the name of the field in Pipedrive is set as CB Created At.


Configuration options post initial setup 

After the first full sync, you would see the Pipedrive integration overview page as shown below.

The configurations and actions available are explained below:

1. Auto Sync 

Auto sync is enabled by default. When enabled, the sync runs automatically every hour. Click on Disable auto sync to turn it off. To run the sync manually at any time, click on Sync Now (marked 4 in the screenshot above).

2. Manage Sync Preferences 

Click this option to go to the configuration page.

Any changes made here only affect new records synced from the point of applying the change. The previously synced records are not affected.

3. Unlink Integration 

Unlinking the integration deletes the integration configuration information and stops any data from being synced to Pipedrive.

4. Sync errors 

Click See all errors to inspect each error as shown below:

Ignoring Errors
Records in Chargebee may fail to sync to Pipedrive due to various reasons. Any such failures are seen as sync errors as shown above. You can choose to ignore individual errors or all of them. Ignoring an error removes it from the list and prevents the record from syncing further unless it is modified.

Download CSV
To download all the error details as a CSV file, click DOWNLOAD CSV. The CSV list does not include ignored errors.


FAQs 

Why are deals not synced to Pipedrive during the initial sync and the first full sync? 

Deals are created or updated in Pipedrive when subscriptions or one-time invoices for customers are created or updated in Chargebee. When you first setup the integration, there may be a large number of subscriptions and one-time invoices for customers in Chargebee for which deals already exist in Pipedrive.

For this set of historic subscriptions and one-time invoices for customers, Chargebee does not create or update any deals in Pipedrive. The first full sync skips any deal creation or update operations to achieve this. From the second sync onwards, deals are created or updated as configured; thereby allowing any new subscriptions or one-time invoices to be tracked as deals in Pipedrive.

What happens when historic subscription or one-time invoices for customers are modified? Are deals updated in Pipedrive? 

No. Any change to historic subscriptions or one-time invoices for customers does not affect deals in Pipedrive.


Was this article helpful?
Loading…