Campaigns: give players a reason to visit your store

After your first publish, Studio opens the Launch kit. It offers three ready templates:

Each template follows the same three steps, so nothing reaches players by accident:

  1. Save and preview eligibility. See which packs and players the campaign applies to.
  2. Run a sandbox test. A rollback-only test proves the campaign works without touching your live store.
  3. Confirm and launch. You tick "I confirm these campaign details", and the campaign goes live inside its start and end window (UTC).

Get share material gives you a store link with UTM tags, the code, a QR code (PNG) and short, editable text for Discord, X and in-game news.

First-purchase bonus

Launch discount code

Gift code

- the reward id and amount (checked against your reward allowlist); - a total cap and a UTC window.

Appside delivers the gift through your fulfilment webhook, signed and deduplicated like every purchase:

{"type":"reward.redeemed","event_id":"gift_9c1e…","tenant":"orbit","player_id":"p_123","mode":"production","kind":"gift_code","reward_id":"daily","credits":100,"code":"LAUNCH","campaign_id":"gift:LAUNCH"}

Grant the reward once per event_id, then answer 2xx. Retries reuse the same event_id.

Daily rewards

Measuring results