Impexium ➔ Engagefully
- Source System
- Impexium
- Destination System
- Engagefully
- Version
- 2.4.2026.3180
Description
Imports sessions, speakers and registrants from Impexium to Engagefully.
Mapping Information
| Impexium | Engagefully | Notes | |
|---|---|---|---|
| Session | ➔ | Session | |
| Id|Code | ➔ | ExternalKey | Determined by configuration. Id for backwards compatibility; Code for session check-in support. |
| Name | ➔ | Name | |
| StartDate + StartTime | ➔ | StartTime | |
| EndDate + EndTime | ➔ | EndTime | |
| Description | ➔ | Description | |
| Room | ➔ | Location | |
| Track | ➔ | Session | |
| Name | ➔ | Tag | |
| Speaker | ➔ | Speaker | With speaker query method Default Speakers |
| Id | ➔ | ExternalKey | |
| FirstName | ➔ | FirstName | |
| LastName | ➔ | LastName | |
| Title | ➔ | Title | |
| PrimaryOrganization.Name | ➔ | Company | |
| ImageUri | ➔ | PhotoUrl | |
| ShortBiography | ➔ | Description | |
| SessionSpeaker | ➔ | Speaker | With speaker query method Session Speakers |
| Id | ➔ | ExternalKey | |
| FirstName | ➔ | FirstName | |
| LastName | ➔ | LastName | |
| Title | ➔ | Title | |
| PrimaryOrganization.Name | ➔ | Company | |
| ImageUri | ➔ | PhotoUrl | Configuration can enable a secondary lookup to PersonProfile for image. |
| ShortBiography | ➔ | Description | |
| Registration | ➔ | Registrant | Registrant data is used by default, but can be changed to profile via configuration |
| Id | ➔ | ExternalKey | |
| FirstName | ➔ | FirstName | |
| LastName | ➔ | LastName | |
| Title | ➔ | Title | |
| BadgeOrganization | ➔ | Company | |
| BadgeName | ➔ | BadgeName | |
| ItemizedCustomFields[FieldName] | ➔ | Custom1 | Used when Map price codes to Directory Custom 1 is not configured. Pipe characters in field values are replaced with comma-space. Max 200 chars before Auto Truncate. |
| RegistrantPrice.PricePaid.PriceCode | ➔ | Custom1 | When Map price codes to Directory Custom 1 is configured, Custom1 is the configured label for the matching price code (pipe-separated lists per row; case-insensitive match). Overrides Registrant Custom 1 Custom Field. No matching code leaves Custom1 empty. |
| ItemizedCustomFields[FieldName] | ➔ | Custom2 | |
| Addresses[0].Line1 | ➔ | Address1 | first primary address |
| Addresses[0].Line2 | ➔ | Address2 | |
| Addresses[0].City | ➔ | City | |
| Addresses[0].State | ➔ | Region | |
| Addresses[0].ZipCode | ➔ | PostalCode | |
| Addresses[0].Country | ➔ | Country | |
| ItemizedCustomFields[FieldName] | ➔ | CommunicationOption | |
| ItemizedCustomFields[FieldName] | ➔ | EventRole.Name | Registrant Role Custom Field: one RoleRef per distinct value seen in the import batch, HasRole true when it matches this registrant. |
| RegistrantPrice.PricePaid.PriceCode | ➔ | RoleRefs (PriceCode roles) | When Map registrant price codes to roles is configured: one RoleRef per configured role (Name/ExternalKey = role); HasRole true if price code matches any code in that role's pipe-separated list (case-insensitive). Appended after custom-field roles. |
| Event.ExternalKeysForSource(DataSourceName) | ➔ | RoleRefs (EventKey) | When Populate role from event key is enabled: one RoleRef per event external key for this data source (Name and ExternalKey = key); HasRole true only for the key whose registrant list is being processed. Appended after other RoleRefs. |
| (computed) | ➔ | Registrant | Always includes RoleRef Name Registrant, HasRole true. |
| (computed) | ➔ | Field lengths | When Auto Truncate Fields is enabled, roster string fields are truncated to Engagefully max lengths. |
| RecordNumber | ➔ | Lead Custom 1 or Lead Custom 2 (configurable) | |
| Profile | ➔ | Registration | Profile can be used in lieu of registrant data, via configuration |
| (registrant)Id | ➔ | (registrant)ExternalKey | |
| FirstName | ➔ | FirstName | |
| LastName | ➔ | LastName | |
| CustomFields[FieldName] | ➔ | LastName | Credentials are appended, comma-separated, when a custom field source is provided. |
| Title | ➔ | Title | |
| PrimaryOrganization.Name | ➔ | Company | |
| (registrant)BadgeName | ➔ | BadgeName | |
| CustomFields[FieldName] | ➔ | Custom1 | Used when Map price codes to Directory Custom 1 is not configured. Same pipe and length rules as registration path. |
| (registrant)RegistrantPrice.PricePaid.PriceCode | ➔ | Custom1 | When Map price codes to Directory Custom 1 is configured, same behavior as registration path (price code still read from registrant record, not profile). |
| CustomFields[FieldName] | ➔ | Custom2 | |
| Addresses[0].Line1 | ➔ | Address1 | first primary address |
| Addresses[0].Line2 | ➔ | Address2 | |
| Addresses[0].City | ➔ | City | |
| Addresses[0].State | ➔ | Region | |
| Addresses[0].ZipCode | ➔ | PostalCode | |
| Addresses[0].Country | ➔ | Country | |
| CustomFields[FieldName] | ➔ | CommunicationOption | |
| CustomFields[FieldName] | ➔ | EventRole.Name | Same RoleRef rules as registration path. |
| (registrant)RegistrantPrice.PricePaid.PriceCode | ➔ | RoleRefs (PriceCode roles) | Same as registration path. |
| Event.ExternalKeysForSource(DataSourceName) | ➔ | RoleRefs (EventKey) | Same as registration path. |
| (computed) | ➔ | Registrant | Always includes RoleRef Name Registrant, HasRole true. |
| CustomFields[FieldName] | ➔ | Allow 3rd party communication | Values is considered true when "yes", "true, "y", "t", or "1". False values include "no", "false", "n", "f", and "0". If none of these values are present the option is in an undefined state (null). These values are case insensitive. |
| RecordNumber | ➔ | None|LeadCustom1|LeadCustom2 | Configurable. Intended to support for session check-in export. |