Skip to main content

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

ActivityPurpose
CreateMessagePosts a message to a channel
GetMessageRetrieves a single message
ListMessagesLists messages in a channel
UpdateMessageEdits an existing message
DeleteMessageDeletes a message
BulkDeleteMessagesDeletes several messages in one call

Channels

ActivityPurpose
CreateGuildChannelCreates a channel in a guild
ListGuildChannelsLists the channels in a guild
BulkUpdateGuildChannelsUpdates several channels in one call
ListChannelWebhooksLists the webhooks on a channel

Account

ActivityPurpose
ListMyGuildsLists the guilds the authenticated user belongs to
GetMyApplicationRetrieves the application the credentials belong to

Connection resource

ResourcePurpose
DiscordResourceOAuth 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.