Appearance
Configuring the Eloqua integration
In the admin: Eloqua — the screen this page documents (opens in the running app).
What/why: The lead lifecycle — what this screen manages and why it exists.
Purpose: manage the admin-editable half of the Eloqua integration — field mappings, the target form binding, tracking and hot-lead settings — and verify connectivity. Credentials are not managed here.
When to use
- Pointing lead capture at a different Eloqua form, or changing which session fields flow to which Eloqua contact fields.
- Turning tracking or hot-lead scoring on/off, or tuning the hot-lead threshold.
- Verifying the integration is correctly configured after a credentials rotation.
- Flushing queued lead submissions after an Eloqua outage.
Prerequisites
- Admin access with the
edit_datacapability (anydata_editororadminrole). - Eloqua credentials set as Worker secrets by ops (
wrangler secret put …) — see the Eloqua integration reference. The screen only ever shows whether they resolve, never their values.
Steps
- Open Admin → Eloqua (
/admin/eloqua). - Settings — set the target form binding and (optionally) a contact list, then save.
- Field mappings — add or remove rows mapping a session field to an Eloqua contact field id. Only mapped fields are sent.
- Tracking / hot lead — toggle visitor tracking and hot-lead scoring, and save each card.
- Click Test connection to run the connectivity/config validation: it confirms the credentials resolve and the configured form/fields exist.
- If submissions queued during an outage, click Process retry queue to flush them.
Behavior guarantees
- Credentials never pass through this screen or D1 — they live in Worker secrets only.
- Guards are enforced server-side regardless of client state; only successful mutations are audited.
For the client architecture, credential resolution, and the downstream consumers (contact association, form sync, cookie recognition), see the Eloqua integration reference.