FishTourney
TourneysHelpSign In
  • Tourneys
  • Help
  • Sign In
© 2026 FishTourney v1.0.0·Docs·Privacy Policy

Install FishTourney

FishTourney

Install FishTourney on your device for quick access and a full-screen experience.

Overview
  • Why FishTourney

    • The problem with tournament day
    • Who FishTourney is for
  • Setting up your tournament

    • The 5-step tournament wizard
    • Divisions that match your format
    • Scoring & measurement
    • Branding your event
  • Registration & payments

    • Three ways to get anglers in
    • Team tournaments
    • Stripe Connect for organizers
    • Private tournaments & join requests
  • Tournament day: live operations

    • Catch logging from the boat
    • AI-assisted verification
    • Manual verification queue
    • Real-time leaderboards
    • Activity feed
  • Payouts & money

    • Payout panel
    • Refunds
    • Calcutta side pots
    • Disputes dashboard
  • Running a series

    • Multi-event series
  • Delegation & trust

    • Co-organizers
    • Notifications that don't annoy
  • Reference

    • Reference
Docs/Registration & payments/Private tournaments & join requests

Private tournaments & join requests

Token-gated events and join request approval.

Not every tournament should be open to the public. FishTourney gives organizers two ways to control who can register: token-only access (unlisted) for tight-knit groups, and a join-request approval flow for events where you want visibility but not open doors.

Token-only access (unlisted)

When you set a tournament's visibility to Unlisted, it does not appear on the browse page and cannot be found by searching. The only way to reach the tournament is through the share link, which includes a unique token in the URL.

From the tournament admin panel, click Share Link to generate the private link. You can copy it and distribute it through whatever channel you use — a club Slack, a group chat, an email list, or a post in a private Facebook group. Anyone who receives the link and has a FishTourney account can view the tournament. They can also register (and pay the entry fee if applicable) using the normal self-registration flow.

If you need to revoke access — for example, if the link was shared too broadly — click Regenerate to create a new token. The old link stops working immediately. You can also click Revoke to remove the share link entirely, making the tournament unreachable until you generate a new one.

Join requests (private)

When you set a tournament's visibility to Private, the tournament appears on the browse page and in search results, but registration is gated by your approval. Anglers who find the tournament page see a Request to Joinbutton instead of a Register button.

When an angler submits a join request, you see a notification on the tournament management page. Open the Join Requestsmodal to review pending requests. Each request shows the angler's name, the date and time they requested, and any message they included. You can Approve or Declineeach request individually.

Approving a request immediately registers the angler. If the tournament has an entry fee, the angler is notified and must complete payment to confirm their spot — approval alone does not charge them. Declining a request removes it from the queue with no further action required.

The Join Requests modal listing pending requests with angler name, request date, and Approve or Decline buttons
The Join Requests modal — review and act on each request. The request date gives you an audit trail.

Audit trail

Every join request records the angler's user ID and the timestamp of the request. The Join Requests modal shows the date each request was submitted, so you can see how long people have been waiting and prioritize accordingly.

Choosing between the two patterns

Use Unlisted with a share link when the group of invited participants is already defined and you do not want unsolicited requests. The share-link model is low friction — no approvals needed — and works well when you trust everyone on your distribution list.

Use Private with join requests when you want the tournament to be discoverable but you want to vet each participant before they get in. This is useful for club tournaments that are nominally open to members but where the organizer wants to confirm eligibility, collect payment details separately, or simply keep the roster under control.


← PreviousStripe Connect for organizersNext →Catch logging from the boat