Enrich communication and simplify personalization to create powerful customer experiences

Enable your marketing and support teams to create connected experiences with new data and insights.

Make data work for you, not against you

Collect and unify data in one place to create customer profiles that make it easy to personalize every interaction.

Collect

Track customer behavior and import data from any source such as web, mobile app, out-of-the box connectors, APIs, SDKs, and other integrations.

Unlock a new level of customer engagement with Moments

Trigger-based messages

Trigger messages based on specific segments, conditions or actions.

Tailored communication

Tailor communication based on historical, demographic, and behavioral data.

Personalized recommendations

Recommend products, locations, and services based on individual profile data.

Set up a data-driven virtual assistant with Answers

Enriched profiles

Create and enrich profiles based on customer interactions with your chatbot.

Tailored journeys

Build tailored chatbot journeys for customers based on previous behavior and demographics.

Conversion analysis

Get important insights about chatbot usage such as conversion rates from chatbot sessions resulting in purchases, registrations, or downloads.

Provide personalized customer support with Conversations

360 view

Give agents a 360-degree view of each customer using demographic, historical, and behavioral data.

Better routing

Enhance routing capabilities based on customer profiles to connect them with the right agent.

More insights

Enrich your data based on interactions that take place through your contact center.

1
final String platform = ;
OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"personData\":{\"externalId\":\"1\",\"firstName\":\"Jane\",\"lastName\":\"Smith\",\"address\":\"67 Farringdon Road\",\"city\":\"London\",\"country\":\"United Kingdom\",\"gender\":\"FEMALE\",\"birthDate\":\"1966-01-15\",\"middleName\":\"Janie\",\"profilePicture\":\"http://profile.com\",\"tags\":[\"VIP Customers\",\"New Customers\"],\"customAttributes\":{\"Contract Expiry\":\"2018-06-01\",\"Company\":\"Acme\"},\"contactInformation\":{\"phone\":[{\"number\":\"41793026727\"},{\"number\":\"41793026728\"}],\"email\":[{\"address\":\"jane@acme.com\"},{\"address\":\"janesmith@acme.com\"}]}},\"flowVariables\":{\"orderDate\":\"2021-09-01\",\"orderDetails\":\"Extended Weight, Discount\",\"orderNumber\":1234567}}"); Request request = new Request.Builder() .url("https://{baseUrl}/communication/1/flows/10159347/participants?phone&email=janewilliams@example.com&externalId=8edb24b5-0319-48cd-a1d9-1e8bc5d577ab&pushRegistrationId=8edb24b5-0319-48cd-a1d9-1e8bc5d577ab") .method("POST", body) .addHeader("Authorization", "{authorization}") .addHeader("Content-Type", "application/json") .addHeader("Accept", "application/json") .build(); Response response = client.newCall(request).execute();
  2 3 4 5 6 7 8 9 10 11 12 13

Build rich profiles with easy-to-integrate APIs and SDKs

Use our API and SDKs to easily collect and access data and behavior from your website and mobile app.

Easily connect, configure, and communicate

Benefit from out-of-the-box or custom integrations to enhance and enrich your campaigns.

Ready to improve and use your customer data?

Power your business decisions with the right
data and insights.