All updates

Leaderboards, rebuilt from settings to podium

A rebuilt leaderboard: custom boards with resets and prize pools, a redesigned member page with podiums and a hall of champions, history logs, and webhooks.

01 ·A rebuilt leaderboard settings page

Leaderboard setup now lives on a single page. One panel lists every leaderboard in the community, and selecting one opens its full settings beside the list, in place of the older flow that sent you to a separate page to build each board. The fixed default board still ranks members by XP, and custom boards still rank by the metric you set; what is new is the layout that holds them. Drag to reorder the boards, and the one at the top becomes the main board shown in the navigation. Each board can be duplicated or deleted, and carries its own start and end dates or runs with no end date.

Two settings are new here. A board can reset on a daily, weekly, monthly, or yearly cycle, starting fresh each period. And a prize pool lets you attach coins, XP, or a custom-named prize such as a physical item to a single position or a range of positions, with optional fields collected from the winner when they claim. You also choose which member details appear on the board, such as name or referrer, and whether each one shows in full or partly masked. Custom boards built in the old flow carry over with their settings preserved.

Why it matters

Running several themed boards from one screen lets your team stand up a VIP-only race or a monthly contest without leaving the page, and a scheduled reset restarts the competition on its own, so each cycle gives traders a fresh rank to climb.

02 ·A history log for every cycle

Each leaderboard now keeps a history log. One entry records one cycle: its timeframe, the metric it ranked by, how often it reset, how many members took part, and whether it is still active or has ended. You can search the log, filter it by date, and download any single cycle as a CSV.

Opening an entry brings up the full standings for that cycle, with each member's rank, their metric value, the rewards they were assigned, and any custom fields collected at claim time. You can filter and search within the table and show or hide individual columns. A cycle still running can be refreshed for the latest order, while one that has ended keeps a fixed snapshot of its final result.

Why it matters

A per-cycle record gives your team a place to confirm who finished where and to export the standings for reporting or prize fulfilment, so the outcome of every contest stays on file after the next cycle begins.

03 ·A redesigned leaderboard for members

The member-facing leaderboard has a new design. A left panel shows the trader their own progress, their current tier in a scrollable tier overview, and a breakdown of how each action earns XP. On a custom board, that panel also carries the event's duration, a countdown that shifts between not started, active, and ended, and the event's image and description.

The standings lead with a podium for the top three places, and a strip pinned to the table shows traders their own position, which they can tap to jump to their row. Time filters run from all-time down to a single day, with navigation through past periods, and a new role filter narrows the board to one or more member roles; the two filters stack. When a board resets, past winners are collected into a Hall of Champions, with a view-all page once there are more than three.

Why it matters

A podium, a personal rank, and a tier the trader is working through turn the board into a reason to come back and check their standing, and the Hall of Champions keeps past winners on display, so a finished cycle still credits the people who topped it.

04 ·Prize pools and the claim flow

On a custom board with a prize pool, traders see what each position is worth, listed by place or by a range of places. When a cycle ends, the trader who took part sees a message telling them whether they won, and what they won.

Claiming a custom prize opens a short form built from the fields the admin set on that prize, such as the details needed to ship a physical item, with required fields checked before the claim goes through. A trader who would rather claim later keeps a banner on their leaderboard that reopens the claim flow, and it stays until every prize they have won is claimed, with no deadline to do so.

Prize pool
PositionReward
1st5,000 coins
2nd – 3rd2,500 XP
4th – 10thCustom prize
Illustration · Coins, XP, or a custom prize attached to a position or a range
Why it matters

Coins and XP settle into the same balance traders spend elsewhere on the platform, while a custom prize routes the winner's details to your team for off-platform fulfilment, so a contest can hand out a real-world reward and stay inside the earn-and-spend loop.

05 ·Webhooks for round end and prize claims

Two outgoing webhooks now cover the leaderboard. One fires when a leaderboard round ends or resets, carrying every winner and the prize each one earned for that cycle. The other fires when a winner submits the claim form for a custom prize, with the details they entered.

Each webhook is set per board and points at a destination URL you choose, with a selector for which boards it listens to, following the same setup as the Spin the Wheel webhooks. The round-end webhook can fire on every reset, only on the final end, or both, so you decide which cycles send a notification.

Outgoing webhooks
On
Round ends or resets
WinnersPrizes
→ Your URL
On
Winner submits claim
Claim details
→ Your URL
Illustration · A round-end webhook and a claim-submitted webhook, each to your URL
Why it matters

Sending leaderboard results and prize claims to a URL lets your team feed contest outcomes into a CRM or BI tool and pass winner details to a fulfilment process, which is the path for wiring loyalty events into the systems a brokerage already runs.

Also in this build
Under the hood

Member analytics charts now build on communities with hundreds of thousands of members.

16 Jun
Fix

The widget now displays in Traditional Chinese when that is the visitor's selected browser language.

16 Jun