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 the user configures an external source in Journey, keep the following properties as False. This will allow the user 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
      • In Platform, navigate to Settings > Configuration > Journey > Journey Configuration and set the value of the Validation_On_Journey_Records property to False.
    • For configuring external source user must install Unica Content Integration component while installing or upgrading Unica Platform as a prerequisite.