Live events
Live events are time-bound player experiences, proven to drive engagement and designed to repeat. A well-run live game has a number of events active simultaneously across different player segments, creating predictable return triggers and surprising players with limited-time opportunities.
Common types of live events:
- One-off events (holiday events, collaborations)
- Repeated event series (login streaks, season pass)
- Monetization campaigns (bundle promotions, special offers)
How it works #
In Satori, live events deliver content to players in two ways:
- Select one or more feature flags for the live event to override. When a player is enrolled, Satori returns the flag values you configured for that event instead of the defaults. You can attach multiple feature flags to a single live event.
- Define a live event value: a one-off JSON object that carries event-specific data without creating a permanent flag. Use this for content with no place in your standard game configuration. You can also combine feature flags with a live event value in a single live event.
When the game client requests configuration from the Satori API, Satori resolves values using this priority order:
Experiments > Live Events > Feature Flag Variants
Players enrolled in an active live event receive the event’s configured values, which take precedence over feature flag variants and defaults.
Key capabilities #
| Plan with a bird's-eye event calendar | Get a consolidated view across past, present, and future live events up to a four-week span. |
| Override feature flags per live event | Set specific flag values, or define different values per variant within the same live event. |
| Control how players enroll into events | Decide whether players should explicitly choose to join an event when they're eligible. |
| Keep players for the full duration | Enable the Sticky Membership toggle to keep players inside an event for its full duration despite eligibility changes mid-event. |
| Attach player messages to a live event | Schedule messages to players alongside a live event. Set a message to be sent before, during, or after the event start time. |
| Integrate with Hiro from the Satori console | Pick from a set of common templates when creating a new event. Apply feature flags to your live event using Hiro templates. |
How Satori is different #
Target, message, and measure in one place #
A live event has many parts: audience targeting, event value, player messages, feature flag overrides, and monitor metrics. All these parts are configured in one place on the Satori console. Create new game-wide properties such as metrics and feature flags directly in the Create Live Event wizard, without navigating to a different section of the console.
Compare performance across every run #
Each completed run of a live event is stored in Event History. Run the same seasonal event multiple times across different audience configurations or reward values and compare the outcomes side by side.
Control how players enter and stay in live events #
Enable Explicit Join to require opt-in before enrollment is confirmed, for events where participation involves a purchase or commitment. Sticky membership keeps enrolled players in for the full duration regardless of property changes.
