Integrations
Discord
Sell access to your Discord community by granting roles automatically after purchase. Entora keeps membership in sync by revoking the role when an entitlement is deactivated or expires.
Setup steps#
Do these in order for a smooth launch.
- 1
Open the Discord entitlement flow
On the Entitlements page, click “New Entitlement” → “New Discord Entitlement”. The modal will prompt you to install the app.
- 2
Install Entora in your guild
Select the Discord server where you have admin permissions. Approve requested scopes so Entora can grant and revoke roles.
- 3
Choose guild and role
Back in the modal, pick the guild you installed to and the role customers should get after purchase. Save to create the entitlement.
- 4
Set pricing and duration
Enter name, price, and access duration. Entora uses duration to revoke the role when the entitlement expires.
- 5
Test with a throwaway Discord account
Send a payment link to an email tied to a non-admin Discord account. Buy the entitlement and confirm the role is added, then removed on expiry/deactivation.
Best practices
- Create a dedicated paid role (e.g., Premium) instead of reusing admin roles.
- Keep one entitlement per role to avoid overlapping grants.
- Communicate benefits in the entitlement name and description.
Troubleshooting
- Guild not listed: Reinstall the app with the correct server, or ensure you have admin permissions in that guild.
- Role not granted: Verify the role has lower priority than the bot role so Discord permits the change.
- Role not revoked on expiry: Confirm the entitlement status updates to Deactivated or expired; re-run the toggle to retrigger.