Lob

Use GrowthLoop audiences for Lob direct mail campaigns.

Connect this destination to export audience membership into a Lob campaign, for use in Lob after you finish creative and send settings there.

This destination writes to your Lob account and is a good fit when you want to:

  • Make GrowthLoop audiences available for Lob campaigns
  • Match contacts on name and a complete street address

This maps to GrowthLoop Audiences:

Use it forAudiences
Loading GrowthLoop audiences into a Lob direct mail campaign✓

Prerequisites

Make sure you have:

  • A Lob account. If you do not have one, create a Lob account.
  • A Lob secret API key. Paste the full key. Test keys start with test_. Live keys start with live_. Copy it from API Keys in Lob.

Set up Lob as a destination

  1. In GrowthLoop, click the Destinations tab on the left sidebar.
  2. Click New Destination in the top right corner.
  3. Search for Lob and click Add Lob.
  4. Enter the required information, then click Create.
FieldDescription
Destination NameName this destination in GrowthLoop. Use a name so your team recognizes its purpose, like "Lob Direct Mail".
Sync FrequencySet the default export frequency (for example, daily or weekly). You can override this setting for individual exports.
API KeyPaste the full Lob secret API key you've created. Test keys start with test_. Live keys start with live_.
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 connection by listing campaign uploads in Lob. Lob then appears in your list of connected destinations.

Export to Lob

From within GrowthLoop, export from an audience. See Export an audience if you need more information on these steps.

After building or selecting an audience, click Export, then search for Lob.

Map contact identifiers

Map every required field. A row must include all five required values.

Match fieldRequiredNotes
NameYesRecipient name
Address StreetYesAddress line 1
Address CityYesCity
Address State AbbrYesState abbreviation
Address ZipYesPostal code
Address Street 2NoAddress line 2
CompanyNoCompany name
Address CountryNoMap this for addresses outside the US

You can also map additional fields, including custom attributes from the audience. GrowthLoop sends those values as metadata on the campaign upload.

Configure the export

SettingAudience export
Export NameDefaults to the audience name. When Campaign Status is New, that is the Lob campaign name unless a campaign with that name already exists.
Campaign typeChoose a one-time or ongoing export.
Campaign StatusChoose New or Existing.
Campaign IdRequired when Campaign Status is Existing. Use the Lob campaign ID, which starts with cmp_ followed by letters or numbers. Find it in the campaign URL in Lob.
Campaign NameRequired when Campaign Status is Existing. Must be under 40 characters.
ScheduleSet frequency, start date, end date, and days of the week for ongoing exports.

Export behavior

This is what GrowthLoop writes when you export an audience.

BehaviorWhat happens
What GrowthLoop writesA CSV upload on a Lob campaign. Direction is GrowthLoop → Lob.
When it runsGrowthLoop sends the export as a batch on the next successful run. An export that starts Now runs within about 15 minutes.
New campaignGrowthLoop creates a Lob campaign named after Export Name, then uploads the file. If a campaign with that name already exists, GrowthLoop reuses it.
Existing campaignGrowthLoop uploads to the campaign ID you entered. The ID must already exist in that Lob account.
Match fieldsName, street, city, state abbreviation, and ZIP are required. Street 2, company, and country are optional.
PersonalizationAdditional fields are supported. GrowthLoop can prefix those names with Prefix for Personalization Fields, then writes them as metadata_ columns on the upload.
AddsGrowthLoop uploads current members as a new campaign upload. Multi-part audiences get a numbered filename, such as {export name} - 1.csv.
One-time exportsGrowthLoop sends current membership once.
Ongoing addsOngoing exports upload contacts who enter the audience on later runs. Each run creates another campaign upload on the same campaign.
Removes and deletesGrowthLoop does not remove contacts from the Lob campaign and does not delete the campaign.

Confirm the export was successful

When the run finishes, confirm you can use the data in Lob.

  • Audience export: Log in to Lob, open Campaigns, and look up the campaign named after Export Name, or the existing campaign you selected.
Lob Campaigns page showing an exported GrowthLoop audience

In GrowthLoop, review counts on the audience Exports tab. See Export an audience for more information.

Congrats on successfully exporting to Lob!

Troubleshooting

These are the issues we see most often. You can always email us at [email protected] for help.

ProblemCauseResolution
Connection fails to validateAPI Key is missing, invalid, or expiredPaste the full secret API key from API Keys. Use a key that starts with test_ or live_ for the environment you want
Existing campaign export failsThe Campaign Id does not exist in that Lob accountEnter a campaign ID from this account that starts with cmp_
Rows fail to exportA required address field is missingMap Name, Address Street, Address City, Address State Abbr, and Address Zip
Contacts who left the audience still appear in LobGrowthLoop uploads adds onlyManage removals in the Lob campaign. Ongoing exports do not take contacts off the campaign

What’s Next

Export an audience after you connect a destination

Did this page help you?