What can we help you with?

Salesforce Integration

 

Who can use this feature:
This integration is only available on our Enterprise plan.
In order to set up this integration, you must also have a Salesforce subscription of Enterprise or Unlimited.
Salesforce does not support integrations on its Essentials or Professional plans.

 

 

Salesforce is a sales process management tool that helps you to track leads and manage your sales process from start to finish.

With our Salesforce integration, you can streamline the customer relationship management process by incorporating valuable lead information directly into monday.com! 🎉

 

Before setting up the integration  

When you first set up the integration, you will see this message:Screenshot 2024-11-05 at 16.17.56 1.png

 

Before you are able to create and use this integration, a package has to be installed on your Salesforce account. Open up the signup page for the integration package.

This package can only be installed by a Salesforce team member with the "API Enabled" permission. More than likely, this will be your System Administrator.

After the package has been successfully installed, the integration with a monday.com board can be created by any Salesforce team member with the "API Enabled" permission. Reach out to your System Administrator for this permission.

Tip: If your Salesforce organization is a Sandbox organization, make sure to tick the checkbox and include the ".sandbox" within the URL here.

 

Adding the Salesforce integration

To add the Salesforce integration, go to your chosen board and click on the Integrate button located on the upper right-hand corner of your screen and then search for Salesforce or click on the Salesforce integration banner.Group 64 - 2024-11-05T162121.454.png

Once you click on the integration banner, you will see the templates available for integrating monday.com with Salesforce.Screenshot 2024-11-05 at 16.22.00 1.png

Note: In the recipe with conditions, the conditions you set are only checked once. They're checked when the item is initially created. Once the item is created, the item will continue to sync all future changes without consideration for the template conditions.

 

Once you click on an integration template, you will be asked to enter your Salesforce subdomain: Group 64 - 2024-11-05T162738.650.png

If you aren't familiar with your account subdomain, it can be found on the Account tab on the top right corner of the Salesforce home page:Group 64 - 2024-11-20T120144.179.png

In the above example, the subdomain is "monday-dev-ed".  Once you've entered your subdomain, click Connect and then Allow access:

3_1.png

 

 

Integrating using conditions

When you set up your Salesforce integration, you may choose to use the recipe with conditions:

Frame 31.png

The conditions you set are only checked once. They're checked when the item is initially created. Once the item is created, the item will continue to sync all future changes without consideration for the conditions.

This is important to consider when setting up the integration as part of your workflow. This may impact how you choose to use the recipes or set up the rest of your workflow after syncing with Salesforce.

 

 

Customizing an integration template

It's now time to set up your integration! To better understand how this integration works, let's dive into an example using this template:

When an object meets these conditions, create an item and sync all future changes from Salesforce

To configure this integration template, begin by choosing an object to sync. In this example, we're going to use Lead.Screenshot 2024-11-20 at 14.13.57 1.png

Note: You will see custom entities under Object, but it can take up to 3 minutes for Custom Objects to sync. You can also sync custom fields when mapping the item.

 

Under conditions we'll choose what we want to filter into our board. In this case, we're filtering in Leads with the last name Smith:Screenshot 2024-11-20 at 14.22.09 1.png

 

You can add multiple conditions, but they will be and conditions rather than or. This means that the integration will read all of these conditions and only pull in items that match all conditions. At this time, you can only set up multiple conditions with and.

The conditions you set are only checked once. They're checked when the item is initially created. Once the item is created, the item will continue to sync all future changes without consideration for the template conditions.

Now, under item, you can click into each field to select which data types will be mapped into each column when a lead is synced:Screenshot 2024-11-20 at 14.24.13 1.png

Note: When selecting which data will be mapped into each column, the Salesforce integration column will be added automatically. The purpose of this column is to maintain the connection between the parameters in both apps.
 

How the template works

Now, when a new Lead is created in Salesforce...

New_Lead.gif

an item will be created in your monday.com board!

 

 

Creating a two-way sync

A two-way sync occurs when data is being both pushed from monday.com into Salesforce and pulled from Salesforce into monday.com. This makes it so that your data matches in both platforms and remains up-to-date.

To create a two-way sync, in addition to the template used in the previous example, you'll need to set up a second template:

When an item is created or updated, create an object of this type with these fields and sync all future changes from this board.

First, choose an object to sync. In this example, we're going to use Lead again.Screenshot 2024-11-20 at 14.35.04 1.png After choosing your object, select these fields to begin mapping. When mapping with this template, the fields to the left are Salesforce data fields rather than the names of your monday.com columns.

Here, you’re mapping monday.com columns into Salesforce. It’s the opposite of the set up we walked through previously in this article.Group 64 - 2024-11-20T144236.695.png

Once you finish mapping and click the Done button, your two-way sync is ready to go!

 

NoteIn Salesforce, there are certain field types that are required for an object. For this template to work, the fields required in Salesforce for your chosen object must be mapped in your monday.com integration. If those required fields are left blank, the integration will not work. There will not be an error message to indicate that the integration hasn't worked. The Salesforce admin can set the required fields within Salesforce. 
 

Supported objects and fields

  • Objects

The following are the supported Standard Objects: Campaign, Account, Case, Lead, Opportunity, Contact, Orders, and Users

We also support Custom Objects. However, while Standard Objects sync immediately after the record changes in Salesforce, Custom Objects can take up to 3 minutes to sync.

The most recent monday package in SFDC (version 1.18) does NOT support the "Order" object, and only the previous version (version 1.16) does. In order to install the previous package, you can use this link. 

 

Note: If you have previously used this integration and now wish to work with Orders or Users, you will need to update your package. When setting up a template, you will see a note at the bottom of the window with a link to update your package.

 

Group 64 - 2024-11-20T144518.604.png

 

  • Fields

We do support all Standard and Custom Fields. 

The following fields are supported when mapping from Salesforce to monday.com: custom fields, id, boolean, string, picklist, multipicklist, textarea, double, address, phone, email, URL (only text fields and not link fields), currency, int, date, and datetime.

Additionally, the following fields are supported when mapping from monday.com to Salesforce: custom fields, boolean, string, picklist, multipicklist, textarea, double, address, phone, email, URL (only text fields and not link fields), currency, int, date, datetime, and percent.

All SFDC fields supported in mapping are supported as a condition except for lookup, multipicklist, and date fields.

 

Note: If you are restricted from editing a field type in Salesforce and you attempt to update that field type via the integration, the integration will not work.  

 

 

Why is the connection deactivated?

If you receive a notification that the connection to your Salesforce account has been deactivated, you may be wondering why. This error occurs when something changes in the Salesforce account. It can be the result of a security change (like a password) or of a change in the account by an admin that revokes the permission of some third-party apps to connect.

The solution is to reconnect to enable the integration again. You can do this by following the steps that you initially followed to set up the integration and connect your Salesforce account. If you find that your connection is deactivated repeatedly and you are not the admin of your Salesforce account, please reach out to your Salesforce admin to discuss this issue.

 

 

Integration limit

Salesforce has a connection limit. For each object type, you are only allowed less than 90 templates that pull in information. An object can be a lead, an account, etc. But there is no limit on custom entities.

When you hit a limit with Salesforce, you will be unable to create a new integration template. If you attempt to set up another template, you will receive the following error message:

“You have reached the Salesforce Integrations limit (90) - Please delete any unused integrations before creating a new one”

To correct the issue, you will need to find the boards where you have integration templates set up and eliminate some of the integration templates from your boards. To find these boards, you will have to follow these steps:

1. First, click on the Integrate button in the top right corner of your board:Group 64 - 2024-11-20T144746.941.png

 

2. Once you're in the Automation Center, click on the three-dot menu in the top right corner of your Salesforce integration template. Click Edit Automation next to your connected account:Group 64 - 2024-11-20T145102.159.png

3. Click on the trash can icon next to your connected account:Group 64 - 2024-11-20T143139.783.png

4. After clicking on the trash can icon, you will see a pop-up window that lists the boards where your connected account is being used:Screenshot 2024-11-20 at 14.32.40 1.png

You do not need to click Delete account to resolve the issue. These steps allow you to view the information in the pop-up window, but there is no need to disconnect your connection.

To resolve the issue, in this pop-up window, you will be able to see the names of boards where you have integration templates set up. However, you won't be able to click through the names to view the boards.

From here, you can note the relevant boards and navigate to them from your menu or by using Quick Search. On each board, delete the templates that you don't need. Then you'll be able to create new ones.

 

 

Best practices

Consider the following best practices when using the Salesforce integration.

Setting up multiple Salesforce integrations

  • You can have more than one Salesforce integration set up on each board. However, we recommend that you only set up one Salesforce integration per board, and per Salesforce object type.
  • If there are multiple Salesforce integrations pointing to the same object type on the same monday.com board, it may lead to competing automations and cause issues with your sync.
  • If there are multiple Salesforce integrations pointing to the same object type on the same monday.com board, it will cause an increase in API and action consumption. This means that you risk hitting rate limits more easily.

Setting conditions

  • Keep in mind that conditions are only checked when items are first created. Once the item is created, the item will continue to sync all future changes without consideration for the conditions.

Deleting and moving synced items

  • Moving a synced item to another board will result in an error in your integration's run history. However, the item name and item ID will not be mentioned in the error message.
  • After deleting a synced item, the Salesforce integration will still run on the item. This will count towards your actions and there will be a log of run activity for the item. This is done as a safeguard in case you choose to restore a deleted item, so that the item will always remain up-to-date.

 

 

More assistance

If you need help building custom integrations, we also have an option for paid assistance through our network of certified monday.com partners. If you're interested, please fill out this form and a member of the team will be in touch! 

 

If you have any questions, please reach out to our team right here. We’re available 24/7 and happy to help.