All updates

A multi-currency earnings hub, a redesigned store, and new milestone controls

A multi-currency earnings hub, a redesigned rewards store, milestone resets and stage controls, referral data over the API, and embeddable banners.

01 ·A multi-currency earnings hub

The earnings page traders see, along with its admin settings, was rebuilt from a coins-only view into a hub that holds every currency a community runs. For each one (coins, XP, or a custom currency a broker has enabled) you choose whether to surface the balance, the total earned, and when it expires. The trader reads these as tabbed sections under Your Earnings, which fold into a single view when only one currency is active.

Two more parts join the page. A milestone section lets you feature a milestone group, and the trader sees live progress toward the current stage, with a bar for each condition, the current and target values, whether the conditions read as AND or OR, and a Stage Complete badge on the final stage. The activity feed is now the Earning Activities Log, covering every earning type with category icons and amounts earned in green against deductions in red. The Earning Journey chart was redrawn as a smooth area chart.

Why it matters

Showing a trader what they hold across each currency, and how close they are to the next milestone, gives them a concrete next goal to come back for, which keeps a broker's earn-and-spend loop turning.

02 ·The earnings hub as an embeddable widget

That whole earnings experience is now a standalone widget in the Custom Widgets builder, so you can place it on any page you host, such as a marketing site, a landing page, or a partner property, with your own title, description, size, and styling, and arrange its parts by drag. It carries Your Earnings, Earning Activities, Ways to Earn, Milestones, the Expiry Log, and the Earning Journey chart.

Inside the builder, the Your Earnings, Ways to Earn, Milestones, and Earning Journey sections can be duplicated without a limit, for example to show several earning-journey charts side by side. The original sections are protected from deletion while duplicates can be removed freely, and the Earning Journey section gained a currency selector that retitles the chart's axis to the currency you pick.

Why it matters

Placing the earnings hub on a broker's own high-traffic pages carries the reward loop out to where their traders already are, with no need to author the content a second time.

03 ·New controls for milestone groups

A milestone group can now reset on a daily, weekly, or monthly cycle, with a timezone selector that sets when the cycle rolls over. It is a per-group setting, off by default, and the trader sees a timer counting down the time left in the current cycle. A reset clears progress for the new cycle only; any reward a trader already earned stays with them.

Individual stages within a group can be switched on or off without deleting them. A stage that is turned off drops out of the trader's view and stops counting toward the group's total, so a three-stage group with one stage off shows progress out of two; progress a trader already made on that stage is held and returns if you switch it back on. This applies to standard milestone groups, not progressive ones. Separately, when a group carries a start date, it now counts only the activity that lands on or after that date, so every trader begins that milestone from zero on the start date, with their earlier history left out of the count.

Why it matters

Recurring resets give a broker a milestone that runs week after week, the stage toggle tunes a ladder without rebuilding it, and a start-dated count puts every trader on a level footing, so a seasonal or VIP-tier campaign keeps its rhythm and its fairness.

04 ·A redesigned rewards store

The store traders shop in was redesigned. It opens on an All tab with category tabs across the top, a product search box, and a filter for redemption method, stock status, and whether an item is view-only or purchasable. Product cards were rebuilt with a fixed image area and a banner slot, and carry badges for out of stock, purchase limit reached, sale, a special or discount price, view only, and an Exclusive flag for products a broker marks as exclusive to chosen roles, users, or tags.

Opening a product brings up a redesigned detail page, a centered modal on desktop and full screen on mobile, with the image, price, full description, and a redemption-method picker where Buy Now stays disabled until a method is chosen; a view-only product shows its options in a read-only state with no Buy Now. The Buy Now flow runs the same way end to end, with a step to collect any details the product needs, a confirm step that lays out subtotal, discount, and total when a discount or special price applies, and a single success or failed status at the end.

  1. Step 1
    Pick a method
    Buy Now unlocks once chosen
  2. Step 2
    Collect details
    Whatever the product needs
  3. Step 3
    Confirm
    Review the receipt, then buy
Receipt
Subtotal1,200
Discount−200
Total1,000
SuccessFailed
Illustration · The Buy Now path from picking a method to a success or failed status

Brokers can also add their own Product Display Fields to a category or a product: named rich-text blocks, with bold, italic, lists, and links, that can be reordered, shown or hidden, and expanded or collapsed. A product inherits its category's fields by default, or overrides them with its own set. On the trader's product page the enabled fields render in order at the bottom, and the section drops away when a product has none.

Category
Display fields
TermsEligibility
Product · inheritsdefault
TermsEligibility
Product · overridesown set
SizingShippingCare
Illustration · A product inherits its category's display fields, or overrides them
Why it matters

A store traders can search, filter, and read in full, with clear pricing and a steady Buy Now path, makes a reward easier to find and redeem, which is the spend half of the earn-and-spend loop; the display fields give a broker room to set out terms, eligibility, or instructions on each item.

05 ·Referral data over the API

Two new API endpoints make referral data available outside the platform. One returns a referral summary for a single trader, looked up by email, customer ID, or a custom identifier, with their referral progress and a paginated list of the people they referred, and it can be scoped to one referral program. The other returns the full set of referral programs configured for the community. Both sit behind an API key with permission to read user data, and accept a language parameter.

Why it matters

Reading referral standing through the API lets a broker's own CRM or BI tools segment referrers, reconcile reward eligibility against their records, and act on referral progress from the systems they already run. This is the read counterpart to the outgoing webhooks that already push contest and reward events.

06 ·Banners on pages outside the portal

A community's banners can now run on pages outside the in-app channels. A banner you have already authored, text or image, with its scheduling and audience targeting, can be placed on your own marketing site, a landing page, or a partner property without rebuilding it. You pick where it sits, inline in the page or as a fixed overlay, and the platform decides at display time which banners a given visitor is eligible to see from the live and scheduled rules. The platform tracks views and clicks so you can see how the placement does.

Why it matters

Running existing banners on a broker's highest-traffic external pages widens their promotional and announcement space past the loyalty portal, carrying the same audience targeting and now a read on where each placement performed.

07 ·An API reference for AI development tools

Brokers can connect their developers' AI coding assistants to the Returning.AI API reference through a new access token. From the community settings an admin creates a named token and adds a short config snippet to their AI tool, and the assistant gains read-only access to list, search, and inspect the platform's API endpoints in context. The platform issues, lists, regenerates, and revokes these tokens, and never hands the broker's platform credentials to the tool.

Why it matters

Putting the API reference inside a developer's AI assistant shortens the path to a first working integration for a broker's engineering team, with the credentials kept on the platform and out of the external tooling.

Also in this build
Improvement

The milestone widget gained styling controls: spacing and dividers between sections, a toggle for the per-stage progress count, separately editable title and description, and a lighter surface for the cards inside each stage.

24 Jun
Fix

After a spin on Spin the Wheel, the result popup stays on screen until it is dismissed instead of closing on its own and sending the trader back to the mini-games list.

24 Jun
Fix

Reaction tooltips and the welcome channel now show the member's display name.

24 Jun
Fix

A round of match-prediction fixes: the entry cost and prize now show on the preview, matches with a past date can no longer be set up, and several labels and display details are corrected.

24 Jun
Fix

In the workflow builder, joining fixed text with a dynamic value, such as an authorization header built from a label and a token, now resolves with the right spacing.

24 Jun
Fix

A custom loading animation set in Appearance Settings now renders as written, including values saved earlier, in both the preview and the live widget.

24 Jun
Fix

On mobile, the login page no longer flashes the loading animation before the login form appears.

24 Jun
Under the hood

Bulk member updates now run on their own processing service that records each job's progress, so large updates stay reliable under load and their status stays visible while they run.

24 Jun
Under the hood

Continued translation and localization coverage across the milestone page and several other surfaces.

24 Jun