Updated May 25, 2026
How to Create a Discord App
A Discord app connects your Zemers store to your Discord server. When a customer gets access to a product the app is attached to, Zemers automatically gives them a role in your server, and removes it if they lose access.
This guide shows you how to create a Discord app, connect your server, choose the role members receive, and attach it to a product.
Before you start
You need:
A Zemers account with an active subscription
A Discord server where you are an administrator (so you can add a bot and manage roles)
At least one role in your server to grant to members
Step 1: Open the Apps page and choose Discord
From your Zemers dashboard, go to: Apps
Click: New App
When asked what type of app to create, choose: Discord
A Discord app grants members a Discord server role when they get access. This opens the app creation wizard.
Step 2: Add your app content
The first step is Content. Set how the app appears to customers.
App identity
Complete the following fields:
App name: the name of this app, for example "Community Discord" (up to 30 characters)
App slug: the URL for the app page, auto-generated from the name but editable
App headline: a short tagline (up to 60 characters)
Description: a short explanation of what members get in your server (optional)
You can also add a thumbnail image. When you are done, click Next.
Step 3: Configure settings
The Settings step controls categories, visibility, and linked products.
Categories: choose 1 to 2 categories that best describe the app (required)
Visibility: choose Everyone, Members only, or No one for the app page
Linked products: optionally link the products that should grant the Discord role. You can also attach the app to products later.
A Discord app does not have a layout step, so the next step goes straight to connecting your server.
Click Next.
Step 4: Connect your Discord server
The Discord step is where you link your server and choose the role members receive.
Install the Zemers bot
Click Connect your Discord server.
You are taken to Discord to authorize the Zemers Bot. Choose the server you want to connect and approve the bot. After approving, you are returned to Zemers and the server appears in your list.
You only need to install the bot once. After that, the same server can be reused for other Discord apps.
Select the server
From your connected servers, select the one you want this app to use.
Choose the role(s) members receive
Pick one or more roles that members with access should be granted. When a customer gets access, Zemers adds these roles. When they lose access, Zemers removes them.
Important: in your Discord server settings, move the Zemers Bot above the roles you selected in the role hierarchy. Discord does not allow a bot to assign roles that sit above it.
Default channel (optional)
Choose the channel the "Open Discord" button takes members to. Leave it empty to open the server home.
When you are done, click Save Discord settings, then Finish.
Step 5: Attach the Discord app to a product
To actually grant roles on purchase, attach the Discord app to a product:
Open the product you want to sell, go to Apps & Access, and add this Discord app under Included Apps.
When a customer buys or claims that product, they are prompted to connect their Discord account, then auto-joined and given the role.
How access works
The customer connects their own Discord account from their client dashboard
Zemers adds them to your server (if needed) and grants the selected role(s)
If the customer loses access, for example a subscription ends, Zemers removes the role automatically
Role syncing runs continuously, so changes are applied even after the initial purchase
What if something is not working?
The connect button shows "Discord integration is not configured"
This means the platform-level Discord keys are not set. This is a platform setup task, contact your administrator.
No roles appear after selecting a server
Make sure the Zemers Bot is still in the server, and that the server actually has assignable roles.
Members are not getting the role
Check that the Zemers Bot is positioned above the granted roles in your server's role hierarchy, and that the Discord app is attached to the purchased product under Included Apps.
The server shows "Disconnected" or "Permission issue"
Reconnect the Zemers Bot from the Discord step to resume syncing. Members keep the roles they already have while it is disconnected.