OptionalbirthdayDate of birth as ISO date string YYYY-MM-DD.
OptionalcityCity.
OptionalcountryCountry code.
Unique identifier for the customer in your system. Required.
OptionalemailUser's email address (e.g. [email protected]).
OptionalextrasFree-form bag of arbitrary attributes (any key/value).
Optionalfirst_User's first/given name.
OptionalgenderSelf-declared gender. Use 'male' | 'female' | 'other'.
Optionallast_User's last/family name.
OptionalnameFull name of the user.
OptionalphoneUser's phone number.
OptionalstateState / region.
OptionalstreetStreet address.
OptionalzipcodePostal code.
Input for
Session.notifyLogin.Only
customerIdis required. The known user attributes are passed as top-level fields. Anything else you want to forward to the SDKs that accept denormalized data goes insideextrasas free-form key/value pairs.Example
Minimum payload (just the required field):
Example
Typical e-commerce login:
Example
Loyalty program data (arbitrary keys go in
extras):