Connect your Discord account to Goodweek to send messages, read conversations, and manage servers and channels directly from your AI workspace.
ℹ️ Governance note
Goodweek will never exceed the access levels granted to the user within Discord, guaranteeing alignment with your organization's governance policies. Outcomes and available features may vary depending on each user's specific permissions and authenticated access.
📋 Prerequisites
Before any user can see and connect the Discord integration, your organization admin must first enable it from the Goodweek Admin Panel under the Integrations tab.
Admin Setup
The Discord integration uses OAuth 2.0 and does not require any admin-level approval before users can connect.
User Connection
In Goodweek, go to Integrations.
Find Discord and click Connect.
You will be redirected to Discord, where you will be asked to sign in and authorize access.
Review the requested permissions and click Authorize to return to Goodweek.
Important Notes
Each user must connect their own account individually.
Goodweek can only access the Discord servers and channels that your individual user account is a member of.
Server management and admin-level actions are only available if your Discord account has the corresponding server permissions, governed by your role within each Discord server.
You can revoke Goodweek's access at any time from Discord → User Settings → Authorized Apps → Composio → Deauthorize.
Available Tools
Tool | Description | Type |
Get My User | Fetches profile information for the currently authenticated Discord user. | Read |
Get User | Retrieves information about a specific Discord user by their ID. | Read |
List My Guilds | Lists all servers the current user is a member of. | Read |
Get My Guild Member | Retrieves the guild member object for the authenticated user in a specific server, including roles, nickname, and join date. | Read |
List My Connections | Retrieves all third-party accounts connected to the authenticated Discord user. | Read |
Get Guild Widget | Retrieves public widget information for a Discord server. | Read |
Get Guild Template | Retrieves information about a Discord server template using its code. | Read |
Resolve Invite | Retrieves details about a Discord invite code, including the associated server and channel. | Write |
Get My OAuth2 Authorization | Retrieves current OAuth2 authorization details for the application, including granted scopes and token expiration. | Read |
Get Application Command Permissions | Retrieves permissions for a specific application command within a server. | Read |
Edit Application Command Permissions | Edits the permissions for a specific application command in a server. | Read |
Update User Application Role Connection | Updates the application role connection for the authenticated user, used for linked role metadata. | Write |
Get User Application Role Connection | Retrieves the application role connection for the currently authenticated user. | Read |
Use Cases
Look up user and server information. Retrieve profile details, server memberships, and role assignments for the authenticated user or any other Discord user, useful for community management workflows.
Manage Discord invite links. Resolve invite codes to verify which server and channel they point to before sharing them with team members or external communities.
Audit application permissions. Check and manage what commands and permissions your applications have in a specific Discord server, ensuring proper access control.
Troubleshooting
Connected successfully but cannot perform certain actions in a server
Discord server actions are governed by your role within each server. If you receive a permission error, verify that your Discord account has been assigned the appropriate server role by the server owner or admin.
A server is missing after connecting
Goodweek can only access servers your Discord account is a member of. Verify that your account has been invited to and accepted the invitation for that server.
Integration not visible in Goodweek
Make sure your organization admin has enabled the Discord integration from the Goodweek Admin Panel under the Integrations tab.
