Impexium ➔ Engagefully
- Source System
- Impexium
- Destination System
- Engagefully
- Version
- 2.6.2026.5262
Description
Supports multiple event keys - ensure that Allows Multiple Event Keys is set to Yes in the Impexium Source used by the integration.
Imports sessions, speakers and registrants from Impexium to Engagefully.
Optional session resource imports copy session upload attachments to your configured S3 bucket and surface them as handouts linked to each session.
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 | |
| UploadsData[*] | ➔ | Handout | When Import session resources is enabled: each upload becomes a handout linked via ItemRef to this session's ExternalKey. |
| UploadedData | ➔ | Handout | |
| Title or URL path segment | ➔ | Name | |
| Url | ➔ | HandoutUrl | Downloaded via Impexium GetFileContents before upload to S3. |
| (computed) | ➔ | ExternalKey | Stable key derived from session external key and URL. |
| (computed) | ➔ | ItemRef → Session | Uses the same session ExternalKey as session import (Id vs Code follows Session External Key configuration). |
| 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. |