Integrate Eloqua and Demandbase

  • Updated


Demandbase imports the following types of engagement from Eloqua:

  • Page Views
  • Form Submits
  • Email Opens
  • Email Clicks

Assign Engagement Minutes to these actions once you have set up your integration. 

Demandbase imports all contacts from Eloqua, regardless of whether they exist in Salesforce or not.

How Does Demandbase Import Eloqua Activities?

Demandbase uses the asynchronous Bulk API, which is specifically designed for high volume data transfers. The Oracle Eloqua documentation for the Bulk API begins by stating: The Bulk API is a RESTful API designed to support high volume data transfers. It can be used for CRM and data warehousing integrations

Unlike the Application API (which Demandbase does not use), the Bulk API is set up to operate in an asynchronous fashion. First, the Demandbase integration issues an export request describing the data to be transferred. Then, the Eloqua system prepares the data to be exported in a staging area. This occurs asynchronously. Later, after the export file has been prepared, the Demandbase integration retrieves the exported records in increments of 50,000 rows.

The Demandbase integration only makes use of a small number of export requests per day (typically 7). This is well below the soft limit of 2,000 syncs per day, as documented here

The Demandbase integration is written following the Eloqua recommended best practices for retrieving large volumes of data, as documented here. 


You must have Administrative privileges.


  1. From the left navigation bar, go to Settings_N.png Settings > Demandbase-Wide Settings > Integrations.
  2. Click Create Data Source and select Eloqua.
  3. Enter your OAuth Type, Company Name, Username, and Password.
  4. Click Save.


You can now add Eloqua as a Destination for your Audiences.

Was this article helpful?

3 out of 4 found this helpful