Saved Oct 1, 2026 by @enviglo: Updated
- **Product roles.** Your bot gives and takes the Discord role you've set on each product. See [Discord roles for products](/wiki/discord-roles-for-products). Its role has to sit above the product roles in your server's role list, as the Enviglo bot's does.- **Delivery messages.** When someone gets one of your products, the message comes from your bot.- - **Commands.** Your bot answers the store's commands in your server: `/store`, `/products`, `/licenses`, `/retrieve`, `/review` and the staff ones. See [Discord bot commands](/wiki/discord-bot-commands). `/setup` stays with the Enviglo bot, because your bot belongs to your store.+ - **Commands.** Your bot answers the store's commands in your server: `/store`, `/products`, `/licenses`, `/retrieve`, `/review` and the staff ones. See [Discord bot commands](/wiki/discord-bot-commands). `/setup` stays with the Enviglo bot, because your bot belongs to your store, and so does `/message`: customers' messages and your replies go through the Enviglo bot's DMs. See [Answer from Discord](/wiki/store-messages-and-reviews#answer-from-discord).Your bot only answers in your store's server. If it can't do something — it isn't in the server yet, its role is too low, or a buyer doesn't share a server with it — the Enviglo bot does it instead, so nobody misses a role or a message.…
Every store can use the Enviglo bot. On Ultimate, you can bring your own bot instead: you make it on Discord with your own name and picture, and Enviglo runs it. Your members see your bot giving product roles, sending delivery messages and answering the store's commands in your server.
This guide is for store owners and the team members who set up Discord.
You don't need to set an Interactions Endpoint URL or register any commands. Enviglo does both.
Enviglo checks the token with Discord, keeps it encrypted, and never shows it again. It points your bot's interactions at Enviglo and adds the store's commands to your server.
/store, /products, /licenses, /retrieve, /review and the staff ones. See Discord bot commands. /setup stays with the Enviglo bot, because your bot belongs to your store, and so does /message: customers' messages and your replies go through the Enviglo bot's DMs. See Answer from Discord.Your bot only answers in your store's server. If it can't do something — it isn't in the server yet, its role is too low, or a buyer doesn't share a server with it — the Enviglo bot does it instead, so nobody misses a role or a message.
While the Enviglo bot is in your server too, members see both bots' commands. Remove the Enviglo bot from your server to show only yours.
Your bot shows as offline in the member list. That's expected: it answers through Enviglo, so it never needs to be online.