Skip to content

Instant win

Coming soon. Instant win is in development. This page describes how it will work so you can plan.

Loranj seeds winning moments across the campaign window when it goes live. The first valid entry on or after a winning moment wins that prize. The result comes back in the same submitEntry call:

const result = await promo.submitEntry(input, { turnstileToken });

for (const outcome of result.outcomes) {
  if (outcome.type === "instant_win" && outcome.won) {
    // play your reveal animation, then show outcome.prize and the claim link
  }
}
  • The winning moments are never sent to the browser.
  • Your spin wheel or scratch card animates the stored result; it can't change it.
  • Winners claim with a single-use claim token.