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) | |