Skip to content

Commit 58ecf42

Browse files
committed
Add Marketo StaticLists (Actions) docs
1 parent 1b71cae commit 58ecf42

File tree

7 files changed

+131
-0
lines changed

7 files changed

+131
-0
lines changed
54.1 KB
Loading
243 KB
Loading
51.9 KB
Loading
29.4 KB
Loading
33.1 KB
Loading
164 KB
Loading
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
---
2+
title: Marketo Static Lists (Actions) Destination
3+
hide-personas-partial: true
4+
hide-boilerplate: true
5+
hide-dossier: false
6+
id: 65302a514ce4a2f0f14cd426
7+
---
8+
> info "Marketo Static Lists vs Marketo Static Lists (Actions) Destinations"
9+
10+
Marketo Static Lists (Actions) is a rebuild of the classic destination that provides the following benefits:
11+
12+
- **Simple setup** - Marketo Static Lists (Actions) has a streamlined default setup process making it easier to get started in a way that "just works".
13+
- **More control** - Actions-based destinations enable you to define the mapping between the data Segment receives from your sources, and the data Segment sends to Marketo.
14+
- **Default property mappings** - Default mappings from the Segment like event, timestamp, and more, allow data to be mapped correctly without any setup required.
15+
16+
## Overview
17+
18+
The Marketo Static Lists (Actions) destination lets you sync audiences created using [Engage](/docs/engage) into Marketo as a **List**. Once you create the audience, Segment sends that list of users to Marketo, and keeps it up to date as users enter and exit the audience specification.
19+
20+
This allows you to run email campaigns in Marketo without having to manually find and upload a refreshed csv of users. This documentation explains how to set up Marketo in Segment, and what to expect in your Marketo UI.
21+
22+
23+
## Details
24+
25+
- **Supports Engage**: Yes
26+
- **Engage Destination type**: List
27+
- **Must create audience_name field before Engage can update those values?**: No. You don't need to create the _list_ in Marketo, however you do need to create the folder Segment will create the list in.
28+
- **Audience appears as**: A list in the folder you created, in the Marketo Lead Database under Group Lists.
29+
- **Destination rate limit**: 100 calls per 20 seconds, which is shared among all third-party API services
30+
- **Lookback window allowed**: Yes
31+
- **Identifiers required**: Email
32+
- **Identifiers accepted**: Email
33+
- **Client or Server-Side Connection**: Server-side
34+
35+
36+
## How it works
37+
38+
Every time you create an audience in Engage and connect it to Marketo Static Lists, Segment does the following:
39+
40+
1. Creates a list with the same name as the Engage audience in the folder designated for Engage.
41+
2. Adds any users to that list who both fit the audience definition and have an email address.
42+
3. If a user has multiple email addresses on their identity graph, each email address becomes a unique entry on the list.
43+
4. After the audience is configured, Segment checks which users still fit the audience definition, and adds or removes users from the audience.
44+
{% include content/sync-frequency-note.md %}
45+
46+
## Configuring Marketo Static Lists
47+
48+
> success "Good to know:"
49+
> To set up Marketo to receive Engage data, you need Marketo administrator access. If you don't have that access, work with the administrator for your organization.
50+
51+
### Step 1: Create an API-Only Marketo user
52+
53+
In this step, you'll create an API-Only Marketo user with both Access API and Lead Database access.
54+
55+
1. You can use an existing role with these permissions, or create a new role that has both Access API and Access Lead Database permissions. (Do this in Marketo by going to **Admin****Users & Roles****Roles**).
56+
57+
![A screenshot of the Marketo Create New Role popup.](images/marketosl-create-new-role.png)
58+
59+
2. Go to **Admin****Users & Roles****Users****Invite New User** and create a new **API Only user** with the role that has both Access API and Lead Database permissions. **Be sure to check the API Only box.**
60+
61+
![A screenshot of the Marketo Invite New User page, with the roles Marketo Static List and API only selected.](images/marketosl-perms.png)
62+
63+
64+
### Step 2: Create a Marketo Launchpoint Service for Engage
65+
66+
1. Go to **Admin****Integration****LaunchPoint****New**
67+
2. Create a new service. In the Service field, select `Custom`, and in the **API Only User** field, select the user you created in step 1.
68+
3. Write down the **Client Id** and **Client Secret** for this service, as you will need it in Step 4.
69+
70+
![A screenshot of the New Service popup in Marketo.](images/marketosl-newservice.png)
71+
72+
73+
74+
### Step 3: Create a Marketo Lead Database folder and get your Marketo Endpoint
75+
76+
1. Go to your Marketo Lead Database and create a new folder under Group Lists. Once connected, each Engage audience shows up as a list in this folder.
77+
78+
79+
![A screenshot of the Marketo Lead Database, with a New Folder menu item selected.](images/marketosl-newfolder.png)
80+
81+
2. Before you continue to the next step, in Marketo, go to **Admin → Web Services**, and copy or write down the REST API Endpoint. **Be sure to copy the REST endpoint and not the SOAP endpoint.** You'll need that in the next step.
82+
83+
> warning "Warning:"
84+
> Do not create a list in the folder for the audience. Segment creates the list for you!
85+
86+
### Step 4: Set up the Marketo Static Lists (Actions) destination in Engage
87+
88+
1. From your Segment workspace, go to **Engage → Engage Settings → Destinations→ Add Destination** and then Search for Marketo Static Lists (Actions).
89+
2. In the destination settings, enter the **Client Id**, **Client Secret**, **Endpoint** and **Folder Name** from the LaunchPoint service and folder you created in Steps 2 and 3. For **Endpoint**, note the Endpoint from Step 3.
90+
3. Click the toggle to enable the Marketo Static Lists (Actions) destination.
91+
4. Navigate to the **Mappings** tab, click **Add Mapping** and select **Add to List**.
92+
6. Click **Save** and make sure to enable the mapping.
93+
7. On the **Mappings** tab, click **Add Mapping** and select **Remove from List**.
94+
8. Click **Save** and make sure you enable the mapping.
95+
96+
### Step 5: Create Engage audiences and add Marketo Static Lists as a destination
97+
98+
1. Navigate to the Engage Audiences tab and create a new audience.
99+
2. Give your audience a name, some event and trait criteria, then click **Preview**.
100+
3. Select Marketo Static Lists as a destination for the Audience.
101+
4. In the settings that appear in the side panel, toggle the **Send Track** option on, and don't change the **Audience Entered/Audience Exited** event names.
102+
12. Click **Save Settings**.
103+
104+
> info ""
105+
> Only users with an email address appear in the list in Marketo. Users with multiple email addresses as external ids appear in the list once for each email address.
106+
107+
![A screenshot of the Marketo Lead Database Audience page.](images/marketosl-leads.png)
108+
109+
You can view the audience in Marketo by going to **Lead Database→ Group Lists→Name of folder you created in Step 3 → Audience name**
110+
111+
112+
## Troubleshooting
113+
114+
#### Not seeing an audience in Marketo
115+
116+
Check that you followed all of the set-up steps.
117+
118+
Wait six or more hours after setup for your audience to start appearing in Marketo.
119+
120+
Check that you didn't create a list in the folder for the audience - Segment creates the list for you, and an existing one can conflict.
121+
122+
Check that the audience members you expect have an email address on their profile.
123+
124+
#### Audience size is smaller than expected
125+
Only users in the audience who also have an email address are uploaded to the list.
126+
127+
You might need to adjust your query to filter out users without an email so you can get a better estimate of how many users will appear on the list. In the example below, we added an AND condition where users have a Custom trait of `email` which `exists`.
128+
129+
![A screenshot of the Audiences page in Segment.](images/personas-add-emailtrait.png)
130+
131+
If a user has multiple email addresses, each address appears once in the Marketo lists.

0 commit comments

Comments
 (0)