Using Marketo Flow Step Service with Workato

With the August 2022 release, Marketo introduced Self Service Flow Steps. This guide explains how to integrate these steps with Workato, enabling efficient data transfer and updating within Workato recipes.

Key Points to Keep in Mind

Creating the Workato Recipe

Start by creating a Workato recipe with a New Self Service Flow Step in Marketo trigger. The Swagger Endpoint URL and an API Key you create will be needed for Marketo setup.

Workato recipe canvas showing Swagger endpoint URL and API Key setup

Flow Step Inputs

Define inputs for Workato routing and processing:

Incoming Lead Attributes

Set up lead fields to retrieve from Marketo. Be mindful that modifying field configurations requires deleting and re-adding the service in Marketo.

Outgoing Lead Attributes

Specify lead fields to write back to Marketo. If using an enrichment tool, this may include additional fields not retrieved as incoming attributes.

Context Options

Marketo offers context options for added flexibility in routing, troubleshooting, and data handling:

Workato Recipe Actions

Build out your flow with actions like batch processing using a For Each loop for lead data, routing with conditional steps, and alerting if routing criteria aren’t met.

Creating a Service Provider in Marketo

  1. Go to the Admin section in Marketo and find the Service Providers option.
  2. Select “Add a New Service” and paste the Swagger URL from Workato.
  3. Enter the API Key and approve mappings for incoming and outgoing fields.
Service Provider setup in Marketo admin section

Using Flow Step in a Smart Campaign

After setup, go to the flow tab of a Smart Campaign, drag in the custom flow action, and add any values or tokens required for Workato processing.

Custom flow action in Marketo Smart Campaign