OpenWater ➔ Engagefully (IISE)

Source System
OpenWater
Destination System
Engagefully
Version
1.7.2026.4290

Description

Imports scheduled OpenWater program sessions into Engagefully as sessions (optional child items as sub-sessions), speakers from configured presenter field aliases on the parent session and optionally on each sub-session submission, optional parent-session-only speaker table on the parent session (one row per speaker; always parent session refs, independent of sub-session speaker attachment), and handouts from configured media field aliases on the parent session. Sub-session speaker attachment (parent, sub-session, both, or sub-session plus childless parent fallback) is controlled by the Sub-session speakers setting and requires Import Sub-sessions when sub-session attachment is enabled. Session resources can be sourced from deprecated Main/Secondary Session Attachment Alias fields and from Session Attachments (alias to name) for additional aliases with optional display-name override. Session attachments source controls whether aliases are read from parent session fieldValues (default) or child submission fieldValues; in child mode, resources attach to child sessions. Optional: when Session day tag (format) is set, parent sessions receive a single tag in the Days group from the session start time (sub-sessions do not). Optional: session custom lists (configured as list name to field alias) create custom list items from distinct parent-session field values, linking each item to the matching parent sessions only. Note: Each event may need its own DCE.

Mapping Information

OpenWater Engagefully Notes
OpenWater session (scheduled) ➔ Session
id ➔ ExternalKey
name ➔ Name
scheduler.startDateTime ➔ StartTime
scheduler.endDateTime ➔ EndTime
scheduler.roomName ➔ Location
fieldValues (session description alias) ➔ AboutContent (combined with learning objectives and keywords when configured)
typeName ➔ Tags (when Tag Group Name for Type Name is set)
fieldValues (tag from field alias) ➔ Tags (when tag group from field is set)
scheduler.startDateTime ➔ Tags (Days group, parent only, when Session day tag format is set)
 
OpenWater sub-session item ➔ Session Imported only when Import Sub-sessions is enabled.
id ➔ ExternalKey
application.name ➔ Name
(parent session) ➔ StartTime
(parent session) ➔ EndTime
(parent session) ➔ Location
application.winningSubmission.fieldValues (sub-session description and learning objective aliases) ➔ AboutContent
(parent session tags except Days) ➔ Tags
parent session ExternalKey ➔ ParentSessionRef
 
Presenter (main, flat fields on session or sub-session submission) ➔ Speaker
fieldValues (main speaker first name alias) ➔ FirstName
fieldValues (main speaker last name alias) ➔ LastName
fieldValues (main speaker email alias) ➔ ExternalKey (when email present)
fieldValues (main speaker company alias) ➔ Company
fieldValues (main speaker job title alias) ➔ Title
main speaker designation (config) ➔ SpeakerSessionRefs[*].Designation
Sub-session speakers enum ➔ SpeakerSessionRefs[*].ExternalKey (parent id, sub-session id, both, or sub-session with childless-parent fallback)
 
Presenter (secondary, table list field on session or sub-session submission) ➔ Speaker
list rows (secondary first/last/email field names) ➔ FirstName, LastName, ExternalKey
list rows (company, job title, about, photo aliases) ➔ Company, Title, AboutContent, PhotoUrl
secondary speakers designation (config) ➔ SpeakerSessionRefs[*].Designation
Sub-session speakers enum ➔ SpeakerSessionRefs[*].ExternalKey (parent id, sub-session id, both, or sub-session with childless-parent fallback)
 
OpenWater parent session fieldValues (parent-session-only table list) ➔ Speaker Optional. When list alias plus row first/last/email field names are configured: one speaker per table row on the parent session only; SpeakerSessionRefs always use parent session id. When a row's email matches Main Speaker, that row's values and designation take precedence on that parent ref.
fieldValues (parent-only table list alias, TableFieldValue) ➔ Rows[*].fieldValues
list rows (parent-only first/last/email field names) ➔ FirstName, LastName, ExternalKey
list rows (company, job title, about, photo field names) ➔ Company, Title, AboutContent, PhotoUrl
parent-only designation (config, blank means no designation) ➔ SpeakerSessionRefs[*].Designation
(static parent session id) ➔ SpeakerSessionRefs[*].ExternalKey
 
OpenWater media (session fieldValues) ➔ Handout Created from deprecated Main/Secondary session attachment aliases and additional Session Attachments alias entries when configured.
media id from configured alias (parent or child source by Session attachments source) ➔ ExternalKey
configured attachment name override or media fileName ➔ Name
media url ➔ HandoutUrl
session id from selected source (parent id in Parent mode, child id in Child mode) ➔ ItemRef.ExternalKey
 
OpenWater session fieldValues (session custom lists) ➔ CustomListItem Only when Session custom lists is configured: one item per distinct alias value on parent sessions; links only to parent sessions.
fieldValues (configured alias) ➔ Name (first seen value, sanitized)
parent session id ➔ RelatedItemRefs[*].ExternalKey (type session)