Personify ThreeSixty ➔ Engagefully
- Source System
- Personify ThreeSixty
- Destination System
- Engagefully
- Version
- 1.1.2026.10230
Description
- Imports registrants from Personify ThreeSixty into Engagefully, through a registrations stored procedure the customer installs in their Personify database.
- Each ThreeSixty external key on the Engagefully event is a parent product code, such as ANN26. Give the event several keys to combine several products; a customer in more than one is imported once.
- Every registrant gets the Registrant role. With membership roles on, they also get a role for their MEMBERSHIP value, and Roles by product code adds roles for chosen products such as exhibitor staff or day passes.
- Order lines whose status is listed in Skip order lines with these line status codes are ignored, so cancelled registrations can be left out.
- Customers without a first name, last name and email are skipped and listed in the job's registrant errors by customer id.
- Use the Get Event Registrations API harness endpoint to check a parent product code.
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 | |
| ➔ | 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. |