Eshow ➔ Engagefully (SRAI)

Source System
Eshow
Destination System
Engagefully
Version
1.0.2026.9011

Description

Imports sessions, speakers, handouts, exhibitors, and attendees from eShow into Engagefully. Sessions/speakers and session handouts are opt-in via configuration.

Mapping Information

Eshow Engagefully Notes
Session ➔ Session
KEY_ID ➔ ExternalKey
TITLE ➔ Name
CLASS_START ➔ StartTime
CLASS_END ➔ EndTime
SESSION_CODE ➔ Custom1 Only when Include SESSION_CODE as Custom1 is enabled.
TYPE ➔ AboutContent Opens the description as 'Session Type: {TYPE}', wrapped in a paragraph. Omitted when TYPE is blank.
DESCRIPTION ➔ AboutContent Follows the Session Type line, wrapped in a paragraph. Omitted when blank.
SURVEY[].QUESTION_ANSWER ➔ AboutContent Content Level, Learning Objectives #1/#2, Pre-requisites (Yes/No plus the prerequisite text when Yes) and Certificate Category lines, each sourced from the survey question title configured for that field. Certificate Category values are the parenthesized code extracted from each configured question's answer, comma-joined. Any line whose source question is missing or blank is omitted.
ROOM ➔ Location
TRACK ➔ Tags Only when Session Track tag group name is configured.
TYPE ➔ Tags Only when Session Type tag group name is configured.
SURVEY[].QUESTION_ANSWER ➔ Tags Mapped by survey question title to tag group name in Session survey tag mappings. Boolean question titles map true/false to Yes/No; other answers are split on commas into multiple tag values. Tag group names must be unique across this mapping and the Track/Type tag group names.
SURVEY[].QUESTION_ANSWER ➔ AccessRequirements When Question Title for Access Requirements is set, comma-separated answers become role names.
 
Speaker ➔ Speaker Only speakers linked to imported sessions are imported. Session nested SPEAKER[].KEY_ID1 matches Speaker GUID (not Speaker KEY_ID1, which is often empty).
GUID ➔ ExternalKey Session nested SPEAKER[].KEY_ID1 uses this same value.
FIRST_NAME ➔ FirstName
LAST_NAME ➔ LastName
TITLE ➔ Title
COMPANY_NAME ➔ Company
QUESTION[].RESPONSE ➔ AboutContent Question CODE must match Speaker bio question CODE configuration (default BIO).
PROFILE_PICTURE ➔ PhotoUrl Query string is removed from the URL.
TWITTER_HANDLE ➔ TwitterUsername Falls back to speaker question title configured as Speaker Twitter question title.
QUESTION[].RESPONSE ➔ FacebookUrl Question TITLE must match Speaker Facebook question title configuration.
Session.SPEAKER[].KEY_ID1 + Session.KEY_ID ➔ SessionRefs[*].ExternalKey Linked when SPEAKER[].KEY_ID1 equals Speaker GUID.
 
Handout ➔ Handout When Import session resources is enabled: each handout item under a filtered session is imported.
HANDOUT[].KEY_ID ➔ ExternalKey
HANDOUT[].TITLE ➔ Name
HANDOUT[].URL ➔ HandoutUrl
SESSION_KEY ➔ ItemRef.ExternalKey Linked as a Session.
 
Exhibitor ➔ Exhibitor
KEY_ID ➔ ExternalKey
COMPANY_NAME ➔ Name
BOOTH_NO ➔ Booth
SUB_BOOTHS[].BOOTH_NO ➔ Booth
SURVEY_DATA.QUESTION_RESPONSE ➔ Description Question title must be identified in configuration.
ADDRESS1 ➔ Address
ADDRESS2 ➔ Address
CITY ➔ Address
STATE ➔ Address
ZIP_CODE ➔ Address
COUNTRY ➔ Address
PHONE ➔ Phone
WEBSITE ➔ Website
SURVEY_DATA.QUESTION_RESPONSE ➔ Tag Tag group name is configurable. Question title must be identified in configuration.
SURVEY_DATA.QUESTION_RESPONSE ➔ LogoUrl Question title must be identified in configuration. Url redirects will be resolved prior to upload.
 
Registrant ➔ RosterEntry Only attendees that have all four required fields in Eshow (Badge ID, First Name, Last Name, Email) are imported; others are skipped. Attendees whose ROLE_TYPE is in the 'Exclude Attendee ROLE_TYPE?' list are not imported. When the configured 'Include only attendees with STATUS (empty = no filter)' list is non-empty, only attendees whose Status is in that list are imported (default: Approved). When the list is empty, no status filter is applied.
BADGE_ID ➔ ExternalKey Required. Eshow Badge ID. Used to identify the registrant in the destination system.
FIRST_NAME ➔ FirstName Required. When configuration "Include middle name" is enabled, first name and middle name are combined here.
LAST_NAME ➔ LastName Required. Eshow Last Name only.
EMAIL ➔ Email Required.
ROLE_TYPE ➔ RoleRef The default 'Registrant' role is always set, name-based only. Populating eShow ROLE_TYPE-based roles is optional ('Import registrant roles from ROLE_TYPE?' configuration). When enabled: eShow ROLE_TYPE values (e.g. Attendee, Booth Staff, Guest) are stored as RoleRefs with ExternalKey and Name both set to that value so roles can be auto-created and names edited in Engagefully. When disabled, only the name-based Registrant role is assigned. If ROLE_TYPE is empty, only the Registrant role is set. Configure 'Exclude Attendee ROLE_TYPE?' to omit certain ROLE_TYPE values from import.
TITLE ➔ Title Only populated when "Include Registrant Title?" is enabled in configuration.
COMPANY_NAME ➔ Company Only populated when "Include Registrant Company?" is enabled in configuration.
PHONE ➔ Phone Only populated when "Include Registrant Phone?" is enabled. Uses primary phone if present; otherwise cell or work phone.
ADDRESS1 ➔ Address1 Only populated when "Include Registrant Address1?" is enabled in configuration.
ADDRESS2 ➔ Address2 Only populated when "Include Registrant Address2?" is enabled in configuration.
CITY ➔ City Only populated when "Include Registrant City?" is enabled in configuration.
STATE ➔ Region Only populated when "Include Registrant Region?" is enabled in configuration.
ZIP ➔ PostalCode Only populated when "Include Registrant Postal Code?" is enabled in configuration.
COUNTRY ➔ Country Only populated when "Include Registrant Country?" is enabled in configuration.
BADGE_NAME ➔ BadgeName Only populated when "Include Registrant Badge Name?" is enabled in configuration.
COMPANY_NAME ➔ Exhibitor When 'Attempt to Match Exhibitor Reps?' is set to Engagefully Company, registrant company name is matched to existing exhibitors in Engagefully (by exhibitor name). Optionally restrict to specific ROLE_TYPEs via 'When matching Exhibitor Reps, restrict to these ROLE_TYPEs'. Does not currently use eShow exhibitor data from this import. When 'Exhibitor Update Method' is FirstRun, Exhibitor is not declared as a registrant field, so the link is only set when creating a new registrant and existing links are not overwritten on later runs; when set to Always, Exhibitor is declared and updated on every run.