# 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) ## Related TODOs - New feature - core organizational functionality