# Discord AI integration on Definable

> An instant messaging and VoIP social platform.

## What this connects

An instant messaging and VoIP social platform.

Vendor: https://composio.dev

## Tools available

**15** tools available. First 12:

- `DISCORD_GET_CURRENT_USER_APPLICATION_ENTITLEMENTS` — Get Current User Application Entitlements — Tool to retrieve entitlements for the current user for a given application. Use when you need to check what premium offerings or subscriptions the authenticated user has access to.
- `DISCORD_GET_GATEWAY` — Get Gateway — Tool to retrieve a valid WebSocket (wss) URL for establishing a Gateway connection to Discord. Use when you need to connect to the Discord Gateway for real-time events.
- `DISCORD_GET_GUILD_TEMPLATE` — Get Guild Template — Tool to retrieve information about a Discord guild template using its unique template code. Use when you need to get details about a guild template for creating new servers.
- `DISCORD_GET_GUILD_WIDGET` — Get Guild Widget — Tool to retrieve the guild widget in JSON format. Use when you need to get public information about a Discord guild's widget that can be displayed on external websites. The widget must be enabled in the guild's server settings.
- `DISCORD_GET_GUILD_WIDGET_PNG` — Get Guild Widget PNG — Tool to retrieve a PNG image widget for a Discord guild. Use when you need a visual representation of the guild widget that can be displayed on external websites. The widget must be enabled in the guild's server settings.
- `DISCORD_GET_INVITE` — Get Invite (Deprecated) — DEPRECATED: Use DISCORD_INVITE_RESOLVE instead. Tool to retrieve information about a specific invite code. Use when you need to get details about a guild or channel associated with an invite. Response may be null or partial for expired, revoked, or inaccessible invites; do not infer guild membership or channel access from the response.
- `DISCORD_GET_MY_GUILD_MEMBER` — Get my guild member — Retrieves the guild member object for the currently authenticated user within a specified guild, including roles, nickname, join date, and permissions.
- `DISCORD_GET_MY_OAUTH2_AUTHORIZATION` — Get my OAuth2 authorization — Retrieves current OAuth2 authorization details for the application, including app info, scopes, token expiration, and user data (contingent on scopes like 'identify').
- `DISCORD_GET_MY_USER` — Get My User — Fetches comprehensive profile information for the currently authenticated Discord user, including email if the 'email' scope is granted.
- `DISCORD_GET_OPENID_CONNECT_USERINFO` — Get OpenID Connect userinfo — Retrieve OpenID Connect compliant user information for the authenticated user. Returns standardized OIDC user claims (sub, email, nickname, picture, locale, etc.) following the OpenID Connect specification. Requires OAuth2 access token with 'openid' scope; additional fields require 'identify' and 'email' scopes.
- `DISCORD_GET_PUBLIC_KEYS` — Get Public Keys — Tool to retrieve Discord OAuth2 public keys. Use when you need to verify OAuth2 tokens or access public keys for cryptographic operations.
- `DISCORD_GET_USER` — Get User — Retrieve information about a Discord user. With OAuth Bearer token authentication, this returns the authenticated user's information (use '@me'). With Bot token authentication, you can query any user by their ID. Use this when you need user details like username, avatar, email (if email scope is granted), locale, premium status, or other profile information.

## Auth

Auth schemes: `OAUTH2`. Managed by Definable: `OAUTH2` — no client credentials required from the user.

## How agents use Discord

Inside a Definable workflow, Discord is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Discord** — the Researcher (GPT-5.5) pulls context from Discord (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Discord** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Discord (create record, post message, draft email).
- **Designer / Engineer → Distributor → Discord** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Discord (attach file, open PR comment, post status).

The Verifier checks every Discord call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- team chat — https://definable.ai/apps/category/team-chat/
- team collaboration — https://definable.ai/apps/category/team-collaboration/

## Related

- HTML page: https://definable.ai/apps/discord/
- Same category (team chat): https://definable.ai/apps/category/team-chat/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
