Create or update a customer profile in Gameball using a unique customerId.
customerId. Serving as a consistent identity, this customerId allows you to track a customer’s entire journey, linking them to all associated events, purchases, and loyalty activities across their lifetime. This ensures comprehensive customer management within the Gameball platform.
Customer payload containing identifiers and attributes.
Unique identifier for the customer that you can reference across the customer's whole lifetime. Could be a database ID, random string, email, or anything that uniquely identifies the customer.
Customer's email address. Required if your account uses email-based channel merging.
Customer's mobile number. Required if your account uses mobile-based channel merging.
Token used to identify the device.
Operating system type of the device.
Additional customer-specific attributes. Includes attributes such as the customer's name, contact details, and purchase history.
The referral code of an existing customer who is referring the customer being created. This is required in the create customer request to process the referral.
A flag indicating if the individual interacting with your system is a guest (not signed up). Set this to true for guest users; otherwise, they are treated as registered customers by default.
Customer created or updated successfully
The customer's unique ID within the Gameball system. This ID is used to store the customer in our database and is different from the customerId used in the dashboard.