Voyado

Use GrowthLoop audiences and warehouse data for Voyado Engage contact attributes.

Connect this destination to export audience membership onto a Voyado contact attribute, or to write warehouse rows onto Voyado contacts, for use in Voyado segments, automations, and personalization.

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

  • Match Voyado contacts on Email, Mobile Phone, External ID, or Member Number
  • Use Voyado segments or automations with GrowthLoop audience membership or warehouse contact fields

This maps to GrowthLoop Audiences, Journeys, and Syncs:

Use it forAudiencesJourneysSyncs
Writing audience membership to a Voyado contact attribute✓✓
Creating or updating Voyado contacts from a warehouse table✓

Audience exports manage membership on the Audience Attribute. Syncs write other mapped contact fields. They do not add or remove audience membership.

Prerequisites

Make sure you have:

  • A Voyado Engage account with permission to create API connections.
  • A Voyado API Key that can read and update contacts. See Voyado's API connections.
  • Your Voyado tenant URL, such as https://mytenant.voyado.com. Do not include /api/v3.
  • A custom contact attribute in Voyado Engage for audience membership. GrowthLoop defaults to growthloopaudience. Create it in Voyado before you export.
📘

Note

GrowthLoop does not create the audience attribute. If it is missing, exports fail or membership does not appear on the contact.

Set up Voyado 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 Voyado and click Add Voyado.
  4. Enter the required information, then click Create.
Voyado destination setup form with API URL, API key, source, and audience attribute
FieldDescription
Destination NameName this destination in GrowthLoop. Use a name so your team recognizes its purpose, like "Voyado Engage".
Sync FrequencySet the default export frequency (for example, daily or weekly). You can override this setting for individual exports and syncs.
API URLVoyado Engage tenant URL without /api/v3, such as https://mytenant.voyado.com.
API KeyAPI key from your Voyado Engage API connection.
Prefix for Personalization Fields (optional)Prefix GrowthLoop adds to personalization fields, then strips before writing the Voyado attribute. 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.
Source (optional)Value GrowthLoop sends when it creates a contact. Defaults to growthloop_cdp.
Audience Attribute (optional)Custom contact attribute that stores audience membership. Defaults to growthloopaudience. Use the same name you created in Voyado.

GrowthLoop validates the connection against the Voyado health endpoint. Voyado then appears in your list of connected destinations.

Export to Voyado

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 Voyado. In a journey, add a Destination Node under Email and select Voyado.

Journey Destination Node with export name, match fields, and personalization signals

Map contact identifiers

On an audience or in a journey Destination Node, map one match field:

Match fieldNotes
EmailVoyado email
Mobile PhoneVoyado mobile phone
External IDVoyado external ID
Member NumberVoyado member number

You can also map additional fields, including custom attributes from the audience or from the journey. GrowthLoop writes those as Voyado contact attributes. 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.

SettingAudience exportJourney Destination Node
Export NameDefaults to {audience name}_GL_Audience_{audience ID}. GrowthLoop writes that name onto the Audience Attribute.Required. Enter a name so you can find the export in GrowthLoop. GrowthLoop writes that name onto the Audience Attribute.
Campaign typeChoose a one-time or ongoing export.The journey schedule controls when the journey runs and contacts are sent to Voyado.
Export Inclusion CriteriaAll 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.
ScheduleSet frequency, start date, end date, and days of the week for ongoing exports.Users reach this node when the journey runs. Add a Delay Node or set Criteria Evaluation to control timing.

Export behavior

This is what GrowthLoop writes when you export an audience.

BehaviorWhat happens
What GrowthLoop writesAudience membership on the Audience Attribute, plus any mapped personalization attributes. Direction is GrowthLoop → Voyado Engage.
When it runsGrowthLoop 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.
Match fieldEmail, Mobile Phone, External ID, or Member Number.
AddsGrowthLoop appends the export name to the audience attribute. If the contact is in more than one exported audience, the attribute is a comma-separated list.
RemovesGrowthLoop removes that export name from the attribute. The attribute is empty when no exported audiences remain.
PersonalizationMapped additional fields write as contact attributes on add. GrowthLoop strips Prefix for Personalization Fields before writing the attribute name.
New contactsContacts that do not yet exist in Voyado are created, then updated with membership and mapped fields.
One-time exportsGrowthLoop sends current membership once.
Ongoing adds and removalsOngoing exports add contacts who enter the audience and remove contacts who leave.
DeletesGrowthLoop does not delete Voyado contacts.

Create a sync in GrowthLoop

Create a sync from a warehouse table to write rows onto Voyado contacts. See Syncs for information on how to complete those steps.

Select an Object Type:

ObjectUse it forSync modes
ContactCreate or update Voyado contactsInsert only, Update only, or Insert or update

When you configure the sync:

  • Connection: Select your Voyado destination.
  • Object Type: Select Contact.
  • Update Rule: Choose Insert only, Update only, or Insert or update. See Sync behavior.
  • Dataset/Table: Select the warehouse table that holds the records.
  • Match Field: Map Email, Mobile Phone, External ID, or Member Number.

After you map fields, click Save Sync or Update Sync. Enable the sync with the toggle at the top of the page.

When you update mappings on an existing sync, choose Updates only unless you need Back-fill. Back-fill rewrites already synced rows and can be expensive on your warehouse.

The mapping UI lists common Voyado contact fields. Type every other custom attribute name in the destination field. Names must already exist in Voyado Engage.

Syncs write contact attributes. They do not add or remove audience membership. To manage membership, export an audience.

Contact fields

Destination fieldRequiredDescription
Email, Mobile Phone, External ID, or Member NumberYesMap at least one identifier
First NameNoContact first name
Last NameNoContact last name
StreetNoStreet address
Zip CodeNoPostal code
CityNoCity
CountryNoCountry
GenderNoGender
Birth DateNoBirth date
Preferred LanguageNoPreferred language
Audience MembershipNoWrites growthloopaudience. A sync overwrites this attribute. Use an audience export to add or remove membership
Additional Voyado attribute namesNoType the exact attribute name from Voyado Engage

Sync behavior

BehaviorWhat happens
When it runsGrowthLoop sends the sync as a batch on the next successful run.
Insert onlyGrowthLoop creates contacts that do not already match. Rows that already exist are skipped.
Update onlyGrowthLoop updates mapped fields on matching contacts. Rows that do not match are skipped.
Insert or updateGrowthLoop updates the contact when it matches, and creates a contact when it does not.
Match fieldEmail, Mobile Phone, External ID, or Member Number.
Audience membershipSyncs do not add or remove names on the Audience Attribute.
DeletesGrowthLoop does not delete Voyado contacts.

Rows without a contact identifier fail.

Confirm the export was successful

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

  • Audience export: Look up a contact from the export and confirm the Audience Attribute contains the _GL_Audience_ name unless you changed Export Name. You can then filter Voyado segments and automations on that attribute.
  • Journey Destination Node: Look up a contact who reached the node and confirm the Audience Attribute includes the export name.
  • Contact sync: Search for the contact and check the mapped attributes.

In GrowthLoop, review counts on the audience Exports tab, open the Activity tab on the journey Destination Node, or confirm the sync appears in the Syncs table. See Export an audience, Monitor a journey, or Syncs for more information.

Congrats on successfully exporting to Voyado!

Troubleshooting

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

ProblemCauseResolution
Connection fails to validateAPI URL or API Key is wrong, or the URL includes /api/v3Paste the tenant URL only, such as https://mytenant.voyado.com. Copy the API key from Voyado API connections
Rows fail to export or syncNo contact identifier is mappedMap Email, Mobile Phone, External ID, or Member Number
You cannot find membership in VoyadoThe Audience Attribute does not exist, or you are searching for the unsuffixed audience nameCreate the attribute in Voyado, then search the contact for the _GL_Audience_ export name
An insert-only sync skipped a rowUpdate Rule is Insert only and the contact already existsUse Insert or update to update existing contacts
An update-only sync skipped a rowUpdate Rule is Update only and no Voyado contact matchedUse Insert or update to create missing contacts, or map an identifier that already exists
A sync overwrote audience membershipYou mapped Audience Membership or growthloopaudienceRemove that mapping. Export an audience to add or remove membership
A sync did not change audience membershipSyncs write other contact attributes onlyExport an audience to add or remove names on the Audience Attribute

What’s Next

Export an audience after you connect a destination

Did this page help you?