What this is
Eloqua is a real-time destination. Data flows out of Zeotap CDP to Oracle Eloqua: when a customer reaches a Send to Destinations node in a journey, Zeotap sends that customer’s Eloqua contact ID to Oracle Eloqua and asks Eloqua to deliver a pre-built email asset to them. Zeotap calls Oracle Eloqua’s Email Deployment API on your behalf. You do not call any API yourself. Oracle Eloqua is a B2B marketing automation platform for building and running cross-channel campaigns across email, display advertising and landing pages. This integration uses the one capability that suits journeys: triggering an individual, event-driven email send to a named contact at the moment the journey reaches the node. Two things follow from that design:- Zeotap never creates or edits email content. The email asset must already exist and be approved inside Eloqua. Zeotap only instructs Eloqua to send that existing asset to a resolved contact.
- The integration is one-way. Zeotap does not read data back from Eloqua. For the current list of what Zeotap connects to, and in which direction, see the integrations master list.
Supported identifiers and actions
The integration exposes a single action. It does not support ID extension, delete, or delta upload:Prerequisites
Complete all of the following before you create the destination. Everything in this list is done on the Oracle Eloqua side or in your Zeotap catalogue — there is no Zeotap API step.- An Oracle Eloqua account with REST API access enabled, and the Company Name, Username and Password for it. The account needs enough permission in Eloqua to create email deployments.
- The Eloqua region (pod) your instance runs on — for example
p03. You can read it from your Eloqua login URL after you sign in, or resolve it by calling Oracle Eloqua’s ownGET https://login.eloqua.com/idendpoint with those credentials. - The email asset pre-built inside Eloqua, and its Email Asset ID noted down. Zeotap cannot create the asset for you.
- The Eloqua contact ID available as an attribute on the Zeotap customer profile, so the journey has something to map. Enrich it onto the profile before you go live.
Create the Eloqua destination
Once you have the prerequisites, create the destination in the Destinations module.Open the Destinations module
Click + Create Destination

Figure 1 — Destinations listing page with the Create Destination button highlighted.
Search for Eloqua in the catalogue

Figure 2 — All Destinations catalogue with the search field highlighted.
Enter the destination details
- Destination Name — a descriptive label for this connection, so you can identify it later.
- Username — the username of your Eloqua account, prefixed with your Company Name (see the tip below).
- Password — the password for your Eloqua account.
- Region — the Eloqua region (pod) your instance runs on.

Figure 3 — Enter Destination Details screen for Eloqua.
Choose the action and map the contact ID
- Give the mapping a name in place of Untitled Mapping, so you can recognise it on the journey node later.
- Under Choose your Action, select Trigger Emails in Eloqua. This is the only action this destination offers.
- Under Map the Fields, the Contact Id destination field is already in place and is mandatory. Against it, use Choose Catalogue Attribute to pick the catalogue attribute that holds the Eloqua contact ID.

Figure 4 — Mapping screen with the action set to Trigger Emails in Eloqua and the Contact Id destination field awaiting a catalogue attribute.
Create the destination
Add the destination to a journey
The Eloqua destination does nothing on its own — it fires only from a journey node. Build or open a workflow in Journeys, then attach the destination at the point where the email should go out.Add a Send to Destinations action

Figure 5 — Choose an action menu in the journey workflow, with Send to Destinations highlighted.
Select the Eloqua destination

Figure 6 — Send to Destinations panel listing the destinations available to attach.
Configure the email send
- Email ID — the Email Asset ID of the pre-built email in Eloqua. This is the numeric identifier of the asset you want to trigger; find it in your Eloqua instance.
- Email Name — the email asset name as it appears in Eloqua. Used for reference only; it does not affect delivery.
- Name — a label for this deployment instance. It identifies the send inside Eloqua and does not affect the email content or delivery.

Figure 7 — Eloqua destination settings inside the journey node.
Save the destination

Figure 8 — Journey node with the Eloqua destination attached.
Verify the trigger fired
Nothing is sent until the workflow is live, so publish first and then confirm the send from the Eloqua side.- Publish the workflow. Click Publish Workflow. The workflow moves to a Published status in the workflow listing.
- Send one contact through. Let a single customer who has a valid Eloqua contact ID on their profile reach the node.
- Check the contact in Eloqua. Open that contact’s activity history in your Eloqua instance. A send triggered this way is recorded there with a send type of
QuickSend, against the email asset whose ID you entered. - Confirm receipt. The contact should receive the pre-built email as it is defined in Eloqua.
Troubleshoot Eloqua email triggers
FAQ
Can I write or edit the email content in Zeotap?
Can I write or edit the email content in Zeotap?
Why does the mapping ask for a contact ID instead of an email address?
Why does the mapping ask for a contact ID instead of an email address?
Does the destination decide which email is sent?
Does the destination decide which email is sent?