Skip to content

Integration · Marketing

Connect Claude & ChatGPT to Oracle Eloqua

Ask your AI to find a contact in Oracle Eloqua, see which emails they opened or which forms they submitted, or add them to a shared list. It can create and update contacts and accounts, read campaigns, segments and forms, and work with custom object records. It can also create and edit email assets, without sending them.

Connect Oracle Eloqua free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Find [email protected] and show all her custom fields.”

    The AI searches contacts by email address and reads the contact with complete depth.

  • “Which emails did Jane open in the last 30 days?”

    It lists her emailOpen activities for that date range.

  • “Who submitted the Contact us form this week?”

    It finds the form and lists its submissions between the start and end of the week.

What your AI can do

Contacts and accounts

Search, read, create and update contacts and accounts, including custom field values, and read contact fields.

Activity and forms

Read a contact's email sends, opens, clicks, form submits, web visits and campaign memberships, and list form submissions.

Lists, segments and emails

Manage shared contact lists, read segments and campaigns, work with custom object records, and create or update email assets.

  • “Add these five contacts to the Webinar follow-up list.”

    It finds the shared list and adds the contact IDs as new members.

  • “What is the status of the Q3 webinar campaign?”

    It finds the campaign and reads its status, dates and canvas elements.

  • “Create an account for Nordic Foods with their address and phone.”

    It creates the account with the name, address and phone you give it.

30 tools for Oracle Eloqua

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_accountChanges dataCreate an account (company) with `name` plus optional address, phone and custom `field_values`.
  • create_contactChanges dataCreate a contact with `email_address` plus optional name, company, phone, address and custom `field_values`. Search first to avoid duplicates.
  • create_contact_listChanges dataCreate a shared contact list with `name`, optional `description` and `scope` (local or global), and initial members in `membership_additions` (contact IDs).
  • create_custom_object_recordChanges dataAdd a record to a custom object (`parent_id`) with `field_values`, optionally linked to a contact via `contact_id`.
  • create_emailVisible to othersCreate a new email asset from `body` (name, subject, sender and HTML content). This only creates the email; it does not send it.
  • delete_contactDeletesPermanently delete a contact by `contact_id`, including its activity history. This cannot be undone.
  • get_accountGet one account (company) by `account_id`; set `depth` to complete to include custom field values.
  • get_campaignGet one campaign by its ID (`task_id`), including its status, dates and canvas elements.
  • get_contactGet one contact by `contact_id`; set `depth` to complete to include all custom field values.
  • get_contact_listGet one shared contact list by its ID (passed as `contact_id`).
  • get_current_userGet the Eloqua user the connection is logged in as.
  • get_emailGet one email asset by `message_id`, including subject, sender and HTML content.
  • get_formGet one form by `form_id`, including its fields.
  • get_segmentGet one contact segment by its ID (passed as `contact_id`), including its filter criteria.
  • list_campaignsList campaigns, optionally filtered with `search` (e.g. name='Webinar*'), with `page`, `limit` and `depth`.
  • list_contact_activitiesList a contact's activities of one `type` (emailOpen, emailSend, emailClickThrough, emailSubscribe, emailUnsubscribe, formSubmit, webVisit or campaignMembership) between `start_date` and `end_date` (Unix time). Pass the contact's ID as `contact_id`.
  • list_contact_fieldsList the contact fields (standard and custom) with their IDs, for use in `field_values` and searches.
  • list_contact_listsList shared contact lists, optionally filtered with `search` (e.g. name='Newsletter*').
  • list_custom_object_recordsList the records in a custom object (`parent_id`), optionally filtered with `search`.
  • list_custom_objectsList custom objects (custom data tables such as event registrations), optionally filtered with `search`.
  • list_emailsList email assets, optionally filtered with `search` (e.g. name='Spring*'), including archived ones if requested.
  • list_form_submissionsList the submissions of a form (`form_id`), optionally between `start_at` and `end_at` (Unix time), with paging.
  • list_formsList forms, optionally filtered with `search` (e.g. name='Contact us*').
  • list_segmentsList contact segments, optionally filtered with `search` (e.g. name='Leads*').
  • search_accountsSearch accounts (companies) with `search` in Eloqua search syntax (e.g. name='Acme*'), with `page`, `limit` and `depth`.
  • search_contactsSearch contacts with `search` in Eloqua search syntax (e.g. emailAddress='[email protected]' or lastName='Smith*'), with `page`, `limit` and `depth` (minimal, partial, complete). Use it to find a contact ID.
  • update_accountChanges dataUpdate an account's name, address, phone or custom `field_values` by `account_id`.
  • update_contactChanges dataUpdate a contact by `contact_id`, passing its `email_address` together with the fields to change (name, phone, address, custom `field_values`).
  • update_contact_listChanges dataAdd or remove contacts on a shared contact list (list ID in `contact_id`) with `membership_additions` and `membership_deletions` (contact IDs), or rename it with `name`.
  • update_emailVisible to othersUpdate an email asset by `message_id` with a `body` containing its name, subject and content. This does not send the email.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Oracle Eloqua from the app list.

  2. 2

    Paste your key

    Paste three things: your Eloqua host as shown in the browser address bar after you log in (for example secure.p03.eloqua.com), your username as company name, a backslash and user name (for example COMPANYX\user1), and your Eloqua password. Use a dedicated API user where possible.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Oracle Eloqua?

The AI can search and read contacts, accounts, contact fields, shared lists, segments, campaigns, forms, form submissions, email assets and custom objects, and list a contact's activities. It can create and update contacts, accounts, shared lists, custom object records and email assets, and delete a contact.

Does the AI see my Eloqua password?

No. Your Eloqua credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Deleting a contact removes its activity history for good, and changing email assets affects what you send later. These can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Oracle Eloqua account.

Can the AI send emails from Eloqua?

No. The AI can create and update email assets, such as the subject, sender and HTML content, but none of its tools send an email. Sending stays in Eloqua, where you run your campaigns.

Let your AI work in Oracle Eloqua today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Oracle Eloqua free

PipMCP is not affiliated with Oracle Eloqua. Product names are trademarks of their owners.