The Data Activation connector for Marketo enables you to integrate your first-party data with Marketo's leading marketing automation platform, unlocking advanced capabilities for targeted engagement and seamless cross-channel campaigns.
This server-to-server connection allows you to add a profile using the Marketo ID to a specified Smart Campaign. For this implementation, only the Marketo ID is sent to the selected Smart Campaign. Marketo IDs need to be generated by the Marketo Admin and supplied for import, mapped to either a Data Activation ID or other main identifier. Alternatively, this ID can be stored as a website dataLayer property.
Here's how the integration adds value:
Personalized campaigns at scale: Use enriched customer data to create highly relevant, segmented marketing campaigns in Marketo, ensuring personalized communication for each audience.
Real-time audience activation: Automatically sync customer data and behavioral signals in real time, enabling dynamic updates to campaigns and improving responsiveness to customer interactions.
Enhanced lead scoring and nurturing: Boost Marketo's lead scoring models by incorporating actionable insights, helping you prioritize and nurture leads more effectively.
Cross-channel consistency: Align your messaging across email, web, social, and other touchpoints, delivering a cohesive customer experience.
Data-driven decisions: Utilize data intelligence to refine segmentation, monitor campaign performance, and adjust strategies for maximum impact in Marketo.
Destination connector overview
Attribute | Value |
|---|---|
Platform type | ESP |
PartnerType Slot | 24 (Marketo ID) |
Cookie Sync | No |
Connecting protocol | REST |
Real-time data sync | No |
Syncs Data On | Add |
Allowed setting multiple connectors | Yes |
ProfileVars Support | No |
Before you begin
Before configuring the Marketo connector, the following requirements must be met:
An active Marketo account
A Marketo admin user with permissions to Users & Roles, to create an API user
The following API user credentials:
Authentication endpoint: Used to send the authentication request and retrieve a time-limited access token
Data endpoint: Used to call REST services like adding a profile to a Smart Campaign
Client ID: Used with Client Secret to generate a time-limited access token
Client Secret: Used with Client ID for authentication
Create API user in Marketo
Navigate to Admin menu → Users & Roles.
Click Roles → New Roles to create an API role.
Create a new role by capturing a role name and checking the permissions for Leads.
Navigate back to Users → Invite New User to create an API user.
Create a new user by capturing the user details and selecting the access expiry time. To have the access never expire, set this value to Never.
Select the API role you created earlier and check the API Only option.
Complete the user creation by clicking Send.
Create REST service in Marketo
Navigate to Admin menu → LaunchPoint.
Click New → New Service to create a REST service.
Fill in the new service form, selecting the Service type as Custom and selecting the API user you created earlier for the API Only User field.
Instructions
Step 1: Configure destination
On the Data Activation platform, select Connectors in the left-side navigation bar.
Select Server to Server and click New Connector.
Select Marketo
Note
The partner number for this connector is fixed to 24.
Fill in the following details:
Name: Display name of the partner Server to server integration, used throughout the Data Activation system
Client ID: Client ID set up for the Marketo REST service
Client secret: Client secret set up for the Marketo REST service
Auth endpoint: Endpoint used for authentication
Data endpoint: Endpoint used to query data from and send data to Marketo API
Finding your credentials:
Client ID and Client Secret: Found in Admin → Integration → LaunchPoint → Your REST API service → View Details
Auth and Data endpoints: Found in Admin → Web Services → Rest API Info. Use the identity endpoint as the auth endpoint, and the rest endpoint as the data endpoint.
Step 2: Add the destination connector to an audience or journey
Once the connector is configured, create an audience and add the Marketo connector. Select a Smart Campaign from the dropdown list and save.
Error handling
For the Marketo connector, we report Marketo-specific error codes.
Error documentation can be found in the Marketo API documentation.
The following error codes are Data Activation-related:
Timeout
Other error
Invalid credentials
To read more about these errors, see Using journey and audience connectors.