|
| 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 | +  |
| 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 | +  |
| 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 | + |
| 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 | +  |
| 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 | + |
| 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 | + |
| 130 | + |
| 131 | +If a user has multiple email addresses, each address appears once in the Marketo lists. |
0 commit comments