Personify ThreeSixty ➔ Engagefully

Source System
Personify ThreeSixty
Destination System
Engagefully
Version
1.1.2026.10230

Description

Personify ThreeSixty (formerly Personify360) has no fixed registrant API. The customer installs stored procedures in their Personify database, and the integration calls them by name through Personify Data Services.

Mapping Information

Personify ThreeSixty Engagefully Notes
EventRegistration ➔ RosterEntry
MASTER_CUSTOMER_ID ➔ ExternalKey One registrant per Personify customer. A customer's rows for several order lines or parent products are merged.
FIRST_NAME ➔ FirstName
LAST_NAME ➔ LastName
EMAIL ➔ Email Two customers with the same email: the lowest MASTER_CUSTOMER_ID is imported, the other is listed in the job's registrant errors.
JOB_TITLE ➔ Title
PRIMARY_EMPLOYER ➔ Company
DISPLAY_DIRECTORY ➔ InDirectory Y on any of the customer's rows: listed. Otherwise N on any row: hidden. Blank on every row: "List registrants with no directory preference" decides.
SHARE_EMAIL ➔ CommunicationOption Y on any row: shared. Otherwise N on any row: not shared. Blank on every row: not set.
LINE_STATUS_CODE ➔ (filter) Rows with a status in "Skip order lines with these line status codes" are ignored.
(static default) ➔ RoleRefs[*] (Registrant = true)
MEMBERSHIP ➔ RoleRefs[*].ExternalKey When membership roles are on: "membership-{MEMBERSHIP}", in capitals with spaces and punctuation as hyphens, or a hash of the value if that is over 50 characters. Default name from "Role names by membership type", else the value itself, up to 50 characters.
PRODUCT_CODE ➔ RoleRefs[*].ExternalKey For codes listed in "Roles by product code": "product-{PRODUCT_CODE}", or a hash of the code if that is over 50 characters. Named as configured, else the code itself, up to 50 characters.