Sailthru
Use GrowthLoop audiences for Sailthru primary lists and email templates.
Connect this destination to export audience membership onto a Sailthru primary list, or to trigger a Sailthru email template from a journey Destination Node, for use in Sailthru campaigns.
This destination writes to your Sailthru account and is a good fit when you want to:
- Make GrowthLoop audiences available as Sailthru primary lists
- Match contacts on email
- Trigger a Sailthru email template from a journey
This maps to GrowthLoop Audiences and Journeys:
| Use it for | Audiences | Journeys |
|---|---|---|
| Sending GrowthLoop audiences as Sailthru primary lists | ✓ | ✓ |
| Triggering a Sailthru email template | ✓ |
Prerequisites
Make sure you have:
- A Sailthru account with access to API & Postbacks.
- Your API Key and API Secret. In Sailthru, open Settings > API & Postbacks, click the lock next to API Key and Secret, then copy both values.
- At least one Sailthru email template if you will use Send Email from a journey.
Set up Sailthru as a destination
- In GrowthLoop, click the Destinations tab on the left sidebar.
- Click New Destination in the top right corner.
- Search for Sailthru and click Add Sailthru.

- Enter the required information, then click Create.

| Field | Description |
|---|---|
| Destination Name | Name this destination in GrowthLoop. Use a name so your team recognizes its purpose, like "Sailthru Email". |
| Sync Frequency | Set the default export frequency (for example, daily or weekly). You can override this setting for individual exports. |
| API Key | Sailthru API key from Settings > API & Postbacks. |
| API Secret | Sailthru API secret from Settings > API & Postbacks. |
| Prefix for Personalization Fields (optional) | Prefix GrowthLoop adds to personalization fields. The default value is fw. Leave this blank for no prefix. If you set one, it must start with a letter and use up to 5 letters or numbers. |
GrowthLoop validates the credentials against Sailthru. Sailthru then appears in your list of connected destinations.
Export to Sailthru
From within GrowthLoop, export from an audience or from a journey Destination Node. See Export an audience or Build a journey if you need more information on these steps.
After building or selecting an audience, click Export, then search for Sailthru. In a journey, add a Destination Node under Email and select Sailthru. To send audience membership, keep the export action on Add to Primary List Only. To trigger a template instead, see Send email from a journey.

Map contact identifiers
On an audience or in a journey Destination Node, map Email address. Audience exports and Add to Primary List Only match contacts on email.
You can also map additional fields, including custom attributes from the audience or from the journey. GrowthLoop can prefix those field names with Prefix for Personalization Fields.

Configure the export
This is where you set the campaign type and schedule for audience exports. On a journey Destination Node, you set timing on the journey canvas.
| Setting | Audience export | Journey Destination Node |
|---|---|---|
| Export Name | Defaults to {audience name}_GL_Audience_{audience ID}. GrowthLoop uses this as the Sailthru list name. | Names the node in the journey. It does not rename the Sailthru list or template. |
| Campaign type | Choose a one-time or ongoing export. | The journey schedule controls when the journey runs and contacts are sent to Sailthru. |
| Export Inclusion Criteria | All audience members for a full refresh, or Newly added audience members for additions and removals since the last export. | The journey sends contacts who reach this node. |
| Schedule | Set frequency, start date, end date, and days of the week. | Users reach this node when the journey runs. Add a Delay Node or set Criteria Evaluation to control timing. |
| API to Use | Jobs API (default) or Users API. | Journey list exports use the Jobs API. |
| Export action | List membership. | Add to Primary List Only or Send Email. |
Export behavior
This is what GrowthLoop writes when you export an audience.
| Behavior | What happens |
|---|---|
| What GrowthLoop writes | Membership on a Sailthru primary list, optional profile vars, or a template send from a journey. Direction is GrowthLoop → Sailthru. |
| When it runs | GrowthLoop sends the export as a batch on the next successful run. An export that starts Now runs within about 15 minutes. Journeys send exports on demand when users reach the Destination Node. |
| List | GrowthLoop creates or reuses a primary natural list named after the export name. |
| Match field | Email address for list membership. |
| Jobs API | Default. GrowthLoop imports up to 5,000 emails per batch, then writes additional fields as profile vars. Use this for larger audience exports. |
| Users API | GrowthLoop updates up to 300 users per batch. Additional fields are not shown. Use this when Sailthru needs profile updates immediately. |
| One-time exports | GrowthLoop adds current members to the list. |
| Ongoing adds and removals | Ongoing exports add contacts who enter the audience and remove contacts who leave the list. |
| Deletes | GrowthLoop does not delete Sailthru users. Remove only takes the contact off the list. |
Sailthru tracks up to 50 primary lists. If create fails, open Lists in Sailthru and turn Primary off on unused lists, or delete lists you no longer need.
Send email from a journey
You can trigger a Sailthru email template from a journey Destination Node. See Build a journey if you need more information on these steps.
- Add a Destination Node under Email and select your Sailthru destination.
- Select Send Email as the export action.
- Map Recipient's Email.
- Choose the Sailthru template in Email Template. GrowthLoop lists your Sailthru email templates.
- Map Template Variables that GrowthLoop loads from the template.
- Send a test email before you publish.
Match fields for list membership are hidden when the export action is Send Email. The From address comes from the Sailthru template.

Send behavior
| Behavior | What happens |
|---|---|
| Trigger | GrowthLoop sends the selected template for each user who reaches the Destination Node. |
| Templates listed | GrowthLoop lists Sailthru email templates. |
| Template variables | GrowthLoop loads variables from the template HTML. |
| Audience membership | Send Email does not create or update a Sailthru list. Use Add to Primary List Only or export an audience to write list membership. |
Confirm the export was successful
When the run finishes, confirm you can use the data in Sailthru.
- Audience export: Open Lists in Sailthru and look up the primary list. Look for the
_GL_Audience_name unless you changed Export Name. - Journey Destination Node: Open Lists and look up the primary list named after the export. You can also spot-check a contact who reached the node.
- Send Email: Open the selected template in Sailthru and confirm it delivered to the mapped recipient.

In GrowthLoop, review Added and Removed counts on the audience Exports tab, or open the Activity tab on the journey Destination Node. See Export an audience or Monitor a journey for more information.
Congrats on successfully exporting to Sailthru!
Troubleshooting
These are the issues we see most often. You can always email us at [email protected] for help.
| Problem | Cause | Resolution |
|---|---|---|
| Connection fails to validate | The API key or API secret is wrong | Copy both values again from Sailthru Settings > API & Postbacks |
| The list does not create | Sailthru rejected the create, often because the account is already at 50 primary lists | In Sailthru Lists, turn Primary off on unused lists or delete lists you no longer need, then export again |
| Rows fail to match | Email address is unmapped or blank | Map Email address to a populated email column |
| Additional fields do not appear | API to Use is Users API | Choose Jobs API to map additional fields |
| A Send Email journey did not create a list | Send Email triggers a template only | Use Add to Primary List Only or export an audience to write list membership |
Updated 7 days ago
