Files
app/stories/organization-owner/ORG-002-member-management.md
T
2025-11-30 15:01:28 +00:00

1.0 KiB

Invite and Manage Team Members

ID: ORG-002 Priority: Critical Status: Planned

User Story

As an organization owner, I want to invite team members to my organization and manage their access so that my team can collaborate securely.

Acceptance Criteria

  • Owner can invite users via email address
  • Invited user receives email with invitation link
  • Invitation can be accepted by existing users or during registration
  • Owner can view pending invitations and resend/cancel them
  • Owner can see all current members with their roles
  • Owner can remove members from organization
  • Owner can transfer ownership to another member
  • Bulk invite via CSV upload

Technical Notes

  • Organization and User models exist with association
  • Need new Invitation model with token and expiry
  • Use ReceptionMailer for invitation emails
  • RoleManager can be leveraged for role assignment
  • Consider invitation expiry (7 days default)
  • New feature - core organizational functionality