Description: Allows automatic management of customer access and roles within Discord channels, based on the purchase of products or subscription plans.
What is it for? (Practical examples)
This tool is essential for those who sell access to private communities or exclusive content on Discord.
- Role automation: Automatically assigns a specific role (e.g., "VIP Member") to a user on Discord as soon as they complete the purchase of a product or subscription plan.
- Subscription management: Automatically removes Discord access and role when the customer's subscription expires or is canceled.
- Automatic invitation sending: Automatically sends the invitation email and instructions to link the Discord account after a successful purchase.
Main features
Role and access management
The system synchronizes the customer's purchase status with their status on Discord:
- Role Assignment: If the purchase is active, the customer receives the Discord role configured for that product.
- Role Revocation: If the purchase or subscription expires, the Discord role is automatically removed, revoking access to reserved channels.
Subscriber monitoring
Through the Iscritti Discord menu item (available in the Content area), it is possible to view the complete list of customers who have purchased products linked to Discord, monitoring their subscription and connection status.
Manual order management
Within the details of each sale, a sidebar panel called "Discord" is added. This panel shows the customer's subscription status for the purchased products and allows manual intervention:
- Status: Indicates whether the user is "Subscribed," if the "Invitation is in progress," or if they are "Not invited."
- Send Invitation: If the status is "Not invited," you can click the Send invitation button to force sending the invitation email and connection instructions.
How to configure
Module configuration requires two main steps: Bot installation and Product configuration.
1. Bot Installation and Linking
Before configuring products, you need to link Framework360 to your Discord server.
1. Access the "Membership Discord" plugin settings.
2. Click the Install BOT button.
3. Follow Discord's instructions to authorize the Bot and add it to the desired server.
- Note: Make sure to grant the Bot the necessary permissions to manage members and roles.
2. Product or Membership Plan Configuration
For each product or subscription plan that should grant Discord access, you need to configure the integration:
1. Open the edit panel of the Product or Membership Plan.
2. Go to the Discord Configuration tab.
3. Fill in the following fields:
| Option | Description |
|---|---|
| Discord Channel ID | The numeric identifier of the Discord channel the user must be able to view to receive the invitation. |
| Subscriber Role ID | The numeric identifier of the Discord role that will be automatically assigned to the user in case of an active purchase. |
Automatic integrations
Welcome email and instructions sending
When a customer completes a purchase that includes a product configured with Discord, the system automatically sends an email containing:
1. A link to connect their Discord account to the Framework360 system.
2. An activation code (!claim [code]) and instructions on how to use it in a specific channel of the Discord server to unlock access.
Access in the Customer Area
In the "Orders" section of the Customer Area, for each completed order, an additional section is displayed allowing the customer to click the Subscribe to Discord channel button to start the procedure to link their account.
Automatic synchronization (Every 5 minutes)
The system performs scheduled automatic operations to ensure data is always up to date:
- Claim Verification: Checks messages sent by users on the Discord verification channel to detect activation codes (
!claim) and link the user's Discord ID to their Framework360 account. - Subscription Check: Verifies the status of all active subscriptions and assigns or removes Discord roles accordingly.
- Invitation Sending: If a user has purchased access but has not yet linked their account, the system can resend the invitation and instructions if necessary.







