Skip to main content
Manage group memberships for corporate clients and organizations with centralized billing and seat management.

Capabilities

Features

Group Account Structure

Acceptance Criteria

Frontend
  • Group accounts list with member counts
  • Group billing history view
  • Seat management interface
  • Member assignment with email invitation
  • Bulk member upload via CSV
  • Administrator management
  • Seat utilization visualization
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • Member can only belong to one group at a time
  • Group administrator must have valid email
  • Group benefits apply to all members in group
  • Seat count cannot be reduced below occupied seats
  • Payment required before activation
  • Seat price may differ from individual membership price
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Create Group Account

1

Group Details

  • Group Name (required)
  • Group Description (required)
  • Group Registration Date (required)
  • Group Expiry Date (required)
2

Pricing & Seats

  • Number of Seats (required)
  • Currency
  • Price (may be custom per group)
  • Membership Plan / Membership Pricing selection
3

Administrator

  • Group Admin selector (preferred)
  • Fallback fields if selector is empty: First Name, Last Name, Email
4

Member Seat Assignment

  • Membership Plan selection per seat (repeater)
  • Member First Name, Last Name, Email (per seat)

Acceptance Criteria

Frontend
  • Create group wizard with step-by-step flow
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

UI Spec (from supplied spreadsheet)

The following inventory is sourced from workspace/sources/entity-registry.csv (“Group Membership”).

Data Model Cross‑Reference (Entities)

Company Industries (for corporate/group accounts)

Corporate/group accounts typically correspond to a Company Profile in the Directory.
  • Industries are managed via the company’s Directory profile (not a separate “group plan” setting).
  • The canonical field is the company profile’s industry/category field (entity: CompanyProfile.industryCategory).
Where it’s managed:
  • Client admins: Client Portal → Directory → Directory Management / Company Profile Approval
  • Group admins (if enabled): Member Portal → Directory → My Company Profile

Data Model Cross‑Reference

Acceptance Criteria

Frontend
  • Group/corporate account screens link to the associated Company Profile for editing industry/category.
Backend / API
  • Group/corporate accounts can be associated to a Company Profile (for shared identity + directory fields).
Permissions
  • Only authorized client admins (and group admins, if enabled) can update company industry.
Business Rules
  • Company industry/category values come from the Directory category/taxonomy configuration.
Error Handling
  • If the Company Profile does not exist, the UI provides a guided way to create/link one.

Seat Management

Add members to the group account:
  1. Navigate to group account
  2. Click “Add Member”
  3. Enter member email
  4. Member receives invitation
  5. Member joins under group

Acceptance Criteria

Frontend
  • Seat Management workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Seat Management as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Group Administrator Portal

Group administrators can:
  • View all members in their group
  • Add/remove members (within seat limit)
  • View group invoices
  • Update company details
  • Request additional seats

Acceptance Criteria

Frontend
  • Group Administrator Portal workflow is implemented in the UI as described.
Backend / API
  • Backend behavior supports Group Administrator Portal as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Implementation Contracts

Backend (API)

Data Model

Error Handling