
Marketo
Let AI connect your sources for you
Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Connect Marketo to PostHog to sync your data into the PostHog data warehouse for analysis and modeling.
Connect Adobe Marketo Engage to pull your leads, activities, campaigns, and program assets into the PostHog Data warehouse.
In Marketo, open Admin → Web Services for your Munchkin account ID, then Admin → LaunchPoint to create a custom service and copy its client ID and secret. The service's API role needs read access to leads, activities, campaigns, and assets.
Leads and activities come through Marketo's Bulk Extract API, so the first sync backfills from the start date you set below.
Configuration
| Option | Type | Required |
|---|---|---|
Munchkin account ID | text | Yes |
Client ID | text | Yes |
Client secret | password | Yes |
Start date | text | No |
Linking Marketo to PostHog
- Go to the Data pipeline page in PostHog
- Click New source and select Marketo
- Fill in the required configuration fields
- Click Next, select the tables you want to sync, and then press Import
Supported tables
| Table | Description | Sync method | Incremental field | Primary key |
|---|---|---|---|---|
leads | People records in Marketo, exported through the Bulk Extract API. Columns follow your instance's lead field set, so custom fields appear alongside the standard ones. | Incremental, Full refresh | createdAt | — |
activities | Lead activity records (email opens, clicks, form fills, page visits, score changes and more) exported through the Bulk Extract API. | Incremental, Full refresh | activityDate | — |
activity_types | Catalog of activity types available in your Marketo instance, including the attributes each type records. | Full refresh | — | — |
campaigns | Smart campaigns and trigger campaigns in your Marketo instance. | Full refresh | — | — |
lists | Static lists defined in your Marketo instance. | Full refresh | — | — |
programs | Marketing programs, the containers Marketo uses to group assets, campaigns and costs. | Full refresh | — | — |
emails | Email assets in your Marketo instance. | Full refresh | — | — |
forms | Form assets used to capture leads on landing pages and external sites. | Full refresh | — | — |
landing_pages | Landing page assets in your Marketo instance. | Full refresh | — | — |
smart_campaigns | Smart campaign assets, including their smart list and flow configuration. | Full refresh | — | — |