Skip to content

Profiles

Overview

A profile contains all information about a visitor to an experience. Data such as the visitor's personal information and unique identifiers are stored here.

In XPKit a profile has three (optional) unique identifiers - email address(es), RFID(s) and QR code(s). Apart from this unique constraint there are no other restrictions on the data you can store.

It is recommended you hash or encrypt any sensitive data. For example if you wish to build your own authentication system and plan to store a username and password in each profile, you should encrypt the password field before saving it to XPKit.

Profiles and activities

Any action that a visitor performs should be stored as an activity. When a profile is created a UUID is returned, this should be used when creating an activity to specify the owner.