> 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/marketo/connecting-programs.md).

# Connecting Marketo Programs to Mobly Events

If your team uses Marketo Programs (Engagement, Email, or Default) to track event attribution, Mobly can automatically add captured leads as Program Members — including their Program Status based on Mobly qualifier values.

## Before you start

You'll need:

* The [Marketo integration connected](/help-center/integrations/marketing-automation/marketo/setup-guide.md) in Mobly
* An existing Marketo Program for the event you want to connect
* The Marketo user that authorized Mobly needs read/write access to the Program and its Member statuses

## Connect a Marketo Program to a Mobly Event

1. In Mobly, open the event you want to sync (**My Events → \[event name]**)
2. Switch to the **Campaigns** tab on the event detail page
3. Click **+ Connect Marketo Program**
4. Enter the **4–5 digit Program ID** from Marketo. You can find it at the end of the Program's URL — e.g., if the URL ends in `AB1234C1`, the Program ID is `1234`
5. Enter the **Program Status** that captured leads should be assigned. The status text needs to match exactly one of the available statuses defined on the Program in Marketo (e.g., **Registered**, **Attended**, **No Show**)
6. Click **Save**

The synced Program and chosen status now appear on your Mobly event's Campaigns tab. Leads captured at this Mobly event will be added to the Marketo Program with the chosen status.

## Status updates from qualifier values

To drive Program Status from a Mobly qualifier value (e.g., "Yes" → "Engaged," "No" → "Member"), set up a **Qualifier Option** mapping under `Integrations → Marketo → Campaigns` for the linked Program. See [Mapping campaign fields](/help-center/integrations/marketing-automation/campaign-mapping.md).

## Disconnecting

To disconnect a Marketo Program from a Mobly event, return to the event's **Campaigns** tab and remove the linked Program using its action menu. Existing Program Members stay in Marketo — disconnect only stops new captures from being added.

## Common gotchas

* **Status text mismatch.** Marketo Program Statuses are exact-match strings. "Attended" and "attended" are different. Copy the status text directly from your Program's Member Status configuration in Marketo to avoid typos.
* **Program type matters.** Engagement Programs, Email Programs, and Default Programs each have their own valid Member Statuses. Make sure the status you enter exists for the Program type you're syncing to.
* **Program ID gotcha.** The Program ID is the numeric segment in the URL — strip the workspace prefix (e.g., `AB`) and the suffix character (`C1`). Just the digits in the middle.

## Troubleshooting

If captured leads aren't showing up as Marketo Program Members, check **Integrations → Marketo → Reconciliation** — see [Fixing Marketo sync errors](/help-center/integrations/marketing-automation/marketo/troubleshooting.md) for category-specific fixes.

## Related articles

* [Mapping campaign fields](/help-center/integrations/marketing-automation/campaign-mapping.md)
* [Marketo setup guide](/help-center/integrations/marketing-automation/marketo/setup-guide.md)
* [Reconciliation](/help-center/integrations/marketing-automation/reconciliation.md)
