1.0 KiB
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
ReceptionMailerfor invitation emails - RoleManager can be leveraged for role assignment
- Consider invitation expiry (7 days default)
Related TODOs
- New feature - core organizational functionality