> 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/marketing-automation/comparison.md).

# Comparing the Marketing Automation integrations

Mobly integrates with four Marketing Automation tools — Marketo, Pardot (Salesforce Marketing Cloud Account Engagement), Oracle Eloqua, and Ortto. This article is a side-by-side reference for what each integration supports.

Use this when:

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

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

> Looking for a CRM? Mobly also integrates with HubSpot, Salesforce, Pipedrive, and Zoho — see the [CRM comparison](/help-center/integrations/crm/comparison.md).

## At-a-glance

|                                  | Marketo    | Pardot                   | Eloqua                   | Ortto                  |
| -------------------------------- | ---------- | ------------------------ | ------------------------ | ---------------------- |
| **Setup time**                   | \~20 min   | \~20 min                 | \~20 min                 | \~5 min                |
| **Difficulty**                   | Moderate   | Easy–Moderate            | Easy–Moderate            | Easy                   |
| **Auth**                         | OAuth      | OAuth via Salesforce SSO | OAuth                    | API key                |
| **Lead/Prospect sync**           | ✓ (Lead)   | ✓ (Prospect)             | ✓ (Contact)              | ✓ (person)             |
| **Company/Account sync**         | —          | —                        | —                        | —                      |
| **Activity logging**             | —          | —                        | —                        | —                      |
| **Campaign / Program sync**      | ✓ Programs | —                        | —                        | —                      |
| **Configurable sync strategies** | —          | —                        | —                        | —                      |
| **Custom object support**        | —          | —                        | ✓ Auto-created Mobly CDO | ✓ Custom person fields |

## By feature

### Authentication

Marketo, Pardot and Eloqua authenticate with OAuth. **Pardot** has a quirk: it signs in through Salesforce SSO, since Pardot is a Salesforce-owned product, so the connecting user authenticates via Salesforce rather than directly.

**Ortto is the exception** — it takes an Ortto private API key pasted into a dialog, with no redirect and no permission screen. That makes it the fastest to connect and the only one where the credential is yours to rotate.

### Lead / Prospect sync

The MA-side object differs by vendor:

| Vendor  | Primary object | How Mobly matches existing records              |
| ------- | -------------- | ----------------------------------------------- |
| Marketo | Lead           | Lead ID → Email (upsert)                        |
| Pardot  | Prospect       | Email (Prospects are unique by email in Pardot) |
| Eloqua  | Contact        | Email (Eloqua's canonical Contact identifier)   |
| Ortto   | person         | Email (Ortto identifies people by email)        |

All four write the lead-side record only — company information lives on the Lead/Prospect/person record as fields, not as a separate Account/Company object.

### Activity logging

**Neither MA tool supports activity logging from Mobly today.** When reps take an outreach action in Mobly (Pulse email, manual note, etc.), the activity stays in Mobly's history. The MA tool sees the resulting field updates (e.g., last touch timestamp) but no per-activity record.

For activity logging, you'd need to be on HubSpot, Salesforce, or Zoho — see the [CRM comparison](/help-center/integrations/crm/comparison.md).

### Campaign / Program sync

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

| Vendor      | Object  | Notes                                                                                                |
| ----------- | ------- | ---------------------------------------------------------------------------------------------------- |
| **Marketo** | Program | Program Status drivable from Mobly qualifier values. Exact match required on status text             |
| **Pardot**  | —       | No campaign object sync. Use Pardot Automation Rules keyed off Mobly field changes                   |
| **Eloqua**  | —       | No campaign object sync today. Use Eloqua Campaigns or Program Canvas keyed off a Mobly field change |

### Field type enforcement

Both MA tools are strict about field types — sending an unrecognized picklist value or a wrong-typed field surfaces as a `DATA_FORMAT_VALIDATION` or `DATA_VALUE_VALIDATION` error in [Reconciliation](/help-center/integrations/marketing-automation/reconciliation.md). Plan for cleaner upfront mapping than you might with a CRM.

| Vendor      | Strictness | What this means                                                                                          |
| ----------- | ---------- | -------------------------------------------------------------------------------------------------------- |
| **Marketo** | Strict     | Field types and picklists strongly enforced                                                              |
| **Pardot**  | Moderate   | Standard prospect fields are strict; custom prospect fields more permissive                              |
| **Eloqua**  | Strict     | Contact field types and picklists strongly enforced; the Mobly CDO fields must keep their original names |

## When to use what

**All three serve different ecosystems.** Pick the one your team's already on:

* **Marketo** if your marketing stack is Adobe-centric or Marketo is your existing engagement platform
* **Pardot** if you're a Salesforce shop and use Account Engagement (Pardot) for lead nurturing
* **Eloqua** if you're on Oracle Marketing Cloud

All three have the same core capability set in Mobly: lead sync + qualifier mapping. Marketo adds Program sync for per-event attribution; Eloqua adds an auto-created Custom Data Object that holds Mobly-specific fields alongside the standard Contact record.

## Per-vendor details

* [Marketo](/help-center/integrations/marketing-automation/marketo.md)
* [Pardot](/help-center/integrations/marketing-automation/pardot.md)
* [Eloqua](/help-center/integrations/marketing-automation/eloqua.md)
