ÃÛ¶¹ÊÓƵ

Migrating to REST API

The Marketo Engage SOAP API will be retired after October 31, 2025. All existing integrations using the SOAP API should be retired or migrated to the Marketo Engage REST API by this date in order to avoid interruptions in service.

Migration

The SOAP API supports a limited range of use cases compared to the REST API. When determining which endpoints to map your use cases, you should follow Marketo Integration Best Practices

Reference Architectures are available for CRM Synchronization and Data Warehouse Export use cases.

Authentication

Authentication Documentation

The Marketo REST API uses OAuth 2.0 based authentication with the Client Credentials grant type. Access tokens are valid for one hour after creation.

Leads

Lead API Documentation

The SOAP API supports lead data synchronization, Munchkin cookie association, and lead merging. If your application calls the SOAP syncLead method and sets the marketoCookie parameter, you can migrate by either:

  1. Using the REST method, followed by
  2. You can call Submit Form, though this requires configuration of some Marketing Assets and some interaction with the Forms API

Applications which use the foreignSysPersonId key type, should migrate to using a custom lead field to represent this external identifier, and use either Sync Leads or Bulk Lead Import REST Methods.

SOAP Method
REST Method(s)
getLead
,
getMultipleLeads
, , , ,
mergeLeads
syncLead
syncMultipleLeads

M Objects

M Objects was a catch-all concept to support export of Opportunity Attribution data for external analysis, and worked with three object types: Opportunities, Opportunity Roles, and Programs.

REST Documentation:

Static Lists

Static List Use cases in the SOAP API are limited to ingestion of membership and lead data, and removal of membership which can be accomplished with the , Bulk Import Leads, or REST Methods.

SOAP Method
REST Method(s)
getImportToListStatus
importToList
listOperation

Activities

The SOAP API only supports retrieval of activities.

REST Documentation:

SOAP Method
REST Method(s)
getLeadActivity
getLeadChanges

Campaigns

REST Documentation:

The SOAP API only supports three use cases for smart campaigns: Triggering Leads to Qualify for a Requestable Smart Campaign, retrieving those Requestable Campaigns, and Scheduling a Future Run of a Smart Campaign.

Custom Objects

REST Documentation:

The SOAP API only supported CRUD operations for custom objects.

recommendation-more-help
bb269a6d-047a-4bf7-9acd-23ad9a63dc59