Frequently Asked Questions

Product Overview & Features

What is 4Comply Eloqua Cloud App and what does it do?

4Comply Eloqua Cloud App is a privacy compliance solution that enables companies to manage consent and permissions, fulfill privacy rights requests, and respond to privacy inquiries from regulators. It integrates directly with Oracle Eloqua, allowing organizations to automate privacy workflows such as consent management and data request fulfillment within their marketing automation campaigns. Note: The app is specifically designed for use with Oracle Eloqua and may not be compatible with other marketing platforms.

What types of privacy rights requests can 4Comply Eloqua Cloud App handle?

The app supports handling privacy rights requests including Right to Access (RTA), Right to Portability (RTP), Right to Update (RTU), and Right to Be Forgotten (RTBF). Each request type is managed through feeders and actions that automate email confirmation, data delivery, and consent creation. Note: Only these rights are supported as documented; additional rights may require custom development.

How does 4Comply Eloqua Cloud App integrate with Oracle Eloqua?

4Comply Eloqua Cloud App integrates with Oracle Eloqua on the campaign and program canvas. Users can drag and drop feeders, actions, and decision steps into Eloqua workflows to automate privacy compliance processes. The integration requires configuration of Tenant ID and Secret Key from the 4Comply Dashboard. Note: Integration is limited to Oracle Eloqua; compatibility with other platforms is not documented.

What are the main components of the 4Comply Eloqua Cloud App?

The app consists of Feeders (for email confirmation of privacy requests), Actions (for sending requested data and creating consent), and Decisions (for validating permissions). Each component is configurable within Eloqua and interacts with the 4Comply backend via webhooks. Note: Only these components are documented; additional features may not be available.

Installation & Configuration

How do I install and configure the 4Comply Eloqua Cloud App?

To install the app, log in to Oracle Eloqua and click "Get App" from the documentation page. Accept and install the app. For configuration, obtain your Tenant ID and Secret Key from the 4Comply Dashboard (https://dashboard.4comply.io), then enter these credentials in Eloqua under Apps > 4Comply Services > Configure. Save the settings to enable integration. Note: Installation and configuration steps are specific to Oracle Eloqua; other platforms are not supported.

What information is required for initial configuration?

You need your Tenant ID and Secret Key from the 4Comply Dashboard. These credentials are entered in Eloqua to establish the connection between Eloqua and 4Comply. Note: Credentials must be kept secure; sharing them may compromise privacy compliance.

Technical Requirements & Limitations

What are the technical requirements for using 4Comply Eloqua Cloud App?

The app requires an active Oracle Eloqua instance and access to the 4Comply Dashboard for credential management. Users must have permissions to install apps in Eloqua and configure webhooks. Note: The app is not documented for use with other marketing automation platforms.

Are there any limitations or edge cases to be aware of when using 4Comply Eloqua Cloud App?

Detailed limitations are not publicly documented. For specific edge cases or scenarios where the app may not be the best fit, contact sales or support for further information. Note: Always verify compatibility and regulatory requirements before deployment.

Privacy Compliance & Consent Management

How does 4Comply Eloqua Cloud App help with GDPR and CCPA compliance?

4Comply Eloqua Cloud App centralizes preference management and consent tracking, automates fulfillment of privacy rights requests, and provides auditable workflows for regulatory compliance. It supports GDPR and CCPA requirements by managing consent entries based on country codes and permission types. Note: Compliance is limited to documented regulations; additional regulatory support may require custom configuration.

How are consent entries created and managed in 4Comply Eloqua Cloud App?

Consent entries are created via the "4Comply Create Consent" action in Eloqua. The app uses country code and permission type fields to determine applicable regulations and permissions. Multiple consent entries can be derived based on field values, and each entry is auditable for compliance purposes. Note: Consent management is limited to the documented workflow; custom requirements may need additional configuration.

Customer Success & Use Cases

What industries have successfully implemented 4Comply Eloqua Cloud App?

Industries represented in case studies include Real Estate (W. P. Carey), Financial Services (Cetera Financial Group), and Manufacturing (Endress+Hauser Infoserve GmbH). These organizations used 4Thought Marketing solutions to streamline campaign management, improve data quality, and overcome CRM migration challenges. Note: Success stories are specific to these industries; results may vary in other sectors.

Can you share specific customer success stories related to privacy compliance?

W. P. Carey (Real Estate) achieved a 30% increase in campaign efficiency and a 20% reduction in manual processing time by standardizing templates and automating data hygiene with Oracle Eloqua and 4Thought Marketing. Cetera Financial Group (Financial Services) successfully migrated to Adobe Marketo, ensuring data continuity and enhanced system adoption. Endress+Hauser Infoserve GmbH (Manufacturing) overcame CRM migration challenges using Oracle Eloqua Cloud Apps. Note: These results are specific to the documented case studies; individual outcomes may vary. Read the W. P. Carey story, Cetera Financial Group case study.

Pain Points & Problem Solving

What common pain points does 4Comply Eloqua Cloud App address?

4Comply Eloqua Cloud App addresses pain points such as data privacy compliance (GDPR, CCPA), automating consent and preference management, fulfilling privacy rights requests, and integrating privacy workflows into marketing automation. It also helps reduce manual processing and improves data quality. Note: The app is best suited for organizations using Oracle Eloqua; teams needing support for other platforms may need to consider alternatives.

Support & Implementation

What support is available for 4Comply Eloqua Cloud App users?

Support is available via the 4Comply Dashboard and 4Thought Marketing's help desk. For technical issues, configuration questions, or limitations, users should contact support [at] 4ThoughtMarketing.com. Note: Support is limited to documented features and workflows; custom requirements may require additional consulting.

4Comply Eloqua Cloud App Documentation

Introduction

4Comply is a privacy compliance solution that enables companies to manage consent and permissions, fulfill privacy rights requests and respond to privacy inquiries from regulators. The 4Comply Eloqua Cloud apps seamlessly integrate with Eloqua on the campaign and program canvas.

The following document explains how each of the 4Comply apps works and how to implement them in Oracle Eloqua.

The suite of apps is composed of the following items:

Feeders:

• RTA Email Confirmed
• RTP Email Confirmed
• RTU Email Confirmed
• RTBF Email Confirmed

Actions:

• RTA Send Requested Data
• RTP Send Requested Data
• RTU Send Requested Data
• RTBF Send Requested Data
• 4Comply Create Consent

Decisions:

• Validate 4Comply Permission

Initial Configuration

Before installing the 4Comply Eloqua Cloud Apps, you must oobtain the Tenant ID and the Secret Key provided by your 4Comply Dashboard at https://dashboard.4comply.io

Get keys from 4Comply Dashboard

1) Go to the Settings section in the dashboard

4Comply Eloqua Cloud App Documentation 29

2) Copy the Tenant ID and the Secret Key

4Comply Eloqua Cloud App Documentation 30

After that, please follow these instructions to set up this cloud app in your Oracle Eloqua instance.

  • Log in to Oracle Eloqua.
  • Click on Get App below to install.

NOTE: If prompted to log again, please do so.

  •  In the next screen, click “Accept and Install”
4Comply Eloqua Cloud App Documentation 31

Configure 4Comply keys in Eloqua

1) Go to the Settings section in Eloqua

4Comply Eloqua Cloud App Documentation 32

 2) Go to Apps

4Comply Eloqua Cloud App Documentation 33

3) Search for “4Comply Services” and click on it

4Comply Eloqua Cloud App Documentation 34

4) Go to the Configure Section

4Comply Eloqua Cloud App Documentation 35

5) Copy the 4Comply Tenant ID and the Secret Key in the corresponding fields and Save

4Comply Eloqua Cloud App Documentation 36

Eloqua Feeders

Pre-Process

Every time a 4Comply form has been submitted for any of its rights (RTA, RTP, RTU or RTBF) an email is sent to the user who have requested any of the rights. Once the user confirms its identity by clicking on the email link provided by 4Comply, the request is sent to Eloqua, therefore Eloqua will provide the information requested to 4Comply and this one to the user.
Commonly the Feeders and the Actions are used together, the Feeder will receive the request and then the Action will provide the data to 4Comply, it could exist a process in between the user request and the time Eloqua provides the information required, but, for the guidance process Feeders and Actions will be one after the other.

Program example:

4Comply Eloqua Cloud App Documentation 37

Feeder Configuration

Configure “RTA Email Confirmed” Feeder

  • Drag and drop the feeder in the canvas, double click on it and go to configure
4Comply Eloqua Cloud App Documentation 38
  • In the following screen one contact field must be selected to store the Request Id, this field is used to store the Id of the request created by the user when the form was submitted, then the Request Id value will be used by the Cloud Action to send the requested data back to 4Comply
4Comply Eloqua Cloud App Documentation 39
  • If the section Configure  4Comply keys in Eloqua has been configured the Webhook will be created automatically. In case it needs to be configured manually copy the Webhook URL and paste it in the Webhook configuration in 4Comply. The Webhooks option can be found on the left-hand side menu at the bottom, click on it and then select Add New as shown below
4Comply Eloqua Cloud App Documentation 40
  • Once Add New has been clicked the URL copied from Eloqua must be placed in the Webhook URL field. Provide a name to the webhook and select the corresponding action, for this specific case, the action for RTA Email Confirmed must be RTAEmailConfirmedWebhook and finally click on submit.
4Comply Eloqua Cloud App Documentation 41
  • Configure Additional Rights for Email Confirmed Feeders

    The process to configure feeders and webhooks for other rights (RTP, RTU or RTBF) is exactly the same as the one shown for RTA in the previous reference. The unique difference in the process is the Trigger Action selected in 4Comply when the webhook is configured.

    The following list of Trigger Actions can be used to configure webhooks for RTP, RTU or RTBF.

    • RTP Trigger Action = RTPEmailConfirmedWebhook
    • RTU Trigger Action = RTUEmailConfirmedWebhook
    • RTU Fulfillment Trigger Action = RTUReadyToFulfillWebhook
    • RTBF Trigger Action = RTBFEmailConfirmedWebhook

Eloqua Actions

Introduction

Eloqua has 2 different types of cloud actions to work with 4Comply:

• Type 1: Cloud Action to send the data requested by the user (RTA, RTP, RTU or RTBF)
• Type 2: Cloud Action to create consent from Eloqua

The first type is just to return to 4Comply the data that a user has requested via 4Comply, these actions usually work together with the feeders (previous topic).

The second type will create a consent entry in 4Comply and its corresponding permissions based on a combination of field values.

Action Configuration

Configure “RTA Send Requested Data” Action (Type 1)

    • Drag and drop the action in the canvas, double click on it and go to configure
4Comply Eloqua Cloud App Documentation 42
  • Select the contact field where the Request ID has been stored by the feeder (previous topic). This value will work to identify which user requested the information.
4Comply Eloqua Cloud App Documentation 43
  • Then the fields to be sent to the user who requested the data must be selected
4Comply Eloqua Cloud App Documentation 44
  • The last step is to determine if the Fulfillment Complete field should be checked. By checking this field 4Comply will know that the data can be sent to the user immediately, if this field is not checked then 4Comply will wait for an external process to determine when the fulfillment has been completed. Is recommended to mark the checkbox. Finally save the configuration.
4Comply Eloqua Cloud App Documentation 45

Configure Additional Rights for Send Requested Data Actions

The process to configure actions other rights (RTP, RTU or RTBF) is exactly the same as the one shown for RTA in the previous reference. The unique difference is that the action for RTBF does not require a fulfillment field.

Configure “4Comply Create Consent” Action (Type 2)

This action will be in charge of creating a consent entry in 4Comply, each consent entry could have derived consent entries associated, this is dependent on the values sent in Country Code and Permission Type.

Country Code: Will determine the regulation to use, for example, France (FR) will use the GDPR regulation.

Permission Type: Will contain the explicit permission to be used in conjunction with the regulation determined by the Country Code.

Different combinations of the fields mentioned before will reflect different results in 4Comply.

4Comply Eloqua Cloud App Documentation 46

Country Code = “FR”, Permission Type = “Process Data”, Consent Code = “no” and Email Address = “[email protected]” and Processing Purpose = “CRM Record without consent” will generate the following entries in 4Comply.

Consent entries

4Comply Eloqua Cloud App Documentation 47

The steps to configure this action are:

  • Drag and drop the action in the canvas, double click on it and go to configure
4Comply Eloqua Cloud App Documentation 48
  • Drag and drop the action in the canvas, double click on it and go to configure
4Comply Eloqua Cloud App Documentation 49

Using Decision Steps

  • Introduction

    The decision step in Eloqua, will verify in 4Comply if the contact that is in the Eloqua campaign has the corresponding Permission Type and if the expiration date is still valid to receive a marketing email.

    The Permission Type configured in the decision step must match the values in 4Comply.

    Decision Configuration

    Configure “Validate 4Comply Permission” Decision

    • Drag and drop the action in the canvas, double click on it and go to configure
4Comply Eloqua Cloud App Documentation 50
  • In the following screen it is required to configure 2 fields, the Webhook ID and the Permission Name. If the section Configure Configure 4Comply keys in Eloqua has been configured the Webhook will be created automatically. In case it needs to be configured manually copy the Webhook URL.
4Comply Eloqua Cloud App Documentation 51
  • Then paste the Webhook URL in the Webhook configuration in 4Comply. The Webhooks option can be found on the left-hand side menu at the bottom, click on it and then select Add New as shown below.
4Comply Eloqua Cloud App Documentation 52
  • Once Add New has been clicked the URL copied from Eloqua must be placed in the Webhook URL field. Provide a name to the webhook and select the corresponding action, for this specific case, the action for RTA Email Confirmed must be BulkRequestPermissionsDelivery and finally click on submit.
4Comply Eloqua Cloud App Documentation 53
  • Copy the Webhook ID from the URL
4Comply Eloqua Cloud App Documentation 54
  • Go back to Eloqua an open up the decision configuration screen. Copy the Webhook ID in the corresponding field and fill out the Permission Type.
4Comply Eloqua Cloud App Documentation 55

Make sure the Permission Type matches the permissions in 4Comply. These can be found in the left-hand side menu under the Regulations option.

4Comply Eloqua Cloud App Documentation 56