High-Level Flow
Learn how Stash Webshop connects players to your game economy through a web-based storefront. Understand the core flow including account linking, catalog presentation, and event processing, plus the failsafe purchase flow that ensures secure transactions.
Stash Webshop connects players to your game economy through a web-based storefront.
Core Flow
Stash Webshop integration has three main steps. Each step defines how players connect, view offers, and complete transactions.
Account linking
Players link their in-game account with Apple, Google, Facebook, or a custom JWT/OIDC login provider.
Catalog presentation
Players see offers from either managed catalog or real-time catalog.
Event Processing
The webshop sends real-time notifications to your game server through webhooks for item granting and analytics.
Failsafe purchase flow
When your game server grants items through ConfirmPayment, players are only charged after your server confirms delivery.
Stash authorizes the payment and holds the funds, then calls ConfirmPayment on your server and waits. It captures the charge only once your server returns success. If your server declines, or the call fails, Stash does not capture the payment.
Shops that grant from the PURCHASE_SUCCEEDED webhook instead do not have this gate: that event is sent after Stash requests the capture. For the full sequence, and for the checks only your backend can enforce, see Real-time Catalog Payment Flow.
How is this guide?
About Stash Webshop
Learn about Stash Webshop - a direct-to-consumer platform that extends your in-game store to the web. Deliver live, personalized game offers to players through a branded webshop with managed or unified catalog integration modes.
Integrating Stash Webshop
Learn the key steps for integrating Stash Webshop including account linking setup, catalog and assets configuration, and processing events through webhooks. Follow this comprehensive guide to implement your webshop integration.