Marketo (Edge)

Last updated on Nov 13, 2026

Adobe Marketo Engage (Marketo) is a marketing automation platform that businesses use to capture and nurture leads, run multi-channel campaigns and programs, and measure the engagement of their leads across channels.

Hevo uses the Marketo REST API to replicate the leads, lead activities, programs, campaigns, lists, assets, and other marketing data of your Marketo instance to the Destination of your choice. Hevo connects to Marketo using the credentials of a LaunchPoint custom service that is linked to an API-only user. To ingest data, you must provide Hevo with the REST API Endpoint and REST API Identity of your Marketo instance, and the Client ID and Client Secret of the custom service.


Supported Features

Feature Name Supported
Capture deletes Yes, for the objects that Hevo ingests in full in each run
History mode No
Custom data (user-configured tables & fields) Yes, the custom fields of the Lead object
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes
API configurable Yes

Handling of Deletes

Hevo marks a record as deleted by setting the value of the metadata column __hevo__marked_deleted to True. Hevo captures deletes as follows:

  • For the objects whose records Hevo ingests in full in each run, Hevo compares the records fetched from Marketo with those in the Destination table. Records that are no longer returned by Marketo are marked as deleted in the Destination. The child objects of these objects are replaced in full in each run, so the records removed in Marketo are removed from the Destination table.

  • For the Lead, Program, Company, and the activity objects, and the other objects that Hevo ingests incrementally, Hevo does not capture records that are deleted in Marketo. These records remain in the Destination. Deleted leads are recorded in the Delete Lead activity object, and deleted program memberships in the Deleted Program Membership object. A resync of these objects does not remove the deleted records. A resync with Drop and Load rebuilds the table from the data that Marketo returns, so the deleted records are removed. However, for the activity objects, this also removes the activities that Marketo no longer retains.

  • For the Opportunity Membership object, when the latest activity of a lead for an opportunity is Remove from Opportunity, Hevo marks the membership as deleted.


Source Considerations

  • Hevo does not ingest your Marketo custom objects and custom activities.

  • Hevo reads companies through your leads, so the Company object contains only the companies that at least one lead belongs to.

  • Hevo creates a table in the Destination only for the objects that have data. For example, if no leads in your instance have the Click Email activity, the activity_click_email table is not created.

  • The Lead, Company, and Program Membership objects are exported using the Marketo Bulk Extract API, which has a daily export limit for your subscription, shown in the Bulk Export API Information section of the Web Services page. If the limit is reached, Hevo resumes the export in a later run.



Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Nov-12-2026 2.54 New document.

Tell us what went wrong