The customer activation platform.Every interaction becomes a qualified contact. Book a demo

Reveal Card

Configure a Reveal Card game with a reveal asset, outcome images, and probability-based or scheduled rewards.

Placeholders in this article

This article contains placeholder screenshots. Search for placehold.co in this file and replace them before publishing.

Use Reveal Card when you want a card-flip style interaction where the card opens and OmniLab reveals the selected result image.

Before you begin

  • Open an existing campaign in Studio. If you still need the campaign shell, start with Your first campaign.
  • Prepare the shared touchpoint assets: a Background Image at 1536 x 2048 px and an optional Thumbnail at 800 x 800 px.
  • Prepare one front-face card visual plus one landscape image for every winning and losing result.
  • Decide whether you need a simple weight model, advanced attribution slots, or scheduled rewards before you configure Outcomes.

Configure the game

1. Create the touchpoint

In Build -> Touchpoints, add a new game touchpoint and choose Reveal Card.

Use an internal name that makes sense in validation messages and in your campaign overview.

2. Set the page appearance

Open the Appearance tab and configure the page header:

  • Upload the Background Image.
  • Add the Title and Subtitle.
  • Use the description field if you want to explain the reveal mechanic before play starts.
  • Add a Thumbnail if the touchpoint will be listed with other games.

These fields shape the page around the reveal interaction. The reveal card asset is configured separately.

3. Build the reveal card

Open Reveal Card Design and upload the card face used before the reveal happens.

  • Use the Front Image for the visible face of the card.
  • Save the builder so OmniLab generates the reveal asset used on Pages.
  • Keep the per-result reveal images for the next step. They are configured in Outcomes, not inside the card builder.

Reveal Card builder with a front image and generated reveal asset

The current builder focuses on the front face of the card. To customize what appears after the reveal, use the outcome images in the next step.

4. Configure the outcomes

Open Outcomes to decide how the reveal is resolved.

  • The current Reveal Card UI exposes Random Chance and Scheduled Rewards.
  • In Random Chance, the current builder also offers a Type selector. Use Simple for one probability model across the full campaign, or Advanced when you want attribution slots inside each winning option.
  • In Scheduled Rewards, use Simple for one date range or Advanced for reward-specific attribution slots.
  • Each winning option needs an image, a Winning Option Message, and a linked reward.
  • The losing outcome should include its own image and Losing Message.

If you need a delayed draw instead of an immediate reveal, use a game type that exposes Lottery, such as Simple / Instant Win or 3D Selection game.

Attribution slots only become useful after a reward is linked to the winning option. Use the canonical reward docs for the shared mechanics behind Instant Win, Attribution slots, and reward linking.

5. Review the shared tabs and test

After Appearance and Outcomes, review the shared luck-based tabs as needed: Terms & Conditions, Restrictions, Dates, Gamification, and Advanced.

Use the Dates tab for overall play availability. The time windows configured in Outcomes only control reward distribution.

Save the touchpoint, preview the page, and test one win and one loss so you can confirm the card face, reveal image, and message all work together.

What players see

Players land on a branded page with the game title, subtitle, and optional explanation text. When play starts, Pages shows the instruction Click on the card to reveal your reward.

The card opens with the configured reveal animation, then OmniLab displays the selected outcome image and the message linked to that option.

Common validation issues

Validation messageMeaningFix
Reveal game '{{touchpoint_name}}' is missing reveal game configurationThe touchpoint exists, but the reveal builder was not saved with a usable setup.Go to Build > Touchpoints > {{touchpoint_name}} > Game Configuration and configure the reveal game settings
Reveal game '{{touchpoint_name}}' is missing the main 3D assetPages has no generated reveal asset to render.Go to Build > Touchpoints > {{touchpoint_name}} > Game Configuration and upload a 3D asset (GLB file) for the reveal game
Reveal game '{{touchpoint_name}}' has no options configuredThe reveal animation exists, but there are no winning or losing results to show after it opens.Go to Build > Touchpoints > {{touchpoint_name}} > Game Configuration and add options for the reveal game
Reveal game '{{touchpoint_name}}' option {{option_index}} ({{option_id}}) is missing an imageOne of the revealed results has no visual attached.Go to Build > Touchpoints > {{touchpoint_name}} > Game Configuration and upload an image for option {{option_index}}
Advanced probability-based game '{{touchpoint_name}}' winning option '{{option_name}}' with reward '{{reward_name}}' has no attribution slots definedRandom Chance is set to Advanced, but the winning option does not yet contain any slots.Go to Build > Touchpoints > {{touchpoint_name}} > Game Configuration and add attribution slots for the winning option '{{option_name}}'

What to try next

Was this helpful?

Optional comments help us improve this page for future authors and readers.

On this page