Search documentation...

K
ChangelogBook a demoSign up

CleverTap

Build better campaigns on CleverTap with up-to-date customer data from your data warehouse

Setup

Navigate to Setting > Project in CleverTap to view credentials.

From the Project tab, copy Project Id as Account Id and Passcode into Hightouch. Use CleverTap Region for Localization.

Supported types

Hightouch supports syncing to the following CleverTap types:

  • Objects
  • Events
  • Segments

Syncing objects

Hightouch supports syncing to the following CleverTap objects:

  • Profile Hightouch allows you to sync user profiles from a source into CleverTap.

Sync modes

  • Upsert - In upsert mode, Hightouchs adds new rows and keeps existing rows up to date.

Record matching

For each user profile, a user identifier is required. This is the key that CleverTap uses to find the user whose profile needs to be updated. You have to set a value for one of these parameters to identify the user: Identity, CleverTap Global Object ID, Facebook ID or Google Plus ID. If this identity is not found a new user profile will be created.

You may also provide additional identifiers through Field Mapping. Profiles are automatically unified by CleverTap.

Field mapping

You can sync columns from your source to CleverTap.

CleverTap highly recommends you provide common fields like Name, Email, Phone, etc.. You can see additional details in the CleverTap docs.

Phone numbers must use E164 formatting. CleverTap will reject rows that aren't in this format.

Additional fields that fits your unique use case can be mapped through custom mappings.

CleverTap automatically generates schema for custom fields you provide. You can see existing schemas by navigating to Setting > Schema > User Properties in CleverTap.

Syncing events

When syncing events, Hightouch treats any records added to your source as new events and sends them to CleverTap when your sync runs.

To ensure syncs send each event, your event model must use a truly unique primary key. See the events syncs documentation for more information.

Event name

You can provide a fixed event name or use a value from your source as event name by toggling the switch button.

New event names are automatically added to CleverTap schema.

Record matching

For each event, a user identifier is required. This is the key that CleverTap uses to find the user whose profile needs to be updated. You have to set a value for one of these parameters to identify the user: Identity, CleverTap Global Object ID, Facebook ID or Google Plus ID. If this identity is not found a new user profile will be created.

Field mapping

You can sync any column from your source to into any event field in CleverTap.

Syncing segments

When syncing segments or custom lists, CleverTap requires the users in the segment to have already been synced to CleverTap. You can use sequences to ensure that users are synced before syncing segments.

To start syncing, choose a field to identify users (Identity, CleverTap Global Object ID, Facebook ID, or Google Plus ID), name the segment, and assign an admin's email for ownership.

CleverTap automatically generates schema for custom fields you provide. You can see generated and existing schemas by navigating to Setting > Schema > Events in CleverTap.

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Last updated: Aug 1, 2023

On this page

SetupSupported typesSyncing objectsSync modesRecord matchingField mappingSyncing eventsEvent nameRecord matchingField mappingSyncing segments

Was this page helpful?