ProTech ➔ Engagefully
- Source System
- ProTech
- Destination System
- Engagefully
- Version
- 2.8.2026.4221
Description
Imports sessions, speakers, exhibitors and registrants from ProTech into Engagefully.
Provides registrant QR code writeback option.
When registrant exhibitor matching uses email or when exhibitor representatives are imported as roster entries, an additional ProTech query loads exhibitor representatives.
Event external keys should use pa_eventmeetingsetup.pa_eventid, as this is the common ancestor to all data types.
Consult the Get Events API endpoint if you are unsure of the identifier to use.
Mapping Information
| ProTech | Engagefully | Notes | |
|---|---|---|---|
| pa_eventsessionsetup | ➔ | Session | |
| pa_eventsessionsetupid | ➔ | ExternalKey | |
| pa_eventsessioncodeidname | ➔ | Name | |
| pa_sessionstartdate | ➔ | StartTime | |
| pa_sessionenddate | ➔ | EndTime | |
| pa_locationid/pa_locationdetailid | ➔ | Location | Location may be configured to use either or both fields |
| pa_sessiondescription | ➔ | Description | |
| [configurable pa_eventsessionsetup attribute] | ➔ | Tags | |
| pa_sessionspeaker, contact, pa_speakerprofile | ➔ | Speaker | |
| contact.contactid | ➔ | ExternalKey | |
| contact.firstname | ➔ | FirstName | |
| contact.lastname | ➔ | LastName | |
| contact.parentcustomerid | ➔ | Company | |
| contact.jobtitle | ➔ | Title | |
| pa_speakerprofile.pa_imageurl or contact.pa_profileimage | ➔ | Photo URL | Will fall back to contact profile image if speaker image is null |
| pa_speakerprofile.speakerfacebook | ➔ | Facebook URL | |
| pa_speakerprofile.speakerinstagram | ➔ | Instagram URL | |
| pa_speakerprofile.speakerlinkedin | ➔ | LinkedIn URL | |
| pa_speakerprofile.speakertwitter | ➔ | Twitter URL | |
| pa_speakerprofile.speakerwebsiteurl | ➔ | Website URL | |
| pa_speakerprofile.speakeryoutube | ➔ | YouTube URL | |
| pa_sessionspeaker.pa_sessionsetupid | ➔ | SpeakerSessionRefs[*].ExternalKey | |
| pa_sessionspeaker.pa_speakerrole | ➔ | Speaker designation | |
| pa_exhibitparticipant, account | ➔ | Exhibitor | |
| account.accountid | ➔ | ExternalKey | |
| account.name | ➔ | Name | |
| pa_exhibitparticipant.pa_companydescription or account.description | ➔ | Description | Will use account.description if pa_exhibitparticipant.pa_companydescription is empty |
| account.pa_companylogo or configurable pa_exhibitparticipant attribute | ➔ | LogoUrl | |
| pa_exhibitparticipant.pa_boothchoices | ➔ | Booths | |
| pa_exhibitparticipant.pa_weburl or account.websiteurl | ➔ | WebsiteUrl | Will use account.websiteurl info if pa_exhibitparticipant.pa_weburl is empty |
| pa_exhibitparticipant.pa_phone or account.telephone1 | ➔ | Phone | Will use account.telephone1 info if pa_exhibitparticipant.pa_phone is empty |
| account.emailaddress1 | ➔ | ||
| pa_addressline1 (etc) or account.address1_line1 (etc) | ➔ | Address | Will use account address if pa_exhibitparticipant address is empty |
| account.pa_twitter | ➔ | ||
| account.pa_linkedin | ➔ | ||
| account.fax | ➔ | Fax | Mapped when "Include exhibitor fax" is enabled |
| [configurable exhibitor attribute] | ➔ | Custom1 | Uses pa_exhibitparticipant fields by default; prefix with 'ac.' for account fields (example: ac.nfda_internationalshipper). |
| [configurable exhibitor attribute] | ➔ | Custom2 | Uses pa_exhibitparticipant fields by default; prefix with 'ac.' for account fields (example: ac.nfda_internationalshipper). |
| pa_eventregistration, contact | ➔ | RosterEntry | |
| pa_eventregistration.pa_eventregistrationid | ➔ | ExternalKey | |
| contact.firstname | ➔ | FirstName | |
| contact.lastname | ➔ | LastName | |
| contact.emailaddress1 | ➔ | ||
| contact.parentcustomerid | ➔ | Company | |
| contact.jobtitle | ➔ | Title | |
| contact.pa_profileimage | ➔ | Photo URL | |
| pa_eventregistration (badge/city/region fields) | ➔ | BadgeName, City, Region | Mapped only when the corresponding registrant options are enabled |
| contact.contactid | ➔ | Speaker.ExternalKey | Speaker link when registrant–speaker linking is enabled and the contact is a speaker |
| contact.parentcustomerid or exhibitor rep match | ➔ | Exhibitor.ExternalKey | Exhibitor link by account ID, by exhibitor-representative email match, or both per configuration |
| "Registrant" | ➔ | Default Role | |
| exhibitor representative query (contact, account) | ➔ | RosterEntry | |
| (extra ProTech fetch) | ➔ | Source rows | Loaded when email exhibitor matching or exhibitor-rep roster entries are enabled |
| rep.contactid | ➔ | ExternalKey | |
| rep.firstname | ➔ | FirstName | |
| rep.lastname | ➔ | LastName | |
| rep.emailaddress1 | ➔ | ||
| account.name | ➔ | Company | |
| rep address fields | ➔ | City | |
| account.accountid | ➔ | Exhibitor.ExternalKey | |
| (static default) | ➔ | InDirectory = false | |
| "Exhibitor" | ➔ | Role | |