Integrate with Marketo Engage integrating-with-marketo-engage
Embark on a journey of seamless data integration with Marketo Engage. This specific custom action in Journey Optimizer supports the ingestion of two key data types:
- Persons (Profiles): Marketo transforms profiles into actionable insights.
- Custom Objects: Tailor your data with custom objects, such as products, for a personalized marketing approach.
Prerequisites prerequisites
- The customer instance of Marketo Engage must be IMS-enabled.
- Marketo Engage instance and AEP/AJO instance must be in the same IMS Org.
- The customer must be provisioned with MktoSync: Ingestion Service access
Configuring the action configure-marketo-action
- Navigate to Administration > Configurations > Actions and click on Manage
- From the Actions list, click Create Action. Read more on Custom actions.
- Enter Name, Description, and select Adobe Marketo Engage as Action type
{width="40%"}
- Click Edit payload for your Request and Response payloads.
- For both, compose your payload and Paste it in the dedicated popup.
{width="70%"}
- Inspect and configure payload values
Note: To pass values dynamically, for each field change Constant to Variable.
{width="70%"}
- Click Save in the Field configuration window then Save for your custom action.
You can now use your custom action on your dedicated canvas.
Payload syntax payload-syntax
Person
CustomObject
Payload Example for Person
{
"munchkinID": "388-KKG-245",
"person": {
"priority": "normal",
"partitionName": "XYZ",
"dedupeFields": {
"field1": "email",
"field2": "firstName"
},
"objects": [
{
"email": "Email address",
"firstName": "First name",
"lastName": "Last name"
}
]
}
}
Payload Example for Custom Object
{
"munchkinID": "388-KKG-245",
"customObject": {
"priority": "normal",
"objectName": "products",
"objects": [
{
"email": "Email Address",
"productName": "Product Name",
"productQty": "Product Quantity",
"priceTotal": "Price Total"
}
]
}
}
Using the action engage-using
- Drag the custom action onto the journey canvas.
- In the Request parameters section, click Edit for each of the parameters with dynamic values that you have configured in the payload.
{width="70%"}
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76