Marketo

Sync leads and custom objects to Adobe Marketo Engage for marketing automation. Keep your Marketo leads enriched with the latest data from your warehouse.

Prerequisites

  • A Marketo account with API access
  • Your Munchkin Account ID (e.g., 123-ABC-456)
  • A LaunchPoint API service with Client ID and Client Secret

Authentication

Marketo uses OAuth 2.0 Client Credentials grant.

  1. In Marketo, go to Admin > LaunchPoint
  2. Create a new Custom service
  3. Copy the Client ID and Client Secret
  4. Enter them in SignalSmith

The token URL is automatically derived from your Munchkin ID.

Configuration

FieldTypeRequiredDescription
Munchkin IDTextYesYour Marketo Munchkin Account ID (format: 123-ABC-456)
REST Endpoint OverrideTextNoOverride the auto-derived REST API endpoint. Leave blank to use the default.

Target Settings

FieldTypeRequiredDescription
Object TypeSelectYesMarketo object: Leads, Companies, or Opportunities. Default: Leads

Supported Operations

Sync Modes: Upsert, Insert, Update

Audience Sync Modes: Add, Remove, Mirror, Upsert

Features

  • Field Mapping: Yes
  • Schema Introspection: Yes — SignalSmith reads field definitions from the Marketo Describe API

Required Mapping Fields

ObjectRequired Fields
Leadsemail
CompaniesexternalCompanyId
OpportunitiesexternalOpportunityId

Troubleshooting

Invalid Munchkin ID format

The Munchkin ID must follow the format NNN-AAA-NNN (e.g., 123-ABC-456). Find it in Marketo Admin > Munchkin.

Client credentials invalid

Verify your Client ID and Client Secret in Marketo Admin > LaunchPoint. Ensure the API service is active and not expired.

API rate limit exceeded

Marketo enforces daily and concurrent API limits. Consider reducing sync frequency or batching requests.

Lead deduplication

Marketo deduplicates leads by email. Use Upsert mode to update existing leads rather than creating duplicates.