Skip to main content

What this is

The Personyze real-time integration sends data out of Zeotap CDP to Personyze: as a customer moves through a Journeys workflow, Zeotap CDP sends that customer’s event data — or their profile fields — to your Personyze account as it happens. Personyze is a personalisation platform that tailors the experience each visitor gets on a website or app. It tracks behaviour such as clicks, page views and purchases in real time to work out individual interest and intent, combines that live signal with other information such as CRM profiles, and uses the result to decide which content, product recommendations and offers to show. Sending events and profiles from Zeotap CDP as they happen means Personyze can act on them while the customer is still in the moment.
Sending audiences instead?To push audiences (segments) to Personyze from the Audiences application, so they can be used in Targeting and Personalisation on the Personyze side, see the Personyze destination. Both pages move data out of Zeotap CDP to Personyze — they differ in what is sent and when.

Supported identifiers and actions

User Identifier Key sets the type of identifier Personyze matches on. You can choose User ID, Email or Internal ID, and you map the corresponding value to the User Identifier Value destination field in the mapping table. By default the output identifiers the platform accepts — user ID (CUID), email and internal ID — are shown under Map the Fields. You can edit, add or remove an identifier in that list. Under Choose your Action on the destination form you can pick:

Prerequisites

Before you configure anything in Zeotap CDP, you need:
  • An active Personyze account.
  • Your Personyze Private API Key. This is the secret that authorises Zeotap CDP to send data to your Personyze account. Generate it in your Personyze dashboard under Settings > Integrations, from the Full-featured API tile. For the step-by-step, see the Personyze destination page.
  • A populated Personyze Product Catalog.
  • A workflow in Journeys to send the data from. See Create a workflow.

Create the Personyze destination

1
Log into the Zeotap CDP App and go to the DESTINATIONS application.
2
Click + Create Destination.
3
Under All Destinations, search for Personyze and click it. A screen appears with details about the destination on the left and, on the right, the fields required to establish the integration.
4
On the Enter Destination Details step, fill in:
  • Destination Name — a name for the destination.
  • Private API Key — the key from your Personyze account.
The Enter Destination Details step of the Personyze destination form, with an empty Destination Name field and an empty Private API Key field above the Back and Next buttons.
5
On the Mapping step, choose one action under Choose your Action and map the fields beneath it.Send Events to PersonyzeUnder Map the Fields, pair each Catalogue attribute on the left with the destination field on the right. Event Attribute and User Identifier Value are the mandatory fields for this action.
The mapping screen with Send Events to Personyze chosen under Choose your Action, and a Map the Fields table pairing Catalogue attributes with the Event Attribute and User Identifier Value destination fields.
Then, under Additional Settings, choose the User Identifier Key — the type of user identifier, either User ID, Email or Internal ID. Map the value that corresponds to it to User Identifier Value in the table above.
The Mapping step of the Personyze destination form, with the Map the Fields table above an Additional Settings section containing the User Identifier Key dropdown.
Send User Profile to PersonyzeUnder Map the Fields, the User Identifier Value field appears in the mapping table by default. To add a profile field, click + Add Mapping Field in the User Values section. This creates a mapping row where the destination field holds the user profile field name and the Catalogue field on the other side is your source data.
The Mapping step with Send User Profile to Personyze chosen, an Attributes section mapping User Identifier Value, and a User Values section with a first_name destination field and the Add Mapping Field control.
Then, under Additional Settings:
  • User Identifier Key — the type of user identifier, either User ID, Email or Internal ID.
  • Event Attribute — the user profile value you want to send, in snake_case. The supported values are first_name, last_name and email.
Whatever you enter in Event Attribute must also be added as the field name on the mapping row you created in the User Values section, so the two match exactly.
The Additional Settings section for Send User Profile to Personyze, with the User Identifier Key dropdown and an Event Attribute field containing first_name, above a User Values mapping row carrying the same field name.
User Identifiers are the mandatory fields for this action.
6
Click Save Mapping, then Create Destination. The destination is created and becomes available for activation in Journeys.
Once the destination exists, attach it to the Send to Destinations node in your workflow.
1
In the workflow, click + and choose Send to Destinations.
The node action menu in a Journeys workflow, with Send to Destinations highlighted among the other node actions.
2
Find your destination in the list of available destinations using the search box.
The Send to Destinations panel with the search box highlighted above a grid of existing destination cards. The cards in this capture belong to other integrations.
3
On the Destination Details tab, the Private API Key field is already filled in from the value you entered when you created the destination.
4
On the Destination Settings tab, choose the action and mapping you want this node to use.
5
Click Save Destination. The destination is attached to the node.
The Send to Destinations panel with a Personyze destination card attached, showing the destination name and the Send User Profile to Personyze action, above the search box and the other available destination cards.

Verify the integration

  • Check the node metrics. Metrics are available for every published workflow and show how many users passed through each node over the last 7 days, so you can confirm traffic is reaching the Send to Destinations node. See Understand metrics. For the total number of users the workflow sent out, use the ACTIVATED USERS column on the listing screen.
  • Trace a single customer. Journey Traces shows the output event sent to each destination node for an individual user, which is the quickest way to confirm what Personyze received. See Journey traces.

Troubleshoot the integration

  • A profile value never appears in Personyze. The value you type in Event Attribute under Additional Settings must match the field name on the User Values mapping row exactly, and both must be in snake_case — for example first_name in both places.
  • A profile field is not accepted. The supported user profile values are first_name, last_name and email.
  • Nothing is matched on the Personyze side. The identifier type you choose under User Identifier Key must be the one whose value you map to User Identifier Value. Pick User ID, Email or Internal ID, then map the matching Catalogue attribute.
  • The Private API Key is blank on the workflow node. The node inherits the key from the destination you created — check the key on the destination itself.
  • The workflow reports execution errors. Start from the failed node — see Identify journey errors, Journey error codes and Troubleshooting workflows.

Next steps

Personyze destination (audiences)

Create a workflow

Journey traces

Destinations overview

Last modified on October 6, 2026