Integrating with Mailchimp for Access Requests

You can integrate a Mailchimp instance with OneTrust to process data subject access requests with Targeted Data Discovery (TDD).

To create an API key in Mailchimp

You will need to obtain account information from your Mailchimp instance to create a basic authentication or OAuth2 credential in OneTrust. This documentation uses a basic authentication credential setup.

  1. Log in to your Mailchimp instance and navigate to your Account settings.
  2. Click Extras on the navigation menu to open the drop-down list, then click API keys. The API keys settings appear.
  3. Click the Create a Key button to create a new API key. The newly created API key will appear under Your API keys heading.


  4. Copy the API key to reference during username credential setup in OneTrust.

To set up credentials in OneTrust

Things to Know

Mailchimp APIs can leverage basic authentication to authenticate access requests. To do this, you will need to obtain your Mailchimp instance from the base URL. For additional information on Mailchimp's authentication methods, see Getting Started with the Mailchimp API.

For more information on creating integration credentials, see Configuring Integration Credentials.



  1. On the Integrations menu, select Credentials.

    The Credentials screen appears.

  2. Click the Add New button.

    The Add Credential modal appears.

  3. Enter Mailchimp in the Select System field, then click the Next button.

    The Enter Credential Details screen appears.

  4. Create a new Basic credential using your Mailchimp instance information. For more information, see Add Credential Modal Reference .
  5. Click the Save button.

Add Credential Modal Reference



Field
Description
Credential Name

Enter a name to identify the credential.

Description

Enter a description of the credential.

Credential Type

Select Basic as the credential type.

Protocol

Enter HTTPS as the protocol for the credential.

Hostname

Enter the hostname for the credential. You can paste the Test URL here minus the HTTPS protocol.

Example: us4.api.mailchimp.com/3.0/

Username

Enter anystring for the username field.

Password

Enter your API key for the password field.

To create an integration workflow

You can create an integration workflow for Mailchimp by using the seeded workflow templates in the Gallery screen.

  1. On the Integrations menu, select Gallery.

    The Gallery screen appears.

  2. Navigate to the Mailchimp system, then click on the tile.
    Tip:

    Use the Data Subject Access Rights and Targeted Data Discovery filters to locate Mailchimp in the Gallery.



    The Gallery Details screen appears.

  3. In the Data Subject Access Rights: Mailchimp Workflow block, click the Add button.


    The Add Workflow Name modal appears.

  4. Enter a name for the workflow in the Workflow Name field, then select your Mailchimp credential from the Select Credential field.


  5. Click the Create button.

    The Workflow Builder screen appears.

  6. Your Mailchimp workflow will be seeded with API calls and actions to process access requests. Customize the workflow with any additional parameters or conditional logic to meet your organization's needs.
  7. When finished editing, click the Save button.
  8. Click the Activate button to enable the workflow.

To update the data subject request workflow

  1. On the Privacy Rights Automation menu, select Workflows.

    The Workflows screen appears.

  2. Click the workflow you want to update with the Mailchimp integration.

    The Workflow Details screen appears.

  3. Click the Edit button to enable editing.
  4. Click the System Subtask button.

    The Add System Subtask modal appears.

  5. Add a system subtask that triggers the newly created Mailchimp integration.
    Note:

    Ensure Mailchimp is entered in the System field to populate the called Mailchimp integration in the System Integration Workflow field.



  6. Click the Save button to close the modal.
  7. In the Workflow Details screen, click the Save button.
  8. Click the Activate button to reactivate the workflow.