---
description: Essential Data Type
---

# User

The **User** data type stores key information about each registered user in the application. It includes essential details for authentication, profile management, and payment integration.

### **Data Fields:**

* **activated** (_yes/no_) – Indicates whether the user’s account is active.
* **Address** (_geographic address_) – Stores the user’s location data.
* **firstName** (_text_) – Stores the user's first name.
* **fullName** (_text_) – Stores the user’s full name.
* **invited** (_date_) – Records the date the user was invited to the system.
* **OAuth** (_yes/no_) – Identifies whether the user signed up using an OAuth provider (e.g., Google login).
* **phone** (_text_) – Stores the user's phone number for communication purposes.
* **stripe\_customer\_id** (_text_) – Links the user to their Stripe customer account for payment processing.
* **stripe\_subscription\_active** (_yes/no_) – Indicates whether the user has an active Stripe subscription.
* **suspended** (_yes/no_) – Flags if the user’s account is suspended.
* **userType** (_os\_user\_types_) – Assigns a role to the user, such as Admin or Regular User, based on predefined option sets.
* **email** (_text, built-in field_) – Stores the user's email, which is essential for login and account recovery.
* **Modified Date** (_date, built-in field_) – Tracks when the user account was last updated.
* **Created Date** (_date, built-in field_) – Tracks when the user account was created.
