Marketo connector icon

Marketo Connector

Embed Marketo Engage into your product to sync and update leads, manage lists, trigger Smart Campaigns and stream activity data. Build tenant-aware automations and publish them in your in-app marketplace for customers to install and run.

01

Faster time to market

Ship Marketo features without building or maintaining API integrations.

02

Per-tenant connections

Store and manage per-customer Marketo credentials and instances.

03

Governed reuse

Expose approved Marketo actions as reusable, governed MCP tools.

04

Embedded experience

Deliver customer-facing workflows natively inside your SaaS product.

CONNECTOR OVERVIEW

Overview

Teams can sync lead and contact records, import and manage lists, read activity streams, trigger campaigns and manage assets and programs in Marketo. Use Cyclr’s low-code builder to orchestrate multi-step flows that call Marketo endpoints (leads, lists, activities, programs, bulk imports) and expose those automations inside your product.

PRODUCT USE CASES

Top Use Cases for Marketo Integrations

Quickly build tenant-scoped automations that create or update leads, enroll contacts into campaigns, import lists and stream activity data for analytics — then publish them into your embedded integration marketplace.

In-app form to Marketo lead create/update

Create or update Marketo lead records from in-app form submissions (Leads.create / Leads.update), map custom fields and handle duplicates per tenant.

Enroll contacts and trigger Smart Campaigns

Trigger Smart Campaigns or enroll leads into Programs using Marketo campaign endpoints to start automated nurture sequences from your app.

Export lead activities for analytics

Poll Get Paging Token and Get Lead Activities to stream activity records (visits, clicks, form fills) into analytics or CDP pipelines.

ORCHESTRATION

How Marketo works with Cyclr

Cyclr sits between your SaaS product and Marketo to handle authentication, govern access and orchestrate every API call per customer, at scale.

  1. 1

    Your SaaS product

    Your app requests an action for a specific customer.

  2. 2

    Cyclr orchestration

    Cyclr authenticates, applies policies and routes the request.

  3. 3

    Marketo

    Marketo processes the request and returns a response to your app.

Customer-specific authentication · Governed data movement · Centralized visibility and audit

CONNECTOR COVERAGE

Available connector capabilities

Explore Marketo methods you can orchestrate through Cyclr.

Static Lists5

Get List

Action

Gets a static list.

List Lists

Action

Lists all the static lists.

Remove Lead From List

Action

Removes a lead or leads from a static list

Get List Members

Action

Gets the members of a Static List.

Add Lead To List

Action

Adds a lead or leads to a static list.

Bulk Imports4

Create Import Job

Action

Creates an import job for a csv payload into the target instance.

Get Import Job Failures

Action

Retrieves a list of failures for an import job.

Get Import Job Warnings

Action

Retrieves a list of warnings for an import job.

Get Import Job Status

Action

Retrieves the status for an import job.

Program Members2

Describe Program Member

Action

Retrieve metadata about program member objects.

List Program Members

Action

Retrieve a list of program members.

Users1

List Users

Action

Retrieve a list of all user records. Required Permissions: Access User Management Api and Access Users

Campaigns8

List Campaigns

Action

Returns a list of campaign records.

Deactivate Campaign

Action

Deactivates a trigger campaign.

Delete Campaign

Action

Deletes a campaign.

Get Campaign By Name

Action

Returns the campaign for the given name.

Get Campaign

Action

Returns the campaign for the given ID.

List Updated Campaigns

Action

Returns a list of campaign updated created since last run.

List New Campaigns

Action

Returns a list of campaign records created since last run.

Activate Campaign

Action

Activates a trigger campaign.

Leads15

List Leads By Email Address

Action

Gets all of the leads with the specified email address.

Get Lead

Action

Gets a lead.

List Lead Website And Email History

Action

Lists a leads website and email history.

List New Lead Changes

Action

Lists data value changes and new lead activities since the last run.

List Leads

Action

Lists all leads using a filter.

Create Or Update Lead

Action

Creates or updates a lead, for use with a single lead.

List Smart Campaigns

Action

Lists the smart campaigns of a lead.

List Lead Changes

Action

Lists data value changes and new lead activities after the given datetime.

List Updated Lead Activities

Action

Lists the lead activities updated since the specified date.

Create Or Update Leads

Action

Creates or updates leads (batch).

Submit Lead Form

Action

Submit a Lead Form.

List Updated Leads

Action

Lists leads updated since last run.

List Lead Memberships

Action

Lists a leads memberships.

List Lead Activities

Action

Lists a lead's activities after the given datetime.

List Lead Fields

Action

Returns a list of all fields available for interaction via the REST API.

Custom Objects7

List Linkable Custom Objects

Action

Lists linkable custom objects and their fields.

Create Custom Objects

Action

Creates a custom object.

List Custom Objects

Action

Lists the API name of existing custom objects.

Create Custom Object Values

Action

Creates a custom objects values. Insert custom object fields under "[input].<CustomObjectField>".

Update Lead Custom Object

Action

Updates a leads custom object. Custom Object mappings must be added as custom fields.

Upsert Custom Object Values

Action

Creates or updates a custom objects values. Insert custom object fields under "[input].<CustomObjectField>".

Update Custom Object Values

Action

Updates a custom objects values. Insert custom object fields under "[input].<CustomObjectField>".

Bulk Exports9

List Export Jobs

Action

Returns a list of export jobs created in the past 7 days.

Get Export File

Action

Retrieves a completed export file's content.

Create Export Job - Activities

Action

Creates an activity export job.

Create Export Job - Leads

Action

Creates a lead export job.

Get Export Job Status

Action

Retrieves the status for an export job.

Cancel Export Job

Action

Cancels an export job.

Create Export Job - New Activities

Action

Creates an export job for activities created since the last run.

Create Export Job - New Leads

Action

Creates an export job for leads created since the last run.

Enqueue Export Job

Action

Adds an export job to the processing queue.

Folders1

Get Folder By Name

Action

Returns the folder for the given name.

Companies5

Delete Companies

Action

Deletes the given company records.

UPSERT Companies

Action

Create or update company records into Marketo.

List Updated Companies

Action

Retrieves company records from the destination instance based on the submitted filter that have been updated since last run.

List New Companies

Action

Retrieves company records from the destination instance based on the submitted filter that have been created since last run.

List Companies

Action

Retrieves company records from the destination instance based on the submitted filter.

Activities1

List Activity Types

Action

Lists activity types.

Experimental6

Delete Opportunities

Action

Delete a given list of opportunities.

Delete Opportunity Role

Action

Delete a given opportunity role.

List Opportunity Roles

Action

List all opportunity roles based on a filter and set of values.

Upsert Sales Person

Action

Create or update a sales person record.

Upsert Opportunity Role

Action

Create or updated an opportunity role record.

Upsert Opportunity

Action

Create or update opportunity records.

TECHNICAL DETAILS

Marketo integration and API details

Review the sourced authentication and API behaviour used when configuring customer-facing Marketo integrations in Cyclr.

API and authentication

API host
https://{munchkinId}.mktorest.com
Authentication
OAuth 2.0
Credentials

Client ID; Client Secret; API subdomain / Identity URL .

Method categories

Leads read/write; Activities and paging tokens; Lists; Programs and campaigns; Assets; Bulk lead import; Custom objects.

View vendor API documentation →

Pagination and rate limits

Pagination

Batch endpoints return nextPageToken and moreResult; activities use Get Paging Token to generate date-based paging tokens. Default/max batch size up to 300 records.

Rate limits

Per-instance daily quota 50,000 calls; rate limit 100 calls per 20 seconds; concurrency limit ten. Monitor usage in Admin > Web Services.

IMPLEMENTATION

Authentication at a glance

Marketo uses OAuth 2.0 (client_credentials). Obtain Client ID and Client Secret from Admin > LaunchPoint and use your instance Identity URL to request access tokens (tokens expire in 3600 seconds).

Authentication method
OAuth 2.0
Credential required

Client ID; Client Secret; API subdomain / Identity URL .

Before you begin:

Requires Marketo admin access, API-only user, LaunchPoint service credentials and instance API subdomain.

View setup guide

COMMON QUESTIONS

Frequently asked questions

It syncs and manages lead and contact records, static lists, program and campaign enrollments, assets and activity exports. Use Cyclr flows to combine these actions into multi-step automations.

Marketo uses OAuth 2.0 client_credentials. Get Client ID and Client Secret from Admin > LaunchPoint and use your instance Identity URL to request access tokens (expire in one hour).

Yes. Store per-customer LaunchPoint credentials and instance subdomains to create tenant-scoped connections, then surface tenant-specific automations in your product via Cyclr’s orchestration and presentation layers.

Yes. Build approved, reusable Marketo actions and expose them as governed tools in Cyclr so product teams publish controlled automations to customers.