Steam & players

Your storefront has its own player accounts, separate from your Citadel team login. Players sign in with Steam so purchases can be linked to them in-game.

Steam sign-in

On a tenant's storefront, players click Sign in with Steam. Citadel verifies the login with Steam (OpenID), creates a player record scoped to your community, and links their Steam64.

  • Players are per-community — the same Steam user on two different stores is two separate player records.
  • The Steam64 is what makes {{user.steam64}} resolve when a perk is granted.

Purchase questions

Some perks ask the player a question at checkout (a form input) — for example their Steam64, or a color choice. Those answers feed the grant via {{form.answers.N}} placeholders. Add them when you create a perk on the Store page.

The player account page

Signed-in players get an Account page on your storefront: active perks with time remaining, full purchase history with honest statuses, store credit balance, and self-service cancellation of recurring perks. It answers "did my perk apply?" before it becomes a support ticket.

Privacy

Citadel stores only what's needed to fulfill purchases (the player's linked platform ids and their answers). Payments are processed by Stripe.