Skip navigation

Do It

4 Posts authored by: fsakr

Hi All,

At this time, Eloqua has decided not to push the Content Embed functionality into production. We will no longer be making it available for new clients. For similar functionality, please see GetSmart content ( on the Eloqua AppCloud.

This article describes the Content Embed Widget (beta), how to configure it and how to obtain a script tag that you can embed anywhere in your web pages. The widget renders content from different Eloqua Landing Pages based on visitor data and can be shared across multiple pages.

What does it do?

The Content Embed widget lets marketers insert content from Eloqua Landing Pages inside their own HTML documents. To use it, just define the rules for your content and insert the script tag on any of your pages.


Getting Started

Login to and click on “Publish” | “Eloqua Content”



Requirements : The application is currently in Beta and users must request access to this feature. Please contact me or leave a comment here to request access.


Create Content

From the main menu, select “New Content”

Enter a name for your content and select “Eloqua” as the provider. Note that Eloqua is currently the only available source for content, but in the future, we may add 3rd party providers.



The width and height of the widget can be customized as well as the source Eloqua site for content.


Content Rules

Rules determine which Landing Page to display, based on the following criteria :

  • Contact data
  • Visitor data
  • Company data


Preview and Testing

Click “Preview” to see it in action or select “Test and Embed” to view it on a sample page.



Embed Script

The embed script is found under the "Test & Embed" tab and can be placed anywhere on your page to render the content.

Define your rules, pick your content and then copy and paste - easy as pie

The app is currently in beta and we’re hoping for feedback and comments from the community.


Content Embed - Beta App

Posted by fsakr Apr 22, 2013

Hi All,

At this time, Eloqua has decided not to push the Content Embed functionality into production. We will no longer be making it available for new clients. For similar functionality, please see GetSmart content (Get Smart Content Personalization) on the Eloqua AppCloud.



We're happy to announce that we're releasing a Beta version of the Content Embed widget to this week. The app lets marketers insert content from any Eloqua Landing Page on their own web pages. This is a limited Beta release, so please note that some features may change between now and the final release.


The application is easy to setup and use, here's an early look :



Setup the application by defining the source and size for your Content



Define which Landing Page to display, based on Contact, Company and Visitor data :


Test and Embed

Finally, you can use see the script below on any of your pages to display Eloqua Content


We're looking for a few early adopters to join our Beta program and we'll provide more details once the application is live.

Please touch base if you need more information or are interested in joining the Beta program.




Important: This Cloud Connector/Component will be decommissioned  after March 31st 2017. Please review the App Replacement Cheatsheet for instructions


Each connector executes as an action on the Campaign Canvas. Once a contact hits that step, the Connector grabs the contact and processes it based on logic defined in the Connector. When complete, the Connector sets the status of the contact in the Campaign, such that the contact continues along its path. To use the Box Data Lookup App from a Campaign, do the following :


Drag "Send to Cloud Connector" from the left toolbar onto the canvas :



Double-click on the "Send to Cloud Connector" step to show the search window. Search for an select "Box Data Lookup".


From here, click on the Edit button to setup the app. A window will open, prompting you to login to the Cloud Connectors site.

Login or register an account if you have not yet done so.



You will see the following screen.

Fill in your Eloqua Credentials to continue.

Note that the "Program Builder Step ID" should be prepopulated - do not change this value.


After clicking "Go" in you should be presented with the following configuration screen:



In order to access your Box files, you'll need to grant the Connector access to your account. To do this, click "Authorize Account".

The following screen will pop up :




Enter you credentials and click "Log In". Once successful, a window will display saying "Thank you. Close this window to continue".  Close the window, you've now granted access to your files!

Next, click "Select File" to see an explorer view of your box files.



Click a folder to load its contents or click on a file to select it.

Next, select "Edit Lookups" to define the lookup details. The following page will open :


The lookups follow a very simple pattern. If the top conditions are matched, then the actions below will be performed.


Testing the Connector:


The Box Data Lookup App can be tested by navigating to the "Test" area through the left navigation, under the "Run Manually" tab.


Enabling the Connector:


The Box Data Lookup app can be enabled by navigating to the "Credentials" tab on the left navigation and clicking enable.



After enabling the date connector it should start running periodically to update your contacts accordingly.


We hope that you find this helpful.





Eloqua REST API - C# requests

Posted by fsakr Jun 26, 2012

We've had a number of questions from people wanting to use C# with our REST API. There are many ways to do this, but since .NET is a strongly typed language and provides many API clients, we're going to use RestSharp for our example.

RestSharp is a simple REST and HTTP client for .NET available on Github, If you're new to Github, you can find everything you need to get started here,


To start, let's create a new .NET application that references the RestSharp library. And here's how simple it is to make a request using .NET + RestSharp :


RestClient client = new RestSharp.RestClient
                                 BaseUrl = "",
                                 Authenticator = new HttpBasicAuthenticator(instancename + "\\" + username, password)

var request = new RestSharp.RestRequest(Method.GET)
                              {Resource = "/assets/emails?search=*&page=1&count=10"};


The response for this call looks as follows :


  "elements": [
      "type": "Email",
      "currentStatus": "Draft",
      "id": "5907",
      "createdAt": "1370264668",
      "createdBy": "476",
      "depth": "minimal",
      "folderId": "42",
      "name": "Fred - test",
      "permissions": "fullControl",
      "updatedAt": "1370264668",
      "updatedBy": "476",
      "htmlContent": {
        "type": "StructuredHtmlContent",
        "contentSource": "editor"
      "type": "Email",
      "currentStatus": "Draft",
      "id": "5906",
      "createdAt": "1370230460",
      "createdBy": "381",
      "depth": "minimal",
      "folderId": "42",
      "name": "Fred Sample",
      "permissions": "fullControl",
      "updatedAt": "1370230460",
      "updatedBy": "381",
      "htmlContent": {
        "type": "StructuredHtmlContent",
        "contentSource": "editor"
],  "page":   "pageSize": 10,
  "total": 3530


We hope that you find this useful.




Filter Blog

By date: By tag: