Docs›Features›Public Embed Standings

Public Embed Standings

Show Golf League Standings on a TV or Your Website | RoundBoss Watch on YouTube (opens in a new tab)

Course owners can drop a live RoundBoss leaderboard into their facility website with a single iframe. Each facility can have a share token at /embed/standings/{token} that renders standings, weekly results, skins, CTP, and Longest Drive — no login required.

Turning It On

Open your facility detail page from the Course Owner dashboard. The Public Standings card is off by default — no token exists until you turn it on:

1
Enable Public Standings
Click Enable Public Standings. RoundBoss mints a share token for the facility.
2
Copy your link or embed code
Once enabled, the card shows a Direct Link (with a Copy Link button) and an Embed Code snippet (with Copy Embed Code and an Open Preview link).
3
Disable any time
Click Disable Public Standings to delete the token. The old link and any embeds stop working immediately; re-enabling mints a brand-new token (the old URL is not restored).

Drop the link into an iframe on your website:

<iframe
  src="https://app.roundboss.com/embed/standings/YOUR_FACILITY_TOKEN"
  style="border: 0; width: 100%; height: 800px;"
  loading="lazy"
></iframe>

The page is mobile-responsive — single column on phones, 2 columns on tablets, 3 columns on desktop.

What Renders

Landing Grid

Every league at your facility appears as a card. Each card shows:

  • Format pill — color-coded (team formats green, individual blue, special purple)
  • League name and season
  • Progress bar — season completion percentage
  • Live / Reconnecting pill — real-time WebSocket status

Tap any card to drill into that league's detail view.

Standings Detail

  • Gradient hero header with the facility logo and a sticky Standings/Results toggle
  • Podium chips for top 3 (gold/silver/bronze)
  • Zebra-striped rows with green hover states
  • Names follow the rules in Privacy below: individuals as "Kyle H.", and team rows by league type
  • Team leagues list the members under each team row (see Privacy for the exact format)
  • HCP column — handicaps are shown for every league, whatever its Show Handicap setting
  • Won column — shows season earnings ($) from Skins + Low Net pots; auto-shown only when at least one entry has earnings

Weekly Results

Toggle to Results to see the most recent locked week (a week shows up only once the manager has locked it; a picker lists the locked weeks). Results are not available for Rotating Partners or Team Nassau leagues; their standings still appear.

The Results view shows:

  • Scores card on the left, wider than the sidebar
  • Skins / CTP / LD sidebar on the right
  • Collapses to single column when the sidebar is empty
  • Skins payouts render as a green-gradient ribbon

The detail header (back + title + Live pill + Standings/Results toggle) stays sticky as you scroll long standings or results.

Token Behavior

  • A facility has no token until a manager clicks Enable Public Standings — it is opt-in, not minted automatically at facility creation
  • Once enabled, the token is stable: re-opening the Public Standings card returns the same link, and it survives facility ownership transfers — admins can transfer a facility to a new owner without breaking your embed URL
  • Disabling deletes the token; re-enabling later mints a new one (the old URL stops working)
  • Tokens are not tied to any single league — every league at your facility appears in the landing grid automatically

Privacy

Anyone who has the link can open the public standings. There is no login. The link is a long random token: it is not listed anywhere, but it is not secret once you paste it on a website, so treat it as public. It is separate from a golfer's personal link, which opens that golfer's own leagues and is never part of this page.

Who appears. Every active league linked to the facility. Only the facility owner can turn the page on or off.

Names shown. Names are shortened by the server before they leave RoundBoss, and the page carries no player ids. They are still identifying names, not anonymous:

WhereWhat the page shows
Individual rows (any format)First name and last initial, such as "Jeff B." A trailing dues marker such as $ is skipped.
Team rows in a Best Ball, Scramble, Alternate Shot or Team Match Play leagueThe team's last names joined, such as "Wilson/McClement", with each member's first name listed under it.
Team rows in a Team Nassau leagueThe team's own name, with each member shown as first name and last initial.
Rotating PartnersIndividual rows only: first name and last initial.
Skins, closest-to-the-pin and longest-drive winners (weekly results)First name and last initial.

What else is shown. League name, rank, handicap (always shown, regardless of the Show Handicap setting), points or the format's own score, rounds played and, for leagues with skins or Low Net pots, season earnings in dollars. Weekly results add each player's gross and net for the locked week and skins, CTP and longest-drive results with skins payout amounts. Until a Team Nassau league's starting handicaps are set, its row shows waiting text instead of numbers. Hole-by-hole scorecards, email addresses, phone numbers and player links are not part of this page.

Turning it off. Click Disable Public Standings. The link stops working at once, including every iframe that uses it. Turning it on again creates a new link, so update the iframe on your website.

Real-Time Updates

The embed page connects via WebSocket and refreshes when scores are submitted, marker validations resolve, or any leaderboard recomputes. If the WebSocket drops, the Live pill flips to "Reconnecting" and falls back to REST polling after 3 failures.