What are Custom Properties?
Custom properties are additional data fields you can attach to user profiles to store:- Business-specific Information: Customer type, account tier, industry
- Behavioral Data: Preferences, settings, usage patterns
- Calculated Values: Lifetime value, engagement score, risk rating
- External System Data: CRM IDs, support ticket counts, subscription details
- Demographic Information: Company size, job title, location details
How Custom Properties are Created
Custom properties can be created in several ways:1. Automatic Creation from Events
When Flywheel receives user data through events withidentify: true, it automatically creates custom properties from properties within a $set object:
Only properties within the
$set object are extracted as custom properties. Standard user properties (email, first_name, last_name, phone, etc.) can still be passed at the root level of properties and will be set on the user record directly.2. Manual Creation in Settings
Create custom properties manually for better control and organization:-
Navigate to Settings
- Go to Settings → Users → Custom Properties
- Click Add Custom Property
Custom Properties Settings
Access custom properties configuration and management
-
Define the Property
- Name: Internal name used in API calls and data
- Display Name: Human-readable name for the UI
- Description: Explain what the property represents
- Type: Choose the data type (string, number, boolean, date)
-
Configure Options
- Required: Whether the property is mandatory
- Default Value: Set a default if no value is provided
- Validation Rules: Set constraints on acceptable values
Property Types
Flywheel supports several property types to match your data:String Properties
Text-based information:Number Properties
Numeric values for calculations and comparisons:Boolean Properties
True/false flags for binary characteristics:Date Properties
Timestamp-based information:Managing Custom Properties
Viewing Custom Properties
Access custom properties in several ways:Settings Dashboard
- Property List: See all defined custom properties
- Usage Statistics: View which properties are most used
- Data Types: Review property types and configurations
- Validation Rules: Check constraints and requirements
User Profiles
- Individual User View: View and edit custom property values for specific users
View User Profiles
Access individual user profiles and custom property values
Editing Custom Properties
Update custom property configurations:-
Navigate to Property Settings
- Go to Settings → Users → Custom Properties
- Click on the property you want to edit
Edit Custom Properties
Modify existing custom property configurations
-
Modify Configuration
- Update display name or description
- Change validation rules
- Modify default values
- Adjust property type (with caution)
-
Impact Assessment
- Review existing data before making changes
- Consider impact on segments and workflows
- Test changes in staging environment first