Sign inStart your trial

Discord

Reference

1 trigger and 28 actions for Discord workflows.

01. Triggers

Start a workflow when something happens in Discord

Each trigger lists the event it fires on, the data it sends, and a template you can use it in.

Webhook

1 trigger

Real-time push from the source.

Webhook★ Featured

DISCORD_NEW_MESSAGE_TRIGGER

Fires when a new message is posted to a monitored Discord channel. Use this to react to messages, create tasks, or integrate Discord conversations with other tools.

3 config fields2 output fields
02. Operations

Act on Discord from a workflow

Operations are the actions a workflow can take in Discord, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Authentication

3 operations

Verify user identity and retrieve authorization tokens for Discord integrations. These operations handle OAuth2 flows and OpenID Connect authentication, essential when you need to confirm a user's credentials or exchange authorization codes for access tokens.

Action

Get my OAuth2 authorization

DISCORD_GET_MY_OAUTH2_AUTHORIZATION

Retrieve the current authorization details for your Discord application, including which permissions are granted and user information that's accessible to your app.

Action

Get OpenID Connect userinfo

DISCORD_GET_OPENID_CONNECT_USERINFO

Retrieves standardized user profile information for the authenticated Discord user, including their email, username, and avatar. This enables you to securely identify and validate users without storing their credentials.

Action

Get Public Keys

DISCORD_GET_PUBLIC_KEYS

Retrieve the public keys needed to verify OAuth2 tokens and secure communications with Discord, ensuring that requests are authentic and haven't been tampered with.

Commands

3 operations

Manage permissions for slash commands and application commands within Discord servers. Use these operations to query and modify which roles or users can execute specific commands, enabling fine-grained access control over bot functionality.

Action

Edit Application Command Permissions

DISCORD_EDIT_APPLICATION_COMMAND_PERMISSIONS

Modify who can access and use specific slash commands in your Discord server by setting permissions at the guild level. This helps you control command visibility and usage across different user groups or roles.

4 input
Action

Get Application Command Permissions

DISCORD_GET_APPLICATION_COMMAND_PERMISSIONS

Retrieve the permission settings for a specific Discord application command within a guild to see which roles or members can access it. This helps you manage who can use custom commands in your server.

3 input
Action

Get Batch Application Command Permissions

DISCORD_GET_BATCH_APPLICATION_COMMAND_PERMISSIONS

Retrieves the permission settings for all slash commands your Discord app has in a specific server, allowing you to see who can use each command and where they're restricted.

2 input

Connections

1 operation

Retrieve linked third-party accounts and external service connections associated with the current user. This helps you identify what external platforms a user has integrated with their Discord account for enriching user profiles or enabling cross-platform workflows.

Action★ Featured

List My Connections

DISCORD_LIST_MY_CONNECTIONS

Retrieves all third-party accounts and services that have been connected to your Discord profile, helping you manage your integrations and linked platforms.

Entitlements

3 operations

Track and manage user entitlements for premium features, DLC, or subscriptions within your Discord application. These operations let you verify purchase eligibility, consume one-time entitlements, and remove test entitlements during development.

Action

Consume Entitlement

DISCORD_CONSUME_ENTITLEMENT

Marks a one-time purchase item as used or consumed within your Discord application, ensuring customers can't reuse the same purchase multiple times. This is essential for managing digital products and consumables that should only provide value once per purchase.

2 input
Action

Delete Test Entitlement

DISCORD_DELETE_TEST_ENTITLEMENT

Remove test entitlements from your Discord application to clean up temporary access grants used during development and testing. This helps maintain a clear record of active permissions and features in your bot or app.

2 input
Action

Get Current User Application Entitlements

DISCORD_GET_CURRENT_USER_APPLICATION_ENTITLEMENTS

Retrieve the premium features, subscriptions, or paid offerings that a Discord user has access to for your application. This helps you verify what tier of service or features a user is entitled to use.

7 input

Gateway

1 operation

Obtain the WebSocket gateway URL required to establish real-time connections with Discord's event streaming service. This is the starting point for receiving live notifications about messages, member changes, and other server events.

Action

Get Gateway

DISCORD_GET_GATEWAY

Retrieves the WebSocket URL needed to establish a real-time connection to Discord, allowing your application to receive and respond to Discord events instantly.

Guilds

3 operations

Access and manage server (guild) memberships and templates for the authenticated user. Use these operations to list servers a user belongs to, retrieve server configurations from templates, or remove a user from a guild.

Action★ Featured

List My Guilds

DISCORD_LIST_MY_GUILDS

Retrieve all Discord servers you belong to with basic information about each one, useful for building server selection interfaces or verifying your membership across communities.

4 input
Action

Get Guild Template

DISCORD_GET_GUILD_TEMPLATE

Retrieve details about a Discord guild template using its code to understand its structure and settings before creating a new server. This helps you quickly replicate proven community setups or verify template configurations.

1 input
Action

Leave Guild

DISCORD_LEAVE_GUILD

Remove your bot or user account from a Discord server, allowing you to cleanly disconnect from communities you no longer want to participate in.

1 input

Invites

2 operations

Resolve and retrieve details about Discord server invitations. These operations help you gather information about invite codes, such as target server details and expiration status, useful for invite tracking or automated onboarding workflows.

Action★ Featured

Resolve Invite

DISCORD_INVITE_RESOLVE

Retrieve detailed information about a Discord invite link, including the server, channel, and event details associated with it. This helps you understand what community or channel you're being invited to before joining.

4 input
Action

Get Invite (Deprecated)

DISCORD_GET_INVITE

Retrieves details about a Discord invite such as the guild name, channel, and member count to help you verify invite authenticity and gather information before joining or sharing invites with your community.

4 input

Members

1 operation

Retrieve membership information for the current user within a specific guild. This provides details about the user's roles, permissions, and status in that server.

Action

Get my guild member

DISCORD_GET_MY_GUILD_MEMBER

Retrieves your member information within a specific Discord server, including your roles, nickname, and join date so you can verify your status and access level.

1 input

Roles

3 operations

Store and manage user-specific role connections that link Discord roles to external platform achievements or credentials. These operations enable you to sync role metadata, retrieve stored connections, or remove outdated role associations.

Action

Delete User Application Role Connection

DISCORD_DELETE_USER_APPLICATION_ROLE_CONNECTION

Removes a user's role connection and associated metadata from your Discord application, effectively unlinking their account from your platform integration.

1 input
Action

Get User Application Role Connection

DISCORD_GET_USER_APPLICATION_ROLE_CONNECTION

Retrieves the application role connection information for the authenticated user, showing how their account is linked to your application's role system.

1 input
Action

Update User Application Role Connection

DISCORD_UPDATE_USER_APPLICATION_ROLE_CONNECTION

Updates how a user's profile information is connected to roles and permissions within your Discord application, allowing you to sync user data with role assignments.

4 input

Stickers

1 operation

Browse available sticker packs that users can purchase or use within Discord. This operation helps you display sticker catalog information or verify sticker availability in automated workflows.

Action

List Sticker Packs

DISCORD_LIST_STICKER_PACKS

Retrieve all available Discord Nitro sticker packs to discover and reference official sticker collections for your server or community engagement. This helps you identify which sticker packs are available for enhancing member communication and server aesthetics.

Subscriptions

2 operations

Query and retrieve subscription and monetization data tied to your application's SKUs (stock keeping units). Use these operations to check active subscriptions, subscription status, and SKU details for managing paid features.

Action

Get SKU Subscription

DISCORD_GET_SKU_SUBSCRIPTION

Retrieves details about a specific user subscription tied to a product SKU, allowing you to verify subscription status and entitlements. Use this to monitor individual customer subscriptions and ensure access rights are properly enforced.

2 input
Action

List SKU Subscriptions

DISCORD_LIST_SKU_SUBSCRIPTIONS

Retrieve all active subscriptions for a specific product offering (SKU) to monitor which users have purchased or are subscribed to your digital products or services.

5 input

Users

3 operations

Retrieve and update user profile information for the authenticated account or query other Discord users. These operations provide access to usernames, avatars, email addresses, and other account settings needed for user management.

Action★ Featured

Get My User

DISCORD_GET_MY_USER

Retrieve detailed profile information for your Discord account, including your username, avatar, email, and account status to verify your identity or personalize integrations.

Action★ Featured

Get User

DISCORD_GET_USER

Retrieve profile information about a Discord user, including their username, avatar, email, and account status. This helps you verify user identities and gather customer information directly from Discord.

1 input
Action★ Featured

Modify Current User

DISCORD_MODIFY_CURRENT_USER

Update your Discord profile information including your username and avatar image to keep your professional presence current and recognizable to your community or team members.

3 input

Widgets

2 operations

Generate and retrieve visual representations of guild information, such as server membership widgets or PNG badges. These operations help you embed live server statistics or invite previews on external websites.

Action

Get Guild Widget

DISCORD_GET_GUILD_WIDGET

Retrieves your Discord guild's public widget information in JSON format, allowing you to display community details on external websites. This requires the widget to be enabled in your guild's settings.

1 input
Action

Get Guild Widget PNG

DISCORD_GET_GUILD_WIDGET_PNG

Retrieves a visual PNG image of your Discord server that can be embedded on websites or marketing materials to showcase your community. This allows you to display live server information and encourage visitors to join.

2 input
What now

Use Discord in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.