Mailchimp Configuration

Configuration of Mailchimp as external source with Journey.

About this task

Navigate to Unica Platform > Settings > Configuration

From Configuration categories page navigate to Journey > Integration > dataSources

For Adding Journey datasource

Procedure

  1. Click systemconfigurationTemplates
    The systemConfigurationTemplates page appears.
  2. Provide the below information:
    • New category name: <Journey>
    • systemIdentifier: Journey
    • userCredentials: Default user
    • defaultUserCredentials : asm_Admin
    • dataSourceNameForCredentials : <JOURNEY_DS_1>
    • AdditionalParameters :
    • event-publisher-service.kafka.topics: CIFINTEGRATION
    • event-publisher-service.kafka.topics.CIFINTEGRATION.value.format: Json
  3. Click Save.
  4. Expand the Journey node and click httpGateway
    The Settings for 'httpGateway' page appears.
  5. Provide below information:

    baseUrl : http:<hostname>:<port>/journey

  6. Click on Kafka configuration link and add below information

    Bootstrap servers (comma separated list of hosts) : <Kafkahost>:<port>

    e.g. <IP OR Hostname>:9092

For Adding Mailchimp datasource

Procedure

  1. Click systemconfigurationTemplates
    The systemConfigurationTemplates page appears.
  2. Provide the below information:
    • New category name: <Mailchimp>
    • systemIdentifier: Mailchimp
    • userCredentials: Default user
    • defaultUserCredentials : asm_Admin
    • dataSourceNameForCredentials : <Mailchimp_DS>
  3. Click Save.
  4. Expand the Mailchimp node and Click httpGateway
    The Settings for 'httpGateway' page appears.
  5. Provide below information
    baseUrl : https://<MailchimpHostname>/<Version>/

    User needs to add these datasources in Journey. User need to gether below information:

    1. Journey Data Source UserId and password. Navigate to Journey application > Settings > Rest either create a new Rest Integration or use existing rest integration. Copy clientid and Client Secret.
    2. Mailchimp data source userid and password. Login to Mailchimp application and Navigate to Profile > Extra > API keys. Get the api keys and User column name will be user

      In mailchimp a/c add Webhook url as below:

    https://<AssetpickerHostname>:<Port>/asset-viewer/api/AssetPicker/webhook/Mailchimp/events/webhook_listener

    Navigate to Platform Settings > Users

    Click on Required user e.g. asm_Admin

    Click on Edit dataSources link and add below data sources

    Mailchimp_DS - user: <user> and password <API key>

    JOURNEY_DS_1 - user: <clientid> and password <Client Secret>

    Navigate to Unica Platform > Settings > configuration > Unica Platform > Security > API management > Unica Content Integration

    Click API configuration template and add below information
    • New category name : <Mailchimp>
    • API URI : /webhook/Mailchimp/events/*
    • Require authentication for API access - unselected

    Click Save

    After performing these steps Mailchimp will be added as external source in Journey.
    Note:

    If user configures the external source in Journey, then keep the below property False. This will allow to get the data from external source as per significant field configured in Journey data deduplication settings

    <rule-enabled>false</rule-enabled>

    \<JourneyEngine>\conf\data-validation-rules.xml

    Note: For configuring external source user needs to install Unica Asset Picker component while installing/upgrading Unica Platform as prerequisite.