> For the complete documentation index, see [llms.txt](https://help.getmobly.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.getmobly.com/help-center/integrations/crm/comparison.md).

# Comparing the CRM integrations

Mobly supports four CRMs — HubSpot, Salesforce, Pipedrive, Zoho — but they don't all do the same things. Some sync activities; some don't. Some let you sync to multiple object types; others write to a single object. This article is a side-by-side reference for what each integration supports.

Use this when:

* You're picking which CRM to connect first
* You're evaluating whether a feature you need is available for your CRM
* A CSM needs a fast answer to "does Mobly do X for \[vendor]?"

For setup-specific instructions, jump to the per-CRM [setup guides](/help-center/integrations/crm.md#per-crm-docs).

> Looking for a Marketing Automation tool? Mobly also integrates with Marketo and Pardot — see the [Marketing Automation comparison](/help-center/integrations/marketing-automation/comparison.md).

## At-a-glance

|                                  | HubSpot            | Salesforce  | Pipedrive        | Zoho       |
| -------------------------------- | ------------------ | ----------- | ---------------- | ---------- |
| **Setup time**                   | \~15 min           | \~30 min    | \~15 min         | \~20 min   |
| **Difficulty**                   | Easy               | Moderate    | Easy             | Moderate   |
| **Auth**                         | OAuth              | OAuth       | OAuth            | OAuth      |
| **Lead/Contact sync**            | ✓                  | ✓           | ✓                | ✓          |
| **Company/Account sync**         | ✓                  | ✓           | ✓ (Organization) | —          |
| **Activity logging**             | ✓ Engagements      | ✓ Tasks     | —                | ✓ as Notes |
| **Campaign sync**                | ✓ Marketing Events | ✓ Campaigns | —                | —          |
| **Configurable sync strategies** | —                  | ✓ 3 modes   | —                | —          |
| **Custom object support**        | —                  | ✓           | —                | —          |

## By feature

### Authentication

All four CRMs use OAuth through Mobly's new integration platform. No Connected App, API key, or custom REST role setup is required on your side.

### Lead / Contact sync

Every CRM gets the captured lead synced. The CRM-side object differs by vendor:

| CRM        | Primary object                                                                                        | How Mobly matches existing records |
| ---------- | ----------------------------------------------------------------------------------------------------- | ---------------------------------- |
| HubSpot    | Contact                                                                                               | Contact ID → Email                 |
| Salesforce | Lead, Contact, or Account (configurable — see [Sync strategies](#configurable-sync-strategies) below) | Varies by strategy                 |
| Pipedrive  | Person                                                                                                | Email                              |
| Zoho       | Lead                                                                                                  | Lead ID → Email                    |

### Company / Account sync

Three CRMs let Mobly write Company-level data alongside the lead:

* **HubSpot** — creates or updates a HubSpot Company by domain or company name, and associates the Contact
* **Salesforce** — creates or updates an Account; Contact is created underneath the Account in the "Accounts and Contacts" sync strategy
* **Pipedrive** — creates or updates an Organization and links the Person to it

Zoho only syncs the lead-side record; company information goes onto the Lead record as fields rather than a separate Account.

### Activity logging

When reps in Mobly take an outreach action — Pulse email, manual note, LinkedIn touch, SMS, call, meeting — that activity can be pushed to the CRM. Coverage differs significantly:

| CRM            | Activity object on the CRM side                        | Coverage                                                                                          |
| -------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------------------- |
| **HubSpot**    | Engagement (Call, Email, Meeting), Note, Communication | **Full** — every activity type lands on the right HubSpot object                                  |
| **Salesforce** | Task                                                   | **Full** — every activity type becomes a Task with the type in the Subject and detail in the body |
| **Zoho**       | Note (under the Lead)                                  | **Partial** — all activity types log as Notes on the Lead. No dedicated Task or Activity object   |
| **Pipedrive**  | —                                                      | **Not supported**                                                                                 |

For Pipedrive, lead activity history lives in Mobly itself — the CRM sees the resulting field updates but no per-activity record.

The activity types Mobly tracks: Pulse-sent emails, calls, meetings (booked via Calendly/Chili Piper), LinkedIn touches, SMS, manual notes, social touches (Twitter, Facebook).

### Campaign sync

Per-event sync to a campaign-equivalent object on the CRM side:

| CRM            | Object                    | Notes                                                                                          |
| -------------- | ------------------------- | ---------------------------------------------------------------------------------------------- |
| **HubSpot**    | Marketing Event           | Requires HubSpot Marketing Hub. Member status drivable from Mobly qualifier values             |
| **Salesforce** | Campaign + CampaignMember | Member Status drivable from Mobly qualifier values                                             |
| **Pipedrive**  | —                         | No native campaign object. Use a custom field on the Person/Organization for event attribution |
| **Zoho**       | —                         | No campaign object sync                                                                        |

### Configurable sync strategies

**Salesforce is the only CRM with configurable strategies** for where leads land. Set on the Salesforce Connect tab:

* **Leads only** — every Mobly lead becomes a Salesforce Lead
* **Leads and Contacts** (recommended) — match Lead first, fall back to Contact, otherwise create a Lead
* **Accounts and Contacts** — match Contact first, create under matched Account; create both if no match

Other CRMs always sync to a single primary object (the one listed in the [Lead/Contact sync](#lead--contact-sync) table above) with no configuration knob.

### Custom objects

**Only Salesforce supports custom-object writes** today. You can map Mobly fields to custom objects from the Mapping tab.

The other three CRMs only sync to standard objects. Custom *fields* on those standard objects are fully supported across all four — only custom *objects* are Salesforce-only.

### Field type enforcement

How strict is each CRM about validating field types? Stricter enforcement means more upfront mapping work but cleaner CRM data; permissive CRMs accept malformed values more readily.

| CRM            | Strictness | What this means                                                                                             |
| -------------- | ---------- | ----------------------------------------------------------------------------------------------------------- |
| **Salesforce** | Strict     | Restricted picklists, Validation Rules, field-level security — lots of places where a write can be rejected |
| **Zoho**       | Strict     | Picklist values strictly enforced                                                                           |
| **HubSpot**    | Moderate   | Picklists are strict; text fields are permissive                                                            |
| **Pipedrive**  | Permissive | Pipedrive accepts most type variation; option-list fields are the main strict spot                          |

## When to use what

**Most full-featured:** Salesforce and HubSpot. Multi-object sync, activity logging, campaign sync, custom objects (Salesforce), three sync strategies (Salesforce).

**Smaller-team CRMs:** Pipedrive and Zoho. Simpler CRMs and the integrations match — lead sync is solid, activity history lives in Mobly (or partially in Zoho as Notes).

If you're already on a CRM, open that CRM's [setup guide](/help-center/integrations/crm.md) for the specifics.

## Per-CRM details

* [HubSpot](/help-center/integrations/crm/hubspot.md)
* [Salesforce](/help-center/integrations/crm/salesforce.md)
* [Pipedrive](/help-center/integrations/crm/pipedrive.md)
* [Zoho](/help-center/integrations/crm/zoho.md)
