Marketo integration
Adobe Marketo Engage REST API for marketing automation. Manage leads, lists, programs, campaigns, smart campaigns, and email marketing. Sync data, trigger campaigns, and access analytics for B2B marketing operations.
Common Marketo use cases
- automate lead management
- automate list management
- automate program management
- automate campaign management
- get lead programmatically
- get list programmatically
- get email programmatically
- get program programmatically
- automate email management
- add lead programmatically
What you can do with Marketo
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Lead, 7 operations
- POSTadd_leads_to_list
Add one or more leads to a static list by lead IDs.
- POSTcreate_or_update_leads
Create, update, or upsert one or more lead records. Supports createOnly, updateOnly, createOrUpdate, and createDuplicate actions.
- POSTdelete_leads
Delete one or more lead records from Marketo by their integer IDs.
- GETdescribe_leads
Retrieve metadata for all lead fields in the Marketo subscription, including field names, types, and data types.
- GETget_lead_by_id
Retrieve a single lead record by its Marketo lead ID, with optional field selection.
- GETget_leads_by_filter
Retrieve leads from Marketo filtered by a specified field type and values. Supports pagination via nextPageToken and field selection.
- DELETEremove_leads_from_list
Remove one or more leads from a static list by their lead IDs.
Campaign, 3 operations
- GETget_campaign_by_id
Retrieve a single campaign record by its Marketo campaign ID.
- POSTrequest_campaign
Trigger a trigger smart campaign to run for specified leads, passing optional token overrides.
- POSTschedule_campaign
Schedule a batch smart campaign to run at a specified time, optionally passing tokens to override program tokens.
List, 3 operations
- POSTcreate_list
Create a new static list in Marketo within a specified folder.
- GETget_list_by_id
Retrieve a single static list record by its Marketo list ID.
- GETget_lists
Retrieve static lists from Marketo with optional folder and updated-date filters. Supports pagination.
Program, 3 operations
- POSTcreate_program
Create a new marketing program in Marketo within a specified folder, with a given type and channel.
- GETget_program_by_id
Retrieve a single marketing program record by its Marketo program ID.
- GETget_programs
Retrieve marketing programs from Marketo with optional status, filter, updated-date, and pagination filters.
Email, 2 operations
- GETget_email_by_id
Retrieve a single email asset record by its Marketo email ID, with optional status filter.
- GETget_emails
Retrieve email assets from Marketo with optional filtering by status, folder, and pagination.
Activity type, 1 operation
- GETget_activity_types
Retrieve the list of all available activity types in the Marketo subscription, including custom activities.
Folder, 1 operation
- GETget_folders
Retrieve the folder tree from Marketo, optionally scoped to a root folder with depth and pagination controls.
Lead activity, 1 operation
- GETget_lead_activities
Retrieve lead activity records of specified types. Requires a paging token obtained from the get_paging_token endpoint.
Lead change, 1 operation
- GETget_lead_changes
Retrieve a log of data value changes on lead records, optionally filtered by field, list, or specific leads.
Paging token, 1 operation
- GETget_paging_token
Retrieve a paging token anchored to a specific datetime for use with get_lead_activities and get_lead_changes.
Sample email, 1 operation
- POSTsend_sample_email
Send a sample of a Marketo email to a specified address, optionally populated with a lead's data.
Smart campaign, 1 operation
- GETget_smart_campaigns
Retrieve smart campaigns from Marketo, optionally scoped to a folder with pagination support.
Token, 1 operation
- GETget_tokens
Retrieve My Tokens defined on a specific folder or program in Marketo.
Use Marketo from Claude Code, Cursor or Codex
Connect Marketo in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Marketo operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Marketo
Create your workspace
Sign up free. Nothing to install.
Connect Marketo once
Add your Marketo connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Marketo integration FAQ
- What can you do with the Marketo integration?
- LiveContext exposes 26 operations on Marketo, covering lead, campaign, list and program. Common uses include automate lead management, automate list management and automate program management.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…