All updates

Raffle missions, and quiz answers in the export

Traders earn raffle tickets by completing missions on a daily, weekly or monthly reset. Quiz analytics saves as a PDF, and the attempt CSV carries answers.

01 ·Earn raffle tickets by completing missions

Raffle Missions gives a trader a second way to get tickets. An admin switches it on in the raffle's Ticket Management tab, the renamed Ticket Pricing tab, and gives each mission a reset cadence of daily, weekly or monthly. A completion awards the configured ticket quantity once for the current period, and the mission becomes earnable again at the next reset, with no lifetime cap. Those tickets go through the raffle's own numbering and capacity path and land in Your Tickets beside purchased ones.

Conditions come from the builder Spin the Wheel already uses, so the same actions, operators, nested AND/OR groups and custom user fields are available without a second system to learn. When the raffle run ends every mission expires, while the ones already completed keep the tickets they paid out.

Raffle mission
Conditions metReward 5 ticketsDaily reset
Day 1Now
Day 2
Opens after the reset
Day 3
Opens after the reset
Your Tickets0

Complete once per period · no lifetime limit

Illustration · one mission, one reward per reset period, earnable again after each reset
Why it matters

A raffle on its own is one event: a trader buys in, waits for the draw, and has little reason to open the page in between. A mission on a daily reset gives the run a rhythm. It hooks the return-visit habit loop to a prize the community already wants, at a price in tickets the broker sets.

02 ·Community Goals count earned tickets alongside bought ones

Community Goals on a raffle read a combined total. Tickets bought and tickets awarded by missions both count toward it, and the trader front labels that figure Total tickets. The count of tickets sold still means paid purchases only, and admin grants work as they did before. Turning a mission off leaves the contributions it has already made in place.

Each configured goal sits on the progress bar as a stopper, showing a check once reached and a lock while it is still ahead, and the live head moves only between the highest reached stopper and the next one.

Tickets sold
1,240
Paid purchases only
Mission tickets awarded
380
Earned by completing missions
Total tickets
1,620
1,240 + 380
Community goalsNext: Silver at 2,500
1,000
Bronze
2,500
Silver
10,000
Gold

Check once reached · lock while still ahead · the head moves only between the reached goal and the next one

Illustration · two ticket sources feeding one goal bar, with reached and locked stoppers
Why it matters

A community goal is the part of a raffle that belongs to everyone: reach the number together and the tier unlocks for all of them. Counting earned tickets in that total brings in the traders who take part without spending, and gives the mission cadence a collective target.

03 ·Quiz analytics as a PDF, and answers in the attempt CSV

Quiz Analytics gained a Download as PDF action, placed and styled like the Download as CSV action in the Mini Games Log. The file carries the quiz name, the total completed responses and a section per question with its chart and a legend of counts and percentages, matching what the modal shows. It stays at the summary level, with no participant names, email addresses or individual attempts.

The Quiz Game History CSV keeps its ten columns and appends two per question: the latest saved response, and Correct or Incorrect. Labels come from the question snapshot stored with the attempt, so a question that was renamed or removed still reads. Each download reads the attempt as it stands at that moment, so a file pulled after an admin saves an edit has the edited answers, score and result.

Why it matters

Quiz analytics answers a question on screen, for whoever is looking at it. The exports make the same answers portable: a summary to hand a manager or a compliance reviewer without giving them a login, and an attempt-level file that lands in a spreadsheet or a BI tool.

Also in this build
Improvement

A custom leaderboard opens straight from its own link, and a link that resolves to no leaderboard lands on a not-found page.

12 Aug
Under the hood

The platform publishes a gamification activity once and fans it out to the services that consume it, so streak logs and spin missions each take their own copy and work through it independently.

12 Aug
Under the hood

The HubSpot contact sync resolves the users in a batch once and writes the batch in bulk.

12 Aug
Under the hood

Webhook delivery history prunes against a retention cutoff on its own schedule.

12 Aug