ProTech ➔ Engagefully

Source System
ProTech
Destination System
Engagefully
Version
2.9.2026.5201

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
(optional list of ProTech FetchXML condition rows on pa_eventsessionsetup filter) ➔ (session query filter) When configured, each list row is one condition; together they narrow which sessions ProTech returns for the event.
 
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 ➔ Email
pa_addressline1 (etc) or account.address1_line1 (etc) ➔ Address Will use account address if pa_exhibitparticipant address is empty
account.pa_twitter ➔ Twitter
account.pa_linkedin ➔ 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 ➔ Email
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 ➔ Email
account.name ➔ Company
rep address fields ➔ City
account.accountid ➔ Exhibitor.ExternalKey
(static default) ➔ InDirectory = false
"Exhibitor" ➔ Role