Skip to main content
New Introducing Mosaic Learn more
Data Warehouse integration

Hightouch + Conversion

Sync contacts and events from Hightouch models into Conversion for audiences and workflow triggers.

Hightouch
Into Conversion
Conversion

How Conversion works with Hightouch

Conversion connects to Hightouch through an HTTP Request destination that calls the Conversion API. Contact syncs create and update contacts from your Hightouch models, and event syncs record events on contacts for audiences and event-based workflows. Both run on the schedule you set in Hightouch, and syncing audience memberships or live events takes setup help from the Conversion team.

What you can do

Your models, your schedule

Contact and event syncs read from your Hightouch models and run on the schedule you set in Hightouch, with retries for rows that fail.

Control over overwrites

Fields you send replace existing values by default, and fields you leave out stay as they are. Set preserveExistingFields to true to fill only empty fields.

Backfill or go forward

The first event sync can send your existing event rows or skip them and send only new ones. Historical events can trigger workflows too.

Events for audiences and workflows

Events such as trial_started or plan_upgraded land on contacts, where they build audiences and start event-triggered workflows.

What syncs

Data Direction Details
Contacts Into Conversion Upserted through /api/v2/contacts one row at a time and matched by email, with attributes mapped under fields.
Events Into Conversion New model rows post to /api/v2/events with a unique eventId and the original timestamp, and duplicate IDs are ignored.
Audience memberships Into Conversion Requires the Conversion team. Contact them for setup details.

How to connect Hightouch

  1. 1 Create a Conversion API key under Settings > API Keys.
  2. 2 In Hightouch, add an HTTP Request destination named Conversion with the base URL https://pub-api.conversion.ai and your key in an X-API-Key header marked Secret.
  3. 3 Create a contact sync on Rows added and Rows changed that POSTs single rows to /api/v2/contacts, mapping email and a fields object whose keys match Conversion field keys.
  4. 4 For events, create a sync on Rows added only that POSTs to /api/v2/events, mapping email, event, eventId, timestamp, and optional data.
  5. 5 Choose a schedule for each sync and enable retries for failed rows.
FAQ

Hightouch integration FAQ

Yes. Conversion connects to Hightouch through an HTTP Request destination that calls the Conversion API. Contact syncs create and update contacts from your Hightouch models, and event syncs record events on contacts for audiences and event-based workflows. Both run on the schedule you set in Hightouch, and syncing audience memberships or live events takes setup help from the Conversion team.

Yes, with help from the Conversion team. The standard setup covers scheduled contact and event syncs. For audience membership syncs or live events, contact the Conversion team for setup details.

A contact sync does. It creates a contact for each new email and updates contacts that already match. An event sync records events only for existing contacts unless you map createContact to true and include an email.

No. Properties stay on the event, where audiences and workflows can use them. Send profile attributes through a contact sync instead.

Nothing in Conversion, as long as Rows removed stays disabled on the contact sync. The contact remains in Conversion after it leaves the source model.

See Conversion with Hightouch

Book a demo and we'll walk through the Hightouch integration on a stack that looks like yours.