Players

Last updated

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:

  1. Log in to CrickTeams as a Manager
  2. Click Players from the left navigation menu
Screenshot pendingPlayers Page — Full Overviewmedia-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.
The Players page showing club members grouped by role with status, payment status and management options
Screenshot pendingMobile — All Players Listmedia-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.
The Players page on mobile showing all club members across all statuses
Screenshot pendingMobile — Active Players Listmedia-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.
The Players page filtered to Active status on mobile — showing confirmed club members

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.

StatusShown AsWhat It Means
ActiveGreen badgeThe player has accepted their invite and is a full member of the club. They can see and respond to matches and practices.
PendingShown in listAn 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.
DuesRed payment badgeThe player has outstanding fees that have not been paid. This is the Payment Status — separate from the membership Status.
PaidGreen payment badgeThe player has no outstanding fees — all dues are settled.
RejectedNot shownA 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.

  1. Go to Players from the left navigation menu
  2. Click the + ADD PLAYER button in the top right corner
  3. The Add Player form opens at the top of the page
  4. Fill in the player’s details:
FieldRequiredDescription
First NameRequiredEnter the player’s first name
Last NameRequiredEnter the player’s last name
EmailRequiredEnter the player’s email address — must be a valid unique email not already in the club
Phone NumberOptionalEnter the player’s phone number
  1. Click Invite to send the invitation email
  2. The player appears on the Players page with a Pending status
  3. Once the player accepts the invite their status changes to Active
Screenshot pendingAdd Player Formmedia-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.
The Add Player form for direct email invites
Screenshot pendingPublic Invite Linkmedia-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.
The public invite link for sharing with anyone
Screenshot pendingMobile — Invite Player Optionsmedia-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.
Invite options on mobile — choose between sending a direct email invite or sharing the public invite link
Screenshot pendingMobile — Invite Player Formmedia-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.
The invite player form on mobile — enter the player email and name then tap Send Invite
Screenshot pendingMobile — Share Public Invite Linkmedia-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.
The public invite link screen on mobile — share the link so players can request to join your club
Screenshot pendingMobile — Player Pending Acceptancemedia-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.
A player shown in Pending status on mobile — waiting for them to accept the invite

Use this when you want to share a single link with multiple people — via WhatsApp, email, social media or any other channel.

  1. Go to Players and click + ADD PLAYER
  2. Scroll down to the Invite Players section at the bottom of the page
  3. Copy the invite link by clicking the copy icon next to the URL
  4. Share the link with players via WhatsApp, email, social media or any other channel
  5. Players who use the link will submit a join request
  6. The manager receives a push notification for each new join request
  7. 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

  1. Go to Players from the left navigation menu
  2. Click the View Join Requests button at the top right of the page
  3. The Respond to Join Request panel opens
  4. Review each pending request — you can see the player’s name and details
  5. Click Approve to add the player to the club — they appear on the Players page as Active
  6. Click Reject to decline the request — the player is not added and does not appear on the Players page
Screenshot pendingView Join Requests Panelmedia-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.
The Join Requests panel — review and approve or reject players who requested to join via the public invite link
Screenshot pendingMobile — View Join Requests Buttonmedia-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.
The View Join Requests button on mobile — tap to open the list of players requesting to join the club
Screenshot pendingJoin Requests — With Pending Requestmedia-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.
A pending join request showing player details with Approve and Reject options
Screenshot pendingMobile — Pending Join Requestmedia-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.
A pending join request on mobile — tap Approve or Reject to manage the player request

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.

Screenshot pendingPlayer Detail Modalmedia-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.
The Player Detail modal showing profile, active tournaments with role, emergency contacts and transaction history
Screenshot pendingMobile — Player Details Not Yet Availablemedia-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.
Player details cannot be viewed until the player accepts the invite — tap the player row to see this state
Screenshot pendingMobile — Player Details Pagemedia-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.
Full player profile on mobile showing cricket profile, emergency contacts and payment history

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.

  1. Go to Players and click on the player whose payment you want to record
  2. The Player Detail modal opens
  3. Review the Transactions section to see outstanding dues
  4. Click the Record Payment button at the bottom right
  5. Enter the payment amount and details
  6. Click Save to record the payment
  7. The transaction updates to reflect the new paid amount
  8. 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.

  1. Go to Players and find the player you want to remove
  2. Click the three-dot menu (⋮) on the right side of the player row
  3. Click Remove from the dropdown menu
  4. Confirm the removal when prompted
  5. The player is immediately removed from the club and the Players page
  6. The player can no longer access the club, matches or practices
  7. Your Players usage count decreases by 1
Screenshot pendingThree-Dot Menu on Player Rowmedia-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.
Click the three-dot menu on any player row to access options including Remove and Record Payment

Resending an Invite

If a player has not yet accepted their invite you can resend the invitation email to remind them.

  1. Go to Players and find the player with Pending status
  2. Click the three-dot menu (⋮) on the right side of the player row
  3. Click Resend Invite from the dropdown menu
  4. 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

  1. Click the Search by name bar at the top left of the Players page
  2. Start typing the player’s name
  3. The list filters in real time to show matching results

Filter by Role

  1. Click the Role dropdown at the top right
  2. Select All, Manager or Player to filter by role
  3. The list updates to show only players with that role

Filter by Status

  1. Click the Status dropdown at the top right
  2. Select All, Active or Pending to filter by status
  3. Useful for finding players who have not yet accepted their invite

Sort Players

  1. Click the Sort by dropdown to sort players by different criteria
  2. 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’.

  • 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