monday.com Salesforce Integration: How to Connect Without the Guesswork
monday.com Certified Consultants

monday.com Salesforce Integration: How to Connect Without the Guesswork

Everything you need to know about the native connector, what it actually requires, how to work around its limits, and the mistakes that will cost you hours to undo.

📅 March 17, 2026⏱ 10 min read🏷️ monday.com

Getting monday.com Salesforce integration right is one of the most requested things we help teams with – and one of the most commonly misunderstood. The setup looks simple on the surface. But the plan requirements, field mapping rules, and sync direction settings have real teeth. Get them wrong and you end up with boards full of duplicated records, broken automations, and a data mess that takes days to untangle.

This guide covers everything you need to know: what the native connector can actually do, the plan requirements upfront (not buried in a support doc), how to map fields without breaking things, and what to do if you’re not on monday.com Enterprise.

🎯 What the Integration Actually Does

At its core, the monday.com Salesforce integration lets you sync records between the two platforms without writing code. You pick a Salesforce object – a Lead, an Opportunity, a Contact – set some filter conditions, map fields to monday.com columns, and the data flows. Create a new Lead in Salesforce that matches your conditions, and a new item appears on your monday.com board. Update a field in monday.com, and it pushes back to Salesforce. That’s the dream, and it generally works.

The integration supports the following standard Salesforce objects out of the box: Leads, Contacts, Accounts, Opportunities, Cases, Campaigns, Orders, and Users. Custom Objects are also supported – though they use a polling mechanism and can take up to 3 minutes to sync rather than updating in near real-time like standard objects.

You can run the integration one-directionally (Salesforce to monday.com only) or enable two-way sync, where changes in either system propagate to the other. Most teams start with one-way and add bidirectional sync once they’re confident the field mapping is clean.

💡 How it works

Standard Salesforce objects update in near real-time when records change. Custom Objects use polling and can take up to 3 minutes. Multiple rapid updates to the same record within a short window are batched into one API call – so you won’t burn through your action limit from a single bulk import.

⚠️ Plan Requirements You Need to Know First

This is where a lot of teams hit a wall. The native monday.com Salesforce integration is not available on all plans. To use it, you need:

  • monday.com: Enterprise plan
  • Salesforce: Enterprise or Unlimited edition
  • Salesforce side: A user with “API Enabled” permission – typically your Salesforce System Administrator

If you’re on monday.com Pro or below, or if your Salesforce subscription is Essentials or Professional, the native integration is not available to you. That’s not a bug – it’s a hard platform restriction. The good news is there are solid alternatives (more on those in a moment).

⚠️ Before you begin

Confirm your monday.com plan and Salesforce edition before spending time on setup. If you’re not on Enterprise on both sides, skip to the Make.com and Zapier section – those options work on lower-tier plans and are often simpler to manage anyway.

🔧 Setting Up the Native Connector

Assuming you’ve confirmed your plans, here’s how to actually set up the monday.com Salesforce integration from scratch.

1

Open the board and click Integrate

Go to the monday.com board where you want Salesforce records to appear. Click the Integrate button in the upper right corner. Search for “Salesforce” or click the Salesforce banner if it appears in the suggested integrations.

2

Enter your Salesforce subdomain

You’ll be asked for your Salesforce subdomain – the unique identifier in your Salesforce URL. Find it under the Account tab in the top-right corner of your Salesforce home page. Enter it in monday.com and click Connect.

3

Authenticate and grant access

Click Allow access to authorize the connection. The Salesforce user completing this step should have API access – otherwise the connection will fail with a permissions error.

4

Choose your Salesforce object

Select the object type you want to sync – Lead, Opportunity, Contact, Account, Case, or another supported object. Each board-object pair runs as its own integration template. You can have multiple templates per board, capped at 90 active templates per object type.

5

Set your filter conditions

Conditions control which Salesforce records pull into monday.com. You can add multiple conditions, but they are AND conditions. Important: conditions are only evaluated when an item is first created. Once a record pulls in, it continues syncing regardless of whether it still meets your conditions.

6

Map your fields

Match monday.com columns to Salesforce fields. Only fields of the same type can be mapped. Any Salesforce field marked as required for the object must be mapped – if a required field is left unmapped, the integration will not activate.

7

Set sync direction and activate

Choose one-way (Salesforce to monday.com) or two-way sync. Confirm everything looks right, then turn it on.

📊 Field Mapping Rules and What Won’t Sync

Field mapping is where most integrations quietly break. The UI looks forgiving – you can technically map almost anything – but the rules matter.

The most important restriction: only fields of the same type can be mapped to each other. A Salesforce phone field that doesn’t match monday.com’s phone column type will be mapped as plain text. But date vs. date-time mismatches cause real problems – if you map a Salesforce date-time field to a monday.com date column, you’ll lose the time portion and create discrepancies that are hard to notice until they cause a downstream issue.

Column/Field TypeSyncs to Salesforce?Notes
Text, Number, Date columnsYesStandard sync in both directions
Status / Dropdown columnsYesMap to compatible Salesforce picklist fields
Formula columnsNoConvert to text column first as a workaround
Connected board columnsNoCannot be pushed to Salesforce
Mirror columnsNoCannot be pushed to Salesforce
Salesforce formula fieldsRead-onlySyncs to monday.com as text; cannot write back
Lookup fields (monday.com side)NoUpdates to lookup fields don’t trigger the integration
✅ Pro tip

If you need to sync data that lives in a formula or mirror column, create a dedicated text or number column, mirror the formula value into it using an automation, and map that plain column to Salesforce instead.

🔄 Two-Way Sync: How to Configure It Correctly

Two-way sync is powerful. It’s also where things can go sideways if you’re not deliberate about it.

When you enable two-way sync, changes in monday.com push to Salesforce, and changes in Salesforce pull into monday.com. A few behaviors catch people off guard.

First: conditions only apply at item creation. Once a Salesforce record lands on your board, the integration keeps it in sync permanently – even if the record later fails your original filter conditions.

Second: multiple integration templates on the same board pointing at the same Salesforce object multiply your API action consumption. High-volume Salesforce accounts can hit monday.com’s rate limits. Audit your active templates periodically and delete unused ones.

Third: deleting a synced item from monday.com does not stop the integration from running on that item. It continues counting against your action limit as a safeguard in case the item is restored. Pause integration templates before bulk-deleting synced items.

Not sure if your integration is set up correctly?

We audit monday.com Salesforce integrations and rebuild them the right way. Schedule a free discovery call and we’ll take a look.

Book a Free Discovery Call

🔀 Alternatives for Non-Enterprise Teams

If you’re on monday.com Pro (or below) or Salesforce Professional, the native integration is off the table. But you still have good options.

Make.com (formerly Integromat)

Make.com is the most flexible middleware option and tends to be the most cost-effective for teams doing high-volume syncs. You build visual scenarios that trigger on events in either system and push data to the other. The learning curve is real – but the control you get is unmatched. If your sync has complex conditional logic or multi-step transformations, Make is worth the investment.

Zapier

Zapier is simpler to set up for straightforward trigger-action flows. “When a new Lead is created in Salesforce, create an item in monday.com” takes about 10 minutes. Where Zapier falls short is volume – its pricing scales with the number of tasks, which gets expensive quickly for accounts with heavy Salesforce activity.

OptionPlan RequiredTwo-Way SyncBest For
Native monday.comEnterprise (both sides)YesEnterprise teams, low-maintenance sync
Make.comAny planYesHigh-volume, complex logic, multi-step workflows
ZapierAny planYesSimple trigger-action flows, lower-volume accounts

🔥 Common Issues and How to Fix Them

We’ve helped a lot of teams debug monday.com Salesforce integrations. Here are the problems we see most often.

🚫 The integration activates but records aren’t coming through

Usually a field mapping issue. Go back to your integration setup and check whether all required Salesforce fields are mapped. Any required field left blank will silently block the integration from pulling records.

Fix: Review required fields for your chosen Salesforce object. Map each one to a compatible monday.com column. Test with a single known record before running a broader sync.

🚫 Date fields are showing up with wrong values

Date vs. date-time mismatches. If you’ve mapped a Salesforce date-time field to a monday.com date column, the conversion drops the time component and can shift the date by a day depending on time zone settings.

Fix: Map Salesforce date fields to monday.com date columns. Avoid mapping date-time to date or the reverse. Use a separate text column if you need the time component stored.

🚫 Records that should be filtered out are still appearing

Conditions are only evaluated at item creation. If a record matched your conditions when it first synced and later changed, it stays on the board and keeps syncing. This is by design.

Fix: Use monday.com automations for post-creation filtering. Your integration handles creation; automations handle lifecycle management.

🚫 We’re hitting the action limit unexpectedly

Multiple integration templates pointing at the same Salesforce object on the same board multiply your API consumption. A Salesforce account with high record-change volume can exhaust your monday.com action limit faster than expected.

Fix: Audit all active integration templates. Delete unused ones. Consolidate where possible. If you’re genuinely volume-constrained, look at Make.com for better API call frequency control.

🚫 Formula column data isn’t making it to Salesforce

Formula columns, mirror columns, and connected board columns cannot sync from monday.com to Salesforce. This is a platform limitation, not a config error.

Fix: Build an automation that copies the formula result into a plain text or number column on each item update. Map that plain column to Salesforce instead.

Need help building a monday.com Salesforce integration that actually holds up?

We design and implement monday.com Salesforce integrations for operations and sales teams. No guesswork, no surprises – just a setup that works.

Talk to a monday.com Consultant

❓ Frequently Asked Questions

Does the monday.com Salesforce integration require Enterprise on both platforms?+

Yes. The native monday.com Salesforce integration requires monday.com Enterprise and Salesforce Enterprise or Unlimited edition. If you’re on a lower-tier plan on either side, use Make.com or Zapier as an alternative.

What Salesforce objects can you sync to monday.com?+

The native integration supports Leads, Contacts, Accounts, Opportunities, Cases, Campaigns, Orders, Users, and Custom Objects. Standard objects sync near real-time. Custom Objects use polling and can take up to 3 minutes to update.

How often does the monday.com Salesforce sync update?+

Standard Salesforce objects update in near real-time when records change. Custom Objects use a polling mechanism and can take up to 3 minutes. Multiple rapid changes to the same record within a short window are batched into a single API call.

Can monday.com write data back to Salesforce?+

Yes, with two-way sync enabled. Formula columns, connected board columns, and mirror columns cannot be pushed from monday.com to Salesforce. Salesforce formula fields sync into monday.com as read-only text values only.

What’s the best alternative if we’re not on monday.com Enterprise?+

Make.com is the most flexible and cost-effective option for high-volume or complex syncs. Zapier works well for simpler trigger-action flows and lower-volume accounts. Both work on any monday.com plan without the Enterprise requirement.

How many integration templates can you have per Salesforce object?+

monday.com caps you at 90 active integration templates per Salesforce object type across your entire account. If you hit that limit, you’ll need to delete unused recipes before adding more.

Similar Posts