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.
Discord
1 trigger and 28 actions for Discord workflows.
Each trigger lists the event it fires on, the data it sends, and a template you can use it in.
Real-time push from the source.
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.
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.
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.
Get my OAuth2 authorization
DISCORD_GET_MY_OAUTH2_AUTHORIZATIONRetrieve the current authorization details for your Discord application, including which permissions are granted and user information that's accessible to your app.
Get OpenID Connect userinfo
DISCORD_GET_OPENID_CONNECT_USERINFORetrieves 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.
Get Public Keys
DISCORD_GET_PUBLIC_KEYSRetrieve the public keys needed to verify OAuth2 tokens and secure communications with Discord, ensuring that requests are authentic and haven't been tampered with.
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.
Edit Application Command Permissions
DISCORD_EDIT_APPLICATION_COMMAND_PERMISSIONSModify 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.
Get Application Command Permissions
DISCORD_GET_APPLICATION_COMMAND_PERMISSIONSRetrieve 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.
Get Batch Application Command Permissions
DISCORD_GET_BATCH_APPLICATION_COMMAND_PERMISSIONSRetrieves 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.
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.
List My Connections
DISCORD_LIST_MY_CONNECTIONSRetrieves all third-party accounts and services that have been connected to your Discord profile, helping you manage your integrations and linked platforms.
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.
Consume Entitlement
DISCORD_CONSUME_ENTITLEMENTMarks 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.
Delete Test Entitlement
DISCORD_DELETE_TEST_ENTITLEMENTRemove 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.
Get Current User Application Entitlements
DISCORD_GET_CURRENT_USER_APPLICATION_ENTITLEMENTSRetrieve 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.
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.
Get Gateway
DISCORD_GET_GATEWAYRetrieves the WebSocket URL needed to establish a real-time connection to Discord, allowing your application to receive and respond to Discord events instantly.
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.
List My Guilds
DISCORD_LIST_MY_GUILDSRetrieve all Discord servers you belong to with basic information about each one, useful for building server selection interfaces or verifying your membership across communities.
Get Guild Template
DISCORD_GET_GUILD_TEMPLATERetrieve 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.
Leave Guild
DISCORD_LEAVE_GUILDRemove your bot or user account from a Discord server, allowing you to cleanly disconnect from communities you no longer want to participate in.
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.
Resolve Invite
DISCORD_INVITE_RESOLVERetrieve 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.
Get Invite (Deprecated)
DISCORD_GET_INVITERetrieves 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.
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.
Get my guild member
DISCORD_GET_MY_GUILD_MEMBERRetrieves your member information within a specific Discord server, including your roles, nickname, and join date so you can verify your status and access level.
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.
Delete User Application Role Connection
DISCORD_DELETE_USER_APPLICATION_ROLE_CONNECTIONRemoves a user's role connection and associated metadata from your Discord application, effectively unlinking their account from your platform integration.
Get User Application Role Connection
DISCORD_GET_USER_APPLICATION_ROLE_CONNECTIONRetrieves the application role connection information for the authenticated user, showing how their account is linked to your application's role system.
Update User Application Role Connection
DISCORD_UPDATE_USER_APPLICATION_ROLE_CONNECTIONUpdates 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.
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.
List Sticker Packs
DISCORD_LIST_STICKER_PACKSRetrieve 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.
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.
Get SKU Subscription
DISCORD_GET_SKU_SUBSCRIPTIONRetrieves 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.
List SKU Subscriptions
DISCORD_LIST_SKU_SUBSCRIPTIONSRetrieve all active subscriptions for a specific product offering (SKU) to monitor which users have purchased or are subscribed to your digital products or services.
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.
Get My User
DISCORD_GET_MY_USERRetrieve detailed profile information for your Discord account, including your username, avatar, email, and account status to verify your identity or personalize integrations.
Get User
DISCORD_GET_USERRetrieve 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.
Modify Current User
DISCORD_MODIFY_CURRENT_USERUpdate your Discord profile information including your username and avatar image to keep your professional presence current and recognizable to your community or team members.
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.
Get Guild Widget
DISCORD_GET_GUILD_WIDGETRetrieves 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.
Get Guild Widget PNG
DISCORD_GET_GUILD_WIDGET_PNGRetrieves 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.
Drop a trigger and an action into a template; approve from your phone; the workflow runs.