The first step before making any marketing campaign effective is having the right data of the audience. It ensures that you target the right offers, information, or even promotional content based on their behavior of how they have interacted with your product. Starting from HCL Unica V12.1, Unica Suite got two new products. Those are HCL Unica Journey and HCL Unica Link. Unica Journey is a goal-based orchestration solution to craft, execute, and visualize context-driven, personalized, multi-step omnichannel customer experiences. Unica Link provides both design-time and runtime services. It is invoked at design-time when an administrator configures a Link connection or when you configure a process box in the Unica Campaign application or a touchpoint in the Unica Journey application.

Campaign flowchart has capabilities to perform the segmentation. Using the Journey process box Campaign, send the audience’s information to Unica Journey. The campaign sends the audience information on the designated Kafka topic (STREAMING_IMPORT). Unica Journey read this audience information from the Kafka topic (STREAMING_IMPORT) and identifies it with entry sources. This audience information is further published to all Journeys, which are taking input from the mentioned entry source.

To make this happen, a new process box, ‘Journey,’ has been introduced.

Journey Process box in detail

Journey process box enables the marketers to streamline the data flow between the Campaign and Journey application. Following are the details about the Journey Process box:

  • Journey process box allows the Campaign users to select the audience data to be sent to Journey (input cells).
  • It allows the marketers to select the existing data definition which has been defined in Unica Journey.
  • It enables the users to select the entry sources which exist in Journeys and are of type ‘KAFKA or ‘Unica Campaign.’
  • The ‘View Journey’ button available on the Journey process box allows the users to view the Journey(s) associated with the selected entry source (ES) and data definition (DD). This Journey process box sends data to the associated Journey(s).
  • On selecting data definition, the details of the selected data definition are populated under the Journey fields. This provides details of Journey fields like name, data type, mandatory/significant field on Journey.
  • Journey process box allows the users to map and generate output from the fields from the Journey application as per the data definition selected.
  • While executing the Journey process box, the audience information is sent as per the field mapping to Journey on Kafka topic (STREAMING_IMPORT) identified with entry source code.
  • Once the publishing of audience data is complete, the Journey process box execution is marked as complete.

Campaign – Journey Integration Configurations

To integrate Campaign with Journey, navigate to Settings ➡️ Configurations ➡️ Campaign ➡️ partitions ➡️ partition(n) ➡️ Kafka ➡️ Journey.

Following parameters need to be set at this location:

KafkaBrokerURL ➡️ Kafka server URL, which is being used for Journeys application. CommunicationMechanism ➡️ Connection mechanism to connect to Kafka Server. Valid options are:

  • SASL_PLAINTEXT_SSL ➡️ This can be used when the connection to Kafka is using a username and password, and SSL is enabled.
  • NO_SASL_PLAINTEXT_SSL ➡️ This can be used when connecting to Kafka without a username and password, and no SSL is enabled.
  • SASL_PLAINTEXT ➡️ This mechanism is used when the connection to Kafka is using username and password
  • SSL ➡️ This mechanism is used when the connection to Kafka is without a username and password, but SSL is enabled.
  • KafkaKeyFile ➡️ Client key file (with location) if SSL is enabled at Kafka.
  • KafkaCertificateFile ➡️ Certificate file (with location) if SSL is enabled at Kafka.
  • CertificateAuthorityFile ➡️ Location of the certificate if the signed certificate is used at Kafka.
  • UserForKafkaDataSource ➡️ Unica Platform user, which contains data source storing username and password to connect to Kafka.
  • KafkaDataSource ➡️ DataSource name containing Kafka user credentials.
  • TopicName ➡️ Journeys designated topic for Campaign to push data to Journey. By default, this parameter’s value is set to ‘STREAMING_IMPORT.’ It is NOT advised to change these values.

Using Journey Process Box in Campaign Flowchart


  • Required Data Definition to be created. You can re-utilize existing Data Definition if you wish you.
  • Create a new Entry Source with ‘Import data from’ as ‘KAFKA’ (or ‘UNICA Campaign’ as introduced in Unica V12.1.0.2)


To send audience data to Journey, you need to use the Journey process box, which has been introduced in Unica V12.1. You can roughly follow the below steps to achieve this:

1. Create a flowchart in Campaign and select your audience data (whom to you to send to Journey) in SELECT Process Box.

2. You can implement separation logic if you have any.

3. Then add JOURNEY Process Box and starting configuring as below: Here, ‘Entry Source’ and ‘Data Definition’ are the objects which were created as pre-requisites.

4. ‘View journey’ button on this screen will give you an option to verify which journey(s) this Journey Process Box will feed the data.

5. Marketers can map Campaign fields that are pushed to Journey’s entry source. You will also have an option to create Derived Field(s), which can be pushed to Journey.

6. The right pane display fields as per the selected data definition. There is a field indicator (*) to highlight the Journey field is mandatory.

7. Mapping of all mandatory journey fields is required; otherwise, the Journey process box configuration will not be complete.

8. Run the flowchart once all required configurations are done.


1. Once the flowchart with the Journey process is successfully completed, it is expected to send the data into Kafka in the ‘STREAMING_IMPORT’ topic as below.

2. The associated Journey will receive the data and will start processing it based on how Journey has been configured:

This is the easy and seamless way to send marketing data from Campaign flowcharts to Journey. This way, marketers can use the powerful mechanism of dicing and slicing of data using Campaign. Those finer data would be consumed by Journey for initiating the goal-based marketing. For marketers, this way will prove more effective, and Journey will always get more precise data, which is expected to improve ROI. To understand more about it, you can have a read to our Product Guide on Unica Journey, and Unica Campaign. 

You can even reach out to us for any more queries, and we will be happy to help.

Comment wrap
Further Reading
Marketing & Commerce | March 8, 2021
Configuring HCL Unica Deliver with HCL Unica Campaign
With the HCL Unica Deliver product introduction in version 12.1, we can say that HCL Unica Suite is a complete martech solution. It is a reliable, scalable, and seamless digital messaging solution that easily integrates with other Unica Suite products. Now, marketers can actually send out emails and SMS to the targeted audience using the Unica Deliver product. In this article, let’s check how to configure Unica Deliver and its basic components. What do you need as a Pre-requisite? Campaign Installation: You would just need to install HCL Unica Campaign, and all required file systems, system database tables, and utilities for Unica Deliver will also get installed by default. There is no separate installer for Unica Deliver. In other words, you do not have to install Unica Deliver, but you would just need to enable it. Account Details: When you opt to use Unica Deliver, the Deliver onboarding team will provide you account details like Deliver Account name and its password. How to configure: 1. Go to Unica Configuration Settings “Affinium|Campaign|partitions|partition1|server|internal” and set the value as “Yes” for the “deliverInstalled” property. 2. Go to Unica Configuration Settings “Affinium|Deliver|serverComponentsAndLocations|hostedServices” and set values below. Note: The Deliver Hostnames will be provided by the Deliver On-boarding team. It may vary in case the account you are using belongs to another Deliver Data Centre. You would just need to use the provided Host name correctly in this configuration. 3. Go to Settings|Users on Unica UI. Click on the user – asm_admin. Click on Edit data sources. Click on Add new button to create a new data source. Provide the below details. Data source UNICA_HOSTED_SERVICES Data source login <Enter the account name received from onboarding team> Data source password <Password of your account> Confirm password <Password of your account>   4. The Unica UI users...
Cloud Native, Marketing & Commerce | February 25, 2021
Google and HCL Unica Collaborate to Bring Vital Enterprise Marketing Management to the Cloud
It is amazing to be part of how Unica is evolving. Expanding on the June 2020 HCL Commerce and Google Cloud partnership, HCL has announced that it has expanded the Google Cloud relationship to HCL’s Unica and DX solutions. This relationship is more than merely a cool-sounding announcement between our companies. Unica’s Cloud Native platform capabilities can now be deployed to Google within minutes, with more exciting Google capabilities coming in our next Unica V12.1 update.   HCL Unica is now offered on Google Cloud and clients will have access to the wide-ranging solutions that are included in the Google Cloud Platform, whether running on-premise or cloud deployment supporting private, public or hybrid cloud with no change in application functionality. For HCL Unica customers, this means they can maintain the investments they have made in the robust and proven Unica solutions while also taking advantage of the global reach, security, and elasticity of Google Cloud. Unica customers will gain insights into how customers are engaging and continue to encounter agile campaign and marketing execution combined with Google Cloud’s market-leading tools out of the box.   Insight Behind the Login  Together, Google Cloud and HCL provide robust, enterprise-grade solutions to global clients that are the heart of HCL customer experience solutions that include HCL Unica, HCL Commerce, and HCL Digital Experience.  The power of these solutions come together at the intersection of data, process, and applications behind the login – that is where the magic happens.  This joint program with HCL Software and Google Cloud brings a wealth of capabilities that HCL Unica customers can take advantage of for prescriptive solutions powered by Google cloud innovation, starting with our support to run a Kubernetes deployment in GCP for clients that seek cloud deployments. With the release of Unica 12.1, an Integrated Cloud-Native Marketing Platform, combined with Google Cloud Platform, provides cloud-native enhancements and expanded open stack support. Through simple but important solutions like these, this combination makes a real difference, and the business benefits increase significantly.   Beyond the obvious benefits that Google Cloud...
Marketing & Commerce | February 11, 2021
Unica Journey-Integration with Salesforce CRM
You've spent time and resources attracting and generating new leads, but now what? Are they getting passed on to your sales team, and if so, do your reps know which opportunities are the hottest? Time is of the essence when you're small and growing fast. Make the most of your marketing tools — email, social, marketing automation just like HCL Unica — by connecting them to a Salesforce CRM platform. Both sales and marketing will have a complete view of leads and prospects to create and target engaging communications to turn prospects into customers and reach key decision-makers faster. Unica Journey and Salesforce integration will lead to the following benefits: Unica Journey will pass the hot and evaluated leads to a Sales representative, which result in a reduced cost of sales. A 1-to-1 relationship can be maintained with your leads, and you will be able to provide a personalized experience to your customers. The sales cycle would be shortened as Leads (or Contact) would be transferred to a Sales representative at the right time. With Unica V12.1, HCL added Unica Journey as one of the prominent products in the Unica suite family.  Unica Journey is a goal-based orchestration solution that can craft, execute, and visualize context-driven, personalized, multi-step omnichannel customer experiences.  With HCL Unica Journey, Markets can: Define goals for customer experience  Easily adjust journeys in real-time to achieve them.  Craft and visualize the entire customer journey across channels/touchpoints and events with a sleek and intuitive Journey Canvas Unica Journey supports integration with HCL Unica Deliver for email and SMS delivery. It also supports integration with Unica Link for integration with various email and SMS delivery channel and is also used to integrate with Salesforce ® CRM. With the integration of Unica Journey with Salesforce, the following objects in Salesforce...