For help syncing audience memberships from Hightouch, contact our team for setup details.
Before you begin
Make sure you have:- A Conversion API key. Generate one from Settings → API Keys. See API.
- A Hightouch model with one row per contact, a unique primary key, and an email column.
- Permission to create destinations and syncs in Hightouch.
- Contact fields in Conversion for any attributes you want to send. Use List Fields to find their writable field keys.
Connect Hightouch to Conversion
1
Create the destination
In Hightouch, go to Destinations → Add destination, select HTTP Request, and name it Conversion.
Save the destination. You can reuse it for contact and event syncs to the same Conversion workspace.
2
Create a contact sync
Create a sync using your contact model and the Conversion destination.Enable Rows added and Rows changed. Configure both triggers with these settings:
Leave Rows removed disabled to keep contacts in Conversion when they leave the source model.
3
Map contact fields
Map your email column to Hightouch generates one request per contact using your mappings. Conversion creates contacts with new emails and updates matching contacts with the fields you send.
email. Optionally map an object column containing contact attributes to fields. The keys inside fields must match Conversion field keys.For example, your mappings could produce:4
Choose a schedule
Configure the initial run to send existing rows if you want to import your current contacts. Choose a sync schedule and enable retries for failed rows.On subsequent runs, Hightouch sends new contacts and changes to existing contacts.
Test the connection
Run the sync with a small set of contacts. Check for rejected rows in Hightouch and confirm the contacts and fields in Conversion. Change one field in your source and run again to check that the contact is updated.How contacts are updated
Conversion matches contacts by email. Fields you send overwrite existing values by default; omitted fields are left unchanged. To fill only empty fields, setpreserveExistingFields to true.
To change an existing contact’s email, identify it with its cnvContactId. See Upsert Contact for the full request options.