Saved Sep 23, 2026 by @enviglo: Settings tabs, your own Discord bot, custom domains, and giving products by Discord ID or email
Without a linked Discord account, a customer still owns the product. They just don't get the role.+ The one exception is a product your store gives someone by their Discord ID through the API: the bot gives them the role straight away, before they've joined Enviglo. See [API quickstart](/wiki/api-quickstart#give-someone-a-product).+## Get a missing role backEnviglo adds roles when a license changes. It doesn't add them later for people who weren't ready at the time, for example:…
You can give each product a Discord role. Enviglo's bot then adds that role to owners in your linked server, and removes it when their license is revoked or moves to someone else. This guide is for store owners and staff who edit products.
To stop giving a role for a product, clear Role ID and save.
If your store has no linked server, the Role ID field says nothing will be granted until you link one.
The role follows the license. Enviglo adds or removes it when the license changes:
| What happens | The role |
|---|---|
| Someone buys the product in your game | Added |
| Someone buys a subscription again in your game | Added, if it was missing |
| Someone adds a free product to their library | Added |
Your team grants the product, from the dashboard, with /give, or through an approved request | Added |
| Your team restores a revoked license | Added |
| A license is transferred, by your team or by its owner | Removed from the old owner, added to the new owner |
Your team revokes the license, including with /revoke or through a ban that revokes what the customer owns | Removed |
| A subscription runs out | Removed |
If the bot can't add or remove a role, the license change still goes through. Discord just doesn't get the role change. See Troubleshooting below.
For how licenses work, see Purchases and licenses.
Licenses belong to Enviglo accounts. The bot gives the role to the Discord account linked to the owner's Enviglo account, so:
Without a linked Discord account, a customer still owns the product. They just don't get the role.
The one exception is a product your store gives someone by their Discord ID through the API: the bot gives them the role straight away, before they've joined Enviglo. See API quickstart.
Enviglo adds roles when a license changes. It doesn't add them later for people who weren't ready at the time, for example:
Any owner can fix this themselves. In your server, they run /retrieve and pick the product. If they own it, the bot gives them the role back. See Discord bot commands.
If you run your own bot, the Enviglo API can tell it which product roles a Discord member should have. See API keys.
When you change a product's Role ID, the new role is used from the next license change. People who already have the old role keep it, and existing owners don't get the new one until they run /retrieve or their license changes.
/retrieve now.