Public Embed Standings
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:
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:
| Where | What 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 league | The team's last names joined, such as "Wilson/McClement", with each member's first name listed under it. |
| Team rows in a Team Nassau league | The team's own name, with each member shown as first name and last initial. |
| Rotating Partners | Individual 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.