Zemers
Get started →

Updated May 25, 2026

How to Create a Discord App

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.

← Back to Docs
How to Create a Discord App | Zemers Docs