Reveal Card
Run a card-flip game where players tap a card and OmniLab reveals each player's win or loss image.
Run a reveal game where each player taps a branded card and OmniLab flips it to show whether they won, along with the result image and message you choose.
Pick your reveal images first
Each outcome shows the player an image. Prepare a winning image with the prize text and a losing image with a friendly miss message before you open Outcomes, so both results are ready to upload.
Before you begin
Assets you'll need
A reveal card needs a front cover players tap, plus a reveal image for each result and an optional background. Each preview shows where the asset lands on the play screen.
Background Image
OptionalThe full-screen visual behind any game (wheel, scratch, reveal, quiz, and more).
- Optional
- Size1536 × 2048 px
- Aspect ratio3:4
- FormatsJPEG / WEBP / PNG
Front Image
RequiredThe card cover shown before the reveal.
- Required
- Size1280 × 720 px
- Aspect ratio16:9
- FormatsJPEG / WEBP / PNG
Revealed Image
OptionalThe art shown after the card is flipped.
- Optional
- Size1280 × 720 px
- Aspect ratio16:9
- FormatsJPEG / WEBP / PNG
Reward Icon
OptionalThe icon that represents a reward.
- Optional
- Size800 × 800 px
- Aspect ratio1:1
- FormatsJPEG / WEBP / PNG
Circular design and a transparent background work best.
For every image spec in one place, see Image & asset specs.
Configure the game
Choose the Reveal Game type
In Build, open the Touchpoints tab and select Add New Touchpoint. In the type picker, choose Reveal Game ("Create a virtual reveal game"), then click Create.

Give the touchpoint a clear internal name. That same name appears in validation messages when something needs fixing.
Open the touchpoint
Find the Reveal Game touchpoint in the Touchpoints list and select Configure to open its settings.

Set the background image
Open the Appearance tab and upload the Background Image that frames the play screen.

Add the title and subtitle
Still on Appearance, add the Title and Subtitle players read before they play, and use Reveal Game Details to explain the reveal mechanic in advance.

This tab controls the page around the card. The card itself is built in the next steps.
Open the reveal card builder
Scroll to Reveal Card Design. Under Custom Reveal Card, select Create Reveal Card (or View / Clear to manage a card you already built).

Upload the front image and generate the card
In the Reveal Card Builder, upload the Front Image — the visible face of the card before the reveal. The live preview on the left updates as you upload. Click Create Reveal Card (top right) to generate the 3D reveal asset OmniLab Pages uses.

The builder handles the front face only. What appears after the flip — the win and loss images — is set later, in Outcomes.
Create the luck-based reward
Open the Rewards tab, click Add New Reward, choose Create a Game Reward, then Create Luck Based Reward so the prize resolves the instant the card is revealed.

Rewards work the same across luck-based games. For the full reward flow, see Create a reward.
Add the reward's winner message
Open the reward and expand User Messages. Under Messages for Winners, write the Title and Subtitle players see when they win. A reward with no winner message blocks publishing.

Choose how winners are determined
Open Outcomes. Under How Winners Are Determined, pick the mode that fits your campaign:
- Random Chance — every player has a set percentage chance to win each reward. Use this for fixed odds. The combined total across winning and losing options must equal
100. - Scheduled Rewards — distributes rewards on specific days and times, which suits limited-quantity promotional items.
Each mode offers a Type — Simple for one set of rules across the campaign, or Advanced for per-option attribution slots.

For a delayed draw instead of an immediate reveal, use a game type that offers a lottery, such as Simple / Instant Win or 3D Selection game.
Set the winning option's probability
Expand Winning Option 1 and set its Probability — the percentage chance a player wins this option.

Add the winning reveal image and message
Still in Winning Option 1, set the Winning Option Image (use Configure Option Image, or View / Edit / Clear on an existing one) and write the Winning Option Message players see when they win.

Prepare each reveal image in landscape so it stays readable in the wide reveal area.
Link the reward to the winning option
Under Link with a Luck Based Game Reward, choose the reward this winning option grants. The list shows the luck-based reward you created earlier.

Configure the losing outcome
Expand Losing Outcome and set what non-winners see: its Probability, the Losing Image, and the Losing Message. The winning and losing probabilities must total exactly 100.

(Optional) schedule rewards instead
To distribute prizes on set days and times — ideal for limited-quantity promotional items — switch How Winners Are Determined to Scheduled Rewards. Pick Simple for one continuous date range, or Advanced for per-reward attribution slots set after you link each winning reward.

Set play availability and test
Open the Dates tab for overall play availability. Turn on Override Campaign Dates to give this touchpoint its own window inside the campaign dates. Any time ranges set under Scheduled Rewards only control reward distribution.

Save the touchpoint, open a preview or published page, and test both a winning flip and a losing flip before launch.
What players see
Players land on a branded page with the title, subtitle, and optional instructions. Once they start, OmniLab Pages prompts them to tap the card to reveal their result.
The card flips with the configured animation, then OmniLab shows the chosen winning or losing image and the message linked to that result.
If publishing is blocked
A few common reasons and how to fix them:
- The reveal card builder wasn't saved — open Reveal Card Design and create a complete card before publishing.
- The 3D reveal asset is missing — open the builder and click Create Reveal Card again. That step regenerates the asset OmniLab Pages uses.
- A result image is missing — open Outcomes and make sure every winning and losing option has a reveal image.
- The odds don't add up to 100% — open Outcomes and adjust the option weights until they total exactly 100.
- No reward is linked to a winning option — create a luck-based reward in Rewards, then link it under Link with a Luck Based Game Reward.
- The reward has no winner message — open the reward, expand User Messages, and fill the winner Title and Subtitle.
Configure the shared settings
Beyond appearance and outcomes, a reveal card shares the standard touchpoint settings. Configure the ones your campaign needs:
Appearance and branding
Deep dive into titles, backgrounds, and thumbnails shared across game types.
Outcomes
How winning and losing options work across luck-based games.
Restrictions
Limit plays per person, per day, or by time window.
Opt-in
Collect consent before players take part.
Participation form
Ask players for extra information when they play.
Notifications
Email players about their result.
Dates
Give this game its own availability window.
Gamification
Award a badge for playing.
What to try next
About rewards: categories and winning methods
Choose the right reward type before you finalize each reveal outcome.
Instant Win rewards
Set up rewards that resolve immediately after the reveal.
Attribution slots
Plan advanced probability or scheduled availability for each winning result.
Link rewards to touchpoints
Review the shared reward-linking flow used across OmniLab touchpoints.