Skip to main content

User Group Properties

This table defines the structure of the user group entity, including all properties and their descriptions.

πŸ”Ή Core Properties​

PropertyTypeRequiredDescriptionExample
namestringYesName of the user group. Must be at least 1 character long."Sales Team"
descriptionstringNoDetailed description of the user group and its purpose."Sales team members with access to product management"
externalIdstringNoExternal identifier for integration with other systems."SALES_TEAM_01"
organizationIdstringYesUUID of the organization this group belongs to."123e4567-e89b-12d3-a456-426614174000"
extraFieldsobjectNoAdditional custom fields for the user group. Can contain any valid JSON data.See example below

🧩 Example Entry​

{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Sales Team",
"description": "Sales team members with access to product management",
"externalId": "SALES_TEAM_01",
"organizationId": "123e4567-e89b-12d3-a456-426614174000",
"extraFields": {
"department": "Sales",
"location": "New York",
"allowedFeatures": [
"product_management",
"sales_reports"
]
},
"createdAt": "2025-05-22T10:30:00Z",
"updatedAt": "2025-05-22T10:30:00Z"
}

πŸ” Interpretation​

  • The user group belongs to a specific organization identified by organizationId
  • It has a unique name "Sales Team" and a descriptive purpose
  • The externalId can be used to map this group to external systems
  • Custom data is stored in extraFields, including:
    • Department assignment
    • Physical location
    • List of allowed features
  • System tracks creation and last update timestamps in UTC

βœ… Use Cases​

  • πŸ‘₯ Team Organization: Group users by department, role, or function
  • πŸ” Access Control: Manage permissions and feature access for different teams
  • 🌐 Multi-System Integration: Use externalId for mapping to other platforms
  • πŸ“Š Resource Management: Track team locations and department assignments
  • πŸ”„ Workflow Automation: Base automated processes on group properties

πŸ“˜ Notes​

  • Naming: Group names must be unique within an organization
  • Timestamps: All dates are in ISO 8601 format with UTC timezone
  • Extensibility: The extraFields object supports any valid JSON structure
  • Integration: Use externalId when synchronizing with external systems
  • Updates: The updatedAt field automatically reflects the latest change
  • Organization: Groups are always scoped to a specific organization