Eshow ➔ Engagefully

Source System
Eshow
Destination System
Engagefully
Version
2.2.2026.8111

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
DESCRIPTION ➔ AboutContent Wrapped in a paragraph. Optional survey answers from configured QUESTION_KEY values are appended as titled paragraphs.
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 configuration. Boolean question titles map true/false to Yes/No.
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.