Viewing Team Members
Navigate to your team’s members page:- URL Pattern:
/teams/[team-slug]/members - Example:
/teams/engineering/members
Member Information
Each team member entry shows:Member profile information
- Name
- Email address
- Avatar (if available)
Current role assignment
- Owner
- Admin
- Member
When the member joined the team
Available actions based on your role
- Change role (Admin/Owner only)
- Remove member (Admin/Owner only)
Inviting Team Members
Invitation Process
1
Navigate to Members Page
Go to
/teams/[team-slug]/members2
Click Invite Button
Click the “Invite Member” button in the top-right
3
4
Send Invitation
Click “Send Invitation”The system will:
- Validate the email address
- Check for existing membership
- Generate a secure invitation token
- Send invitation email via Plunk
5
Track Status
Monitor invitation status in the Invitations tabStatuses:
- Pending
- Accepted
- Expired (after 24 hours)
- Cancelled
Invitation Email
Recipients receive an email containing:- Team name
- Inviter’s name
- Assigned role
- Secure invitation link with token
- Expiration time (24 hours)
- Delino branding
Invitation Validation
The system validates several conditions:Email Format
Email Format
Email must be a valid format✅ Valid:
[email protected]
❌ Invalid: not-an-emailNo Existing Membership
No Existing Membership
User cannot already be a team memberIf the user is already a member, change their role instead
No Pending Invitations
No Pending Invitations
User cannot have a pending invitationIf an invitation exists, resend it instead
Rate Limits
Rate Limits
Maximum 50 pending invitations per teamCancel or wait for expired invitations to free up slots
Permission Check
Permission Check
Only Admins and Owners can send invitationsMembers cannot invite others
Managing Invitations
Viewing Pending Invitations
Navigate to the Invitations tab on the members page:Email address of the invited user
Role that will be assigned when accepted
Name of the team member who sent the invitation
When the invitation was sent
When the invitation will expire (24 hours from sent time)
Current invitation status
- Pending
- Accepted
- Expired
- Cancelled
Resending Invitations
If a member didn’t receive the invitation email:- Navigate to Invitations tab
- Find the pending invitation
- Click “Resend”
Resending uses the same token and expiration time. It doesn’t extend the 24-hour deadline.
Cancelling Invitations
To cancel a pending invitation:- Navigate to Invitations tab
- Find the invitation to cancel
- Click “Cancel”
Changing Member Roles
Role Change Process
1
Navigate to Members
Go to the team members page
2
Select Member
Find the member whose role you want to change
3
Open Actions Menu
Click the actions menu (⋮) for that member
4
Select New Role
Choose the new role:
- Member
- Admin
- Owner
5
Confirm Change
Confirm the role changeThe change takes effect immediately
Role Change Permissions
| Your Role | Can Change To |
|---|---|
| Owner | Any role for any member |
| Admin | Member ↔ Admin (cannot touch Owners) |
| Member | None (no permission) |
Role Change Restrictions
Last Owner Protection
Last Owner Protection
Cannot remove or demote the last OwnerError: “Team must have at least one Owner”Solution: Promote another member to Owner first
Admin Limitations
Admin Limitations
Admins cannot modify OwnersError: “Insufficient permissions”Solution: Ask an Owner to make the change
Self-Demotion
Self-Demotion
Owners can demote themselves if other Owners exist
Removing Team Members
Removal Process
1
Navigate to Members
Go to the team members page
2
Select Member
Find the member to remove
3
Open Actions Menu
Click the actions menu (⋮) for that member
4
Click Remove
Select “Remove from team”
5
Confirm Removal
Confirm the removalThe member is immediately removed
What Happens When Removed
When a member is removed:- Immediate Access Revocation: All team access is revoked
- API Keys: Team API keys no longer work for the removed user
- Resources: No longer can access team resources
- Billing: No longer counts toward team billing
- Audit Log: Removal is recorded in audit logs
The user’s personal account and personal teams are not affected
Removal Restrictions
Last Owner Protection
Last Owner Protection
Cannot remove the last OwnerError: “Team must have at least one Owner”Solution: Promote another member to Owner first, or delete the team
Permission Requirements
Permission Requirements
Only Admins and Owners can remove membersAdmins cannot remove Owners
Self-Removal
Self-Removal
Members can leave teams voluntarilyNavigate to team settings → “Leave Team”
Offboarding Members
Offboarding Checklist
When a team member leaves:1
Review Access
Audit what resources the member had access to
- Team API keys they created
- Services they used
- Projects they worked on
2
Transfer Ownership
If needed, transfer ownership of resources
- Reassign projects
- Transfer API key ownership
- Update documentation
3
Rotate Keys
Rotate any shared credentials
- Team API keys
- Service credentials
- Deployment keys
4
Remove Member
Remove the member from the team
5
Verify Removal
Confirm access is revoked
- Test API keys
- Check resource access
- Review audit logs
6
Document Change
Update team documentation
- Remove from team roster
- Update contact lists
- Archive relevant communications
Emergency Removal
For immediate security concerns:- Remove member immediately from the team
- Revoke all API keys they had access to
- Rotate credentials for all shared services
- Review audit logs for suspicious activity
- Notify team of the security incident
- Document the incident for future reference
Member Limits and Quotas
No hard limit
Teams can have unlimited members
Maximum 50 per team
24 hours
Invitations automatically expire after 24 hours
At least 1 Owner required
Best Practices
Principle of Least Privilege
Grant minimum role needed for each member’s responsibilities
Regular Audits
Review team membership monthly to remove inactive members
Clear Roles
Document what each role can do in your team
Onboarding Docs
Create onboarding documentation for new members
Multiple Owners
Have 2-3 Owners to prevent lockout scenarios
Prompt Offboarding
Remove departing members within 24 hours
Troubleshooting
Invitation Not Received
If a member didn’t receive the invitation email:- Check spam folder: Invitation may be filtered
- Verify email address: Ensure it’s correct
- Resend invitation: Use the resend feature
- Check Plunk status: Verify email service is operational
- Contact support: If problem persists
Cannot Change Role
If you can’t change a member’s role:- Check your role: Only Admins and Owners can change roles
- Target role: Admins cannot modify Owners
- Last Owner: Cannot demote the last Owner
- Permission error: Verify your permissions
Cannot Remove Member
If you can’t remove a member:- Last Owner: Cannot remove the last Owner
- Permission check: Verify you’re an Admin or Owner
- Admin limitations: Admins cannot remove Owners
- Contact Owner: Ask an Owner to perform the action
