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.