Each Customer is represented as a customer object where each key-value pair corresponds to a Customers attribute name and value. Just as for product objects, customer objects allow you to have any number attributes.
All attribute names must be strings, and values can be either
string or a
list of the former.
A customer can have any number of attributes but must at least contain the following marked as Required:
The customer ID.
The customers full name.
The customers email.
Boolean indicating whether the customer has subscribed to newsletters. This must be true for Clerk.io to send marketing emails to this customer.
The customers zip code.
The customers gender.
The customers age.
Boolean indicating whether a customer is B2B or not.