Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Marketo.Built from the 26 Marketo tools below, on the connection you add once.

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

  • add_leads_to_listAdd leads to listPOSTAdd one or more leads to a static list by lead IDs.
  • create_or_update_leadsCreate or update leadsPOSTCreate, update, or upsert one or more lead records. Supports createOnly, updateOnly, createOrUpdate, and createDuplicate actions.
  • delete_leadsDelete leadsPOSTDelete one or more lead records from Marketo by their integer IDs.
  • describe_leadsDescribe leadsGETRetrieve metadata for all lead fields in the Marketo subscription, including field names, types, and data types.
  • get_lead_by_idGet lead by idGETRetrieve a single lead record by its Marketo lead ID, with optional field selection.
  • get_leads_by_filterGet leads by filterGETRetrieve leads from Marketo filtered by a specified field type and values. Supports pagination via nextPageToken and field selection.
  • remove_leads_from_listRemove leads from listDELETERemove one or more leads from a static list by their lead IDs.

Campaign, 3 operations

  • get_campaign_by_idGet campaign by idGETRetrieve a single campaign record by its Marketo campaign ID.
  • request_campaignRequest campaignPOSTTrigger a trigger smart campaign to run for specified leads, passing optional token overrides.
  • schedule_campaignSchedule campaignPOSTSchedule a batch smart campaign to run at a specified time, optionally passing tokens to override program tokens.

List, 3 operations

  • create_listCreate listPOSTCreate a new static list in Marketo within a specified folder.
  • get_list_by_idGet list by idGETRetrieve a single static list record by its Marketo list ID.
  • get_listsGet listsGETRetrieve static lists from Marketo with optional folder and updated-date filters. Supports pagination.

Program, 3 operations

  • create_programCreate programPOSTCreate a new marketing program in Marketo within a specified folder, with a given type and channel.
  • get_program_by_idGet program by idGETRetrieve a single marketing program record by its Marketo program ID.
  • get_programsGet programsGETRetrieve marketing programs from Marketo with optional status, filter, updated-date, and pagination filters.

Email, 2 operations

  • get_email_by_idGet email by idGETRetrieve a single email asset record by its Marketo email ID, with optional status filter.
  • get_emailsGet emailsGETRetrieve email assets from Marketo with optional filtering by status, folder, and pagination.

Activity type, 1 operation

  • get_activity_typesGet activity typesGETRetrieve the list of all available activity types in the Marketo subscription, including custom activities.

Folder, 1 operation

  • get_foldersGet foldersGETRetrieve the folder tree from Marketo, optionally scoped to a root folder with depth and pagination controls.

Lead activity, 1 operation

  • get_lead_activitiesGet lead activitiesGETRetrieve lead activity records of specified types. Requires a paging token obtained from the get_paging_token endpoint.

Lead change, 1 operation

  • get_lead_changesGet lead changesGETRetrieve a log of data value changes on lead records, optionally filtered by field, list, or specific leads.

Paging token, 1 operation

  • get_paging_tokenGet paging tokenGETRetrieve a paging token anchored to a specific datetime for use with get_lead_activities and get_lead_changes.

Sample email, 1 operation

  • send_sample_emailSend sample emailPOSTSend a sample of a Marketo email to a specified address, optionally populated with a lead's data.

Smart campaign, 1 operation

  • get_smart_campaignsGet smart campaignsGETRetrieve smart campaigns from Marketo, optionally scoped to a folder with pagination support.

Token, 1 operation

  • get_tokensGet tokensGETRetrieve 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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Marketo

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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

Browse the whole catalog