Overview
You can use the HTTP Integration to integrate to a variety of API Endpoints. An example of where you can do is with Eloqua Forms.
If you are unable to integrate directly into a Eloqua instance using the direct Integrate to Eloqua or Create/Update Eloqua Integration jobs, then you may be able to do this using HTTP Integration.
While the two integrations mentioned above are the best ways to submit leads into Eloqua securely and provide more transparency on a lead's status when being submitted, you may need to use the HTTP integration for the following reasons:
- Your client is unable to provide you access to the Eloqua instance required for direct integration
- Your client has provided you with an Eloqua form to submit to, which cannot be achieved with the direct integrations
In general, you will be able to tell which integration you need by the data you've been provided:
- Username, Password, Site Name/Company Name: Direct
- Form Name, Site ID: HTTP Integration
Below we will go through how to set up the HTTP Integration.
Prerequisites
- Form Name
- Site ID
- Eloqua Form HTML Field Names
Setup Process
1. Within your HTTP Integration configuration, you need to input your API URL at the very top. For this, you need your Site ID.
For Eloqua Forms, the API URL always has the same format:
https://s[SiteID].t.eloqua.com/e/f2
In this URL, you will need to replace [SiteID] with the relevant ID, as seen in the configuration window below for Site ID 1234567.
Also ensure that your method is set to 'post'.
2. The next area you need to populate is the mapping section. The first 2 fields you should map are the Form Name and again, the Site ID.
On an Eloqua form, their field names for these two fields are:
- elqFormName
- elqSiteID
You will need to add them to the mapping as below:
You can then add your usual field mappings directly underneath these two.
After completion, your integration should resemble the below:
This will complete your HTTP Integration to an Eloqua form! Please ensure to test and confirm with your client before beginning delivery through this integration.
For more information on how you can use the HTTP Integration, see here.