- Source
- Marketing Analytics
- Generally available
Move Marketo data anywhere it matters.
Sync Marketo activities x, activity types and campaigns to any warehouse or AI app.
Source
Marketo

Snowflake
BigQuery
Postgres
Databricks
Claude
- Streams
- 9
- Destinations
- 50+
- Standard support
- 2.1.3
Overview
What is the Airbyte Marketo connector?
The Airbyte Marketo connector extracts data from Marketo and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 9 streams you can select per connection.
- 01
Sync to your warehouse
Land 9 Marketo tables in 50+ destinations on a schedule you control.
- 02
Incremental syncs
Pull only the records that changed since the last run instead of reloading everything.
- 03
One authorization
Authenticate Marketo once and Airbyte keeps every scheduled sync running on it.
- 04
Cloud or self-hosted
Run the Marketo connector on Cloud, OSS, Hybrid.
9 streams
Every table you can sync from Marketo
Activities_X Sync modes FullIncr. Activity types Sync modes FullIncr. Campaigns Sync modes FullIncr. Emails Sync modes FullIncr. Leads Sync modes FullIncr. Lists Sync modes FullIncr.
Setup
Live in nine steps
First, navigate to the "Sources" tab on the Airbyte dashboard and click "New Source".
Select "Marketo" from the list of available sources.
Enter a name for your Marketo source connector and click "Next".
Enter your Marketo credentials, including your Client ID, Client Secret, and REST Endpoint URL. You can find these credentials in your Marketo account under "Admin" > "LaunchPoint".
Click "Test" to ensure that your credentials are correct and that Airbyte can connect to your Marketo account.
Once your credentials have been verified, select the objects you want to replicate from Marketo. You can choose from a variety of objects, including leads, opportunities, and campaigns.
Configure any additional settings, such as the replication frequency and the number of records to replicate per batch.
Click "Create Source" to save your Marketo source connector.
Your Marketo data will now be replicated to Airbyte, where you can use it to create pipelines and sync your data with other destinations.
Configuration fields
| Field | Type | Description |
|---|---|---|
| client_id* | string | The Client ID of your Marketo developer application. See the docs for info on how to obtain this. |
| client_secret* | string | The Client Secret of your Marketo developer application. See the docs for info on how to obtain this. |
| domain_url* | string | Your Marketo Base URL. See the docs for info on how to obtain this. |
| start_date* | string | UTC date and time in the format 2017-01-25T00:00:00Z. Any data before this date will not be replicated. |
| window_in_days | integer | The number of days included in each Marketo Bulk Extract job for incremental streams. Smaller windows create more export jobs with less data per job, which can help large Leads syncs complete without exhausting memory or processing very large Marketo export files. The minimum is 1 day and the maximum is 31 days. |
Hybrid deployment
Sovereign by architecture, not by policy.
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
- Cloud
- OSS
- Hybrid
Your environment
Airbyte control plane
FAQ
Marketo connector questions
What data can I sync from Marketo with Airbyte?
9 streams: Activities X, Activity types, Campaigns, Emails, Leads, Lists, Programs, Program Tokens, Segmentations.
Does the Marketo connector support incremental sync?
Yes. The Marketo connector supports incremental sync on selected streams, and full refresh on every stream.
Where can I run the Marketo connector?
Run the Marketo connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.
Didn't find your answer? Talk to sales
Start syncing Marketo in minutes.
Free 14-day trial. No credit card needed.