Discord Activities
Use the Discord group to post and manage messages, channels and webhooks in a Discord server from a workflow.
The twelve activities below are built on the REST Client and call
https://discord.com/api/v10. The endpoint, method and query parameters are prefilled; you
supply the channel, guild or message identifiers.
Available activities
Messages
| Activity | Purpose |
|---|---|
| CreateMessage | Posts a message to a channel |
| GetMessage | Retrieves a single message |
| ListMessages | Lists messages in a channel |
| UpdateMessage | Edits an existing message |
| DeleteMessage | Deletes a message |
| BulkDeleteMessages | Deletes several messages in one call |
Channels
| Activity | Purpose |
|---|---|
| CreateGuildChannel | Creates a channel in a guild |
| ListGuildChannels | Lists the channels in a guild |
| BulkUpdateGuildChannels | Updates several channels in one call |
| ListChannelWebhooks | Lists the webhooks on a channel |
Account
| Activity | Purpose |
|---|---|
| ListMyGuilds | Lists the guilds the authenticated user belongs to |
| GetMyApplication | Retrieves the application the credentials belong to |
Connection resource
| Resource | Purpose |
|---|---|
| DiscordResource | OAuth connection holding Discord credentials |
DiscordResource is a resource rather than a workflow step, so it has no reference page of
its own.
Common configuration
Every activity carries a Select Auth Context field — the authorization context used to authenticate the request — alongside the identifiers its endpoint needs, typically a Channel Id or a Guild Id.
Authentication
Auth Type offers four methods: No Auth, Basic, API Key and OAuth 2. Basic authentication uses User Name and Password; API Key authentication uses Key and Value; OAuth 2 uses an Auth Resource.