Revenue
Microtransactions

How to monetize your game directly in Discord

May 28, 20264 min
missing image
Your players are already in Discord. Every day, thousands of them gather on your server - chatting, sharing clips, waiting for the next update. But when they want to buy something, you send them away. To a website. Outside Discord. And most of them don't come back. There's a simpler way. The Xsolla Bot in Discord turns your server into a live storefront and a direct communication channel with your players. Three reasons it matters: Keep more revenue. No Discord’s platform cut, no extra charges for other Xsolla's services and products. Talk to players directly. Announce a new season, a sale, or a drop - and sell the item in the same message. No store policies, no approval queues. Ship it without a team. One catalog (your existing catalog and PayStation), no code, no new integration. About 2 days from token to live. Any game with a Discord server can launch the bot - mobile, PC, or Web. What players can buy:
  • Virtual currency
  • Virtual items (skins, cosmetics)
  • Bundles (including battle passes)
  • Game keys
Everything pulls directly from your existing catalog without manual sync. If it's in your store, it's in the bot. Why Discord commerce works Every step between "I want this" and "I bought this" loses players. Redirecting someone from Discord to an external store, through a login screen, to a checkout page - that friction costs you conversions. The Xsolla Bot in Discord removes most of that friction. The player logs in and browses items directly inside Discord. When they're ready to buy, a branded checkout opens in the browser - no extra login required, payment methods automatically matched to their region. The transition is seamless enough that most players don't notice it. Beyond purchases, the bot keeps players coming back with built-in retention mechanics:
  • Daily and weekly rewards
  • Quests
  • Giveaways (wheel of fortune)
  • Announcements with items attached - announce a new season and sell the battle pass in the same message
One bot. Commerce, retention, and campaigns - all connected. Requirements before you start To set up the Xsolla Bot in Discord, your project needs:
  • SKU stored on Xsolla's side
  • Live Discord server
  • A PayStation integration enabled
If you have a Web Shop running, you're ready. How to set it up: step by step Step 1 – Sync your catalog and SKU IDs
Make sure your items are configured in Catalog Management. Everything you've already set up will be available in the bot automatically - no re-uploading needed.
Step 2 – Set up user authentication
In Publisher Account, go to Xsolla Bot in Discord → Settings and configure the User Authentication Webhook. This links your players' Discord identities to their game accounts.
Step 3 – Connect PayStation or Web Shop
Add your Web Shop URL in Settings. This is where players will complete their purchase. If you don't have a Web Shop, you can connect PayStation directly.
Step 4 – Create a bot
In Publisher Account, go to Xsolla Bot in Discord and click Create bot. Fill in the name, upload a logo, and paste your Discord bot token from the Discord Developer Portal or use a token generated by Xsolla.
Step 5 – Configure your catalog and branding
Select which items appear in the bot's shop, set up daily rewards, and upload your store banner. Put your top-selling items first.
Step 6 – Invite the bot to your server
Once everything is set up, Publisher Account will show you an invite link. Use it to add the bot to your Discord server.
That's it. Your store is live inside Discord. What happens after launch Once the bot is running, you can go further: LiveOps campaigns. Send scheduled messages to your server channels or DM specific role groups - with items attached. Announce a flash sale, drop a free cosmetic for veterans, or run a weekend giveaway. All is available for configuration from Publisher Account, no coding required. Retention mechanics. Configure daily and weekly rewards to bring players back on a schedule. Set up streak bonuses for consistent engagement. Create win-back campaigns targeting players who haven't visited in 30+ days. Analytics. All campaign delivery metrics - messages sent, items granted, delivery rate - flow into your Looker dashboard. Ready to add Discord as a monetization channel? If you already have a Web Shop, the setup takes about 2 days. Your catalog is already there. Your players are already in Discord. Set up your Xsolla Bot in Discord Lern more about Xsolla Bot in Discord

Explore our
latest articles

Xsolla Blog
Expert guidance on growing your gaming business
Xsolla Newsroom
Industry insights, expert interviews, latest news, and more
Contact us

Talk to an expert

Ready to maximize revenue opportunities? Reach out to our experts and learn how to start earning more and spending less.

By submitting this form, you consent to Xsolla contacting you in response to your inquiry.

You can unsubscribe at any time. For more information, please read our Privacy Policy.