Players
Overview
The Players section is where managers manage their club membership — inviting players, approving join requests, viewing player details, recording payments and removing members. This guide covers everything a manager needs to know about the Players page.
To access the Players page:
- Log in to CrickTeams as a Manager
- Click Players from the left navigation menu
media-id: cdbfa10d-27c2-4b5b-8caf-873e12643fe5
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 0d5de92e-7256-4de1-aa43-b0e448e7b9b8
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: d6c28983-1d76-4070-bbc4-dbc2ae1b56cd
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
Player Usage Limit
Your CrickTeams plan includes a limit on the total number of players your club can have. The usage counter at the top of the Players page shows how many are currently counted toward your limit.
- The counter shows Active + Pending players combined — both count toward your subscription limit
- Rejected players and removed players do not count toward the limit
- If you reach your player limit the + ADD PLAYER button will be disabled
- Upgrade your plan to increase the player limit for your club
Player Statuses
Each player on the Players page has a Status badge that shows their current membership state. Understanding these statuses helps you manage your club effectively.
| Status | Shown As | What It Means |
|---|---|---|
| Active | Green badge | The player has accepted their invite and is a full member of the club. They can see and respond to matches and practices. |
| Pending | Shown in list | An invite has been sent to the player but they have not yet accepted it. They count toward your player limit but cannot access the club yet. |
| Dues | Red payment badge | The player has outstanding fees that have not been paid. This is the Payment Status — separate from the membership Status. |
| Paid | Green payment badge | The player has no outstanding fees — all dues are settled. |
| Rejected | Not shown | A join request submitted via public invite was rejected by the manager. Rejected players do not appear on the Players page. |
Adding Players
Managers can add players to the club in two ways — by sending a direct email invite or by sharing a public invite link. Both methods are available from the Players page.
Method 1 — Direct Email Invite
Use this when you know the player’s email address and want to invite them directly.
- Go to Players from the left navigation menu
- Click the + ADD PLAYER button in the top right corner
- The Add Player form opens at the top of the page
- Fill in the player’s details:
| Field | Required | Description |
|---|---|---|
| First Name | Required | Enter the player’s first name |
| Last Name | Required | Enter the player’s last name |
| Required | Enter the player’s email address — must be a valid unique email not already in the club | |
| Phone Number | Optional | Enter the player’s phone number |
- Click Invite to send the invitation email
- The player appears on the Players page with a Pending status
- Once the player accepts the invite their status changes to Active
media-id: 7ca8092d-7b01-4dd0-a244-fa2ae8e117c5
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 33733a27-862c-4834-a24a-9748d9afb579
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 27f05110-20c7-40ec-9de7-1af8c22bd812
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 1d5e8623-142c-4f1d-b49f-bf670a356239
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: e6740df3-ecb6-42a2-a846-22489c777b1a
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 2f1b6663-3be8-4177-9d20-eb3cb76e245f
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
Method 2 — Public Invite Link
Use this when you want to share a single link with multiple people — via WhatsApp, email, social media or any other channel.
- Go to Players and click + ADD PLAYER
- Scroll down to the Invite Players section at the bottom of the page
- Copy the invite link by clicking the copy icon next to the URL
- Share the link with players via WhatsApp, email, social media or any other channel
- Players who use the link will submit a join request
- The manager receives a push notification for each new join request
- The manager must review and approve or reject the request from the View Join Requests button
Managing Join Requests
When a player uses the public invite link to request to join the club, the manager receives a push notification and can review the request from the Players page.
How to View and Respond to Join Requests
- Go to Players from the left navigation menu
- Click the View Join Requests button at the top right of the page
- The Respond to Join Request panel opens
- Review each pending request — you can see the player’s name and details
- Click Approve to add the player to the club — they appear on the Players page as Active
- Click Reject to decline the request — the player is not added and does not appear on the Players page
media-id: 9910fb6f-75a5-4b50-a31b-43c59ac2b675
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 27a3ffa0-efc4-4e38-a5cf-71db61e23e6d
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: f17026bc-c5d6-4501-811b-14880f571113
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 231cb5c3-37d1-4545-bbe6-d41d42dd8db0
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
Player Detail — Viewing Player Information
Clicking on any player row opens a detailed modal showing the player’s full profile, tournament assignments, emergency contacts and payment history.
media-id: 8bcd1be0-ee93-4210-9e0c-bccb94867d6d
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: e2105f96-365d-44eb-b233-2166505496af
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: bd03b60c-8cc4-4371-b514-403ce7bd3bca
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
What the Player Detail Modal Shows
Player Profile:
- Player’s full name and email address
- Player’s avatar initials
Active Tournaments:
- Lists all tournaments the player is currently rostered in
- Shows the player’s role in each tournament — Player, Captain or Vice Captain
- A player can be rostered in multiple tournaments simultaneously
Emergency Contacts:
- Shows emergency contact details if the player has added them to their profile
- If no contacts are listed it shows: ‘This player has no emergency contacts listed’
Transactions:
- Shows all fees assigned to the player — membership fees, tournament fees, etc.
- Each transaction shows: Name, Type, Amount Due, Amount Paid and Date
- Outstanding amounts appear in red
- Paid amounts appear in green
Recording Payments
Managers can record payments against a player’s outstanding dues directly from the player detail modal.
- Go to Players and click on the player whose payment you want to record
- The Player Detail modal opens
- Review the Transactions section to see outstanding dues
- Click the Record Payment button at the bottom right
- Enter the payment amount and details
- Click Save to record the payment
- The transaction updates to reflect the new paid amount
- If all dues are settled the player’s Payment Status badge changes from Dues (red) to Paid (green)
Removing Players
Managers can remove a player from the club at any time using the three-dot menu on the player row.
- Go to Players and find the player you want to remove
- Click the three-dot menu (⋮) on the right side of the player row
- Click Remove from the dropdown menu
- Confirm the removal when prompted
- The player is immediately removed from the club and the Players page
- The player can no longer access the club, matches or practices
- Your Players usage count decreases by 1
media-id: 158f407d-05f6-4f66-a425-ebd547c7df89
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
Resending an Invite
If a player has not yet accepted their invite you can resend the invitation email to remind them.
- Go to Players and find the player with Pending status
- Click the three-dot menu (⋮) on the right side of the player row
- Click Resend Invite from the dropdown menu
- The invite email is sent again to the player’s email address
Searching and Filtering Players
The Players page has several tools to help you find and filter your club members quickly.
Search by Name
- Click the Search by name bar at the top left of the Players page
- Start typing the player’s name
- The list filters in real time to show matching results
Filter by Role
- Click the Role dropdown at the top right
- Select All, Manager or Player to filter by role
- The list updates to show only players with that role
Filter by Status
- Click the Status dropdown at the top right
- Select All, Active or Pending to filter by status
- Useful for finding players who have not yet accepted their invite
Sort Players
- Click the Sort by dropdown to sort players by different criteria
- Options may include name, member since date, payment status, etc.
Validations
CrickTeams enforces the following rules when adding or managing players.
Adding a Player
Errors
- Leaving First Name, Last Name or Email empty
- Entering an invalid email format
- Inviting a player with an email address that already belongs to a member of the club — duplicate emails are not allowed
- Trying to add a player when your plan’s player limit has been reached
Resending an Invite
Errors
- Trying to resend an invite before 24 hours have passed since the original invite was sent — the Resend Invite option will be greyed out or unavailable until the 24 hour period has elapsed
Player Limit
Errors
- Trying to add a new player when the Active + Pending player count has reached your plan’s limit
- Approving a join request when the player limit has already been reached
Frequently Asked Questions
What is the difference between inviting via email and sharing the public invite link?
When you invite via email the player receives a direct invite and appears as Pending on the Players page immediately. When a player uses the public link they submit a join request that requires manager approval. Public link joiners only appear on the Players page after being Approved — they do not show as Pending while waiting.
Do Pending players count toward my player limit?
Yes. Both Active and Pending players count toward your subscription’s player limit. Only rejected and removed players do not count.
Can I resend an invite immediately after sending it?
No. You must wait at least 24 hours after the original invite before the Resend Invite option becomes available. This is to prevent players from receiving duplicate emails too quickly.
Why is a player not showing in the playing team selection for a match?
Only players who are added to the tournament’s player roster appear in the playing team selection. Go to the tournament detail page, click the Players tab and make sure the player is checked in the roster.
Can a player be part of multiple tournaments?
Yes. A player can be rostered in multiple active tournaments simultaneously. Their Player Detail modal will show all tournaments they are part of along with their role in each one.
Can I undo removing a player?
No. Removing a player is permanent and cannot be undone. If you want the player back in the club you will need to invite them again and they will need to accept a new invite.
What happens to a player’s tournament and match data if they are removed?
Historical match and practice data such as attendance responses are preserved for reference. However the player loses access to the club and will no longer appear in future match or practice rosters.
Can I see which players have outstanding dues?
Yes. The Payment Status badge on the Players page shows Dues (red) for players with outstanding fees and Paid (green) for players with no outstanding fees. You can also use the Sort by option to sort by payment status.
Where can I see a player’s emergency contact information?
Emergency contact details are shown on the Player Detail modal — click on any player row to open it. If the player has not added emergency contacts their profile will show ‘This player has no emergency contacts listed’.
Related articles
- Tournaments — Manage tournament rosters and player assignments
- Matches — Select playing teams from your player roster
- Fees — Create and manage player fees and payments
- Subscription — Understand your plan features and limits