Team Invitations
Overview
Section titled “Overview”Team invitations allow workspace owners to invite other users to collaborate on shared projects. Invitations are email-based and include role assignment, making it easy to onboard team members with the right permission level.
Sending an Invitation
Section titled “Sending an Invitation”Step 1: Navigate to Team
Section titled “Step 1: Navigate to Team”- Go to Teams (from main dashboard)
- Click the Add icon button (person_add) on the team card
- This opens the “Add Member” modal
Step 2: Enter Invitation Details
Section titled “Step 2: Enter Invitation Details”Fill in the invitation form:
- Email: The email address of the person you want to invite
- Role: Choose ADMIN or MEMBER (see Roles & Permissions for details)
Step 3: Send the Invitation
Section titled “Step 3: Send the Invitation”Click Send Invite. The user will receive an email with:
- Your team name
- Their assigned role
- A link to accept the invitation
- 7-day expiration (after which the link expires)
Receiving an Invitation
Section titled “Receiving an Invitation”As an Existing RunnerHub User
Section titled “As an Existing RunnerHub User”- Check your email for the invitation
- Click Accept Invitation
- You’re immediately added to the workspace
- The workspace appears in your workspace list
As a New User
Section titled “As a New User”- Check your email for the invitation
- Click Accept Invitation
- You’ll be taken to the RunnerHub registration page
- Complete registration with your email and password
- After registration, you’re automatically added to the workspace
Managing Invitations
Section titled “Managing Invitations”View Pending Invitations
Section titled “View Pending Invitations”In the team settings, view pending invitations showing:
- Email address
- Assigned role
- Date sent
- Expiration date
Revoke an Invitation
Section titled “Revoke an Invitation”To cancel an invitation before it’s accepted:
- Go to Teams → [team card] → Pending Invitations
- Find the pending invitation
- Click the revoke icon button (icon-only; title=“Revoke invitation”)
- Confirm the action
The invitation link expires immediately and the user cannot accept it.
Handling Plan Changes
Section titled “Handling Plan Changes”Upgrading from Free to Paid
Section titled “Upgrading from Free to Paid”When a Free user upgrades to a paid plan (PAYG, Pro, or Business):
- They can immediately create teams
- They can invite other users
- All their teams and invitations remain active
Downgrading to Free
Section titled “Downgrading to Free”When a paid user downgrades to Free:
- All teams become inactive
- Team members can no longer access shared workspaces
- Pending invitations remain PENDING but cannot be accepted while teams are inactive
- Team data is preserved (not deleted)
- If you later upgrade back to a paid plan, all teams automatically reactivate with members and workspaces intact
- Pending invitations become acceptable again when you re-upgrade
Invitation Scenarios
Section titled “Invitation Scenarios”Scenario 1: Inviting an Existing User
Section titled “Scenario 1: Inviting an Existing User”- User already has a RunnerHub account
- They accept the invitation
- They immediately see your workspace in their workspace list
Scenario 2: Inviting a New User
Section titled “Scenario 2: Inviting a New User”- User has no RunnerHub account
- They click the invitation link
- They register on RunnerHub
- They’re automatically added to your team after registration
Scenario 3: Inviting a Free User
Section titled “Scenario 3: Inviting a Free User”- User has a Free RunnerHub account
- They accept the invitation
- They can access your paid workspace
- Minutes they use count toward your plan
- They don’t need to upgrade to participate
Best Practices
Section titled “Best Practices”Troubleshooting
Section titled “Troubleshooting”Invitation Email Not Received
Section titled “Invitation Email Not Received”- Check spam folder
- Ask the team owner to revoke and create a new invitation
- Verify the email address is correct
Expired Invitation
Section titled “Expired Invitation”- Ask the team owner to revoke and send a new invitation
- Expired invitations cannot be reused—a new invitation must be sent
Cannot Find the Workspace After Accepting
Section titled “Cannot Find the Workspace After Accepting”- Refresh your browser
- Check if the workspace appears in Dashboard → Workspaces
- If still missing, contact the workspace owner
Lost Access After Plan Downgrade
Section titled “Lost Access After Plan Downgrade”If the team owner downgrades to Free:
- Your access to shared workspaces is temporarily unavailable
- When the owner upgrades again, your access automatically restores
- Contact the team owner to upgrade or invite you to a different workspace