Connect Discord to send messages, manage reactions, and start workflows when new messages or mentions arrive in a channel.
Authentication: OAuth 2.0. Connect your Discord account on the integrations page.
Triggers
New Message
Fires when a new message is posted in a monitored channel.
| Output | Type | Description |
|---|---|---|
messageId | string | Message ID |
content | string | Message content |
authorId | string | Author's user ID |
authorUsername | string | Author's username |
channelId | string | Channel ID |
guildId | string | Server (guild) ID |
timestamp | string | Message timestamp |
New Mention Message
Fires when the bot or a monitored user is mentioned in a message.
| Output | Type | Description |
|---|---|---|
messageId | string | Message ID |
content | string | Message content |
authorId | string | Author's user ID |
channelId | string | Channel ID |
Actions
Send Message
Posts a message to a Discord channel.
| Input | Required | Description |
|---|---|---|
| Channel ID | Yes | Target channel ID |
| Content | Yes | Message text (supports Discord markdown) |
| Output | Type | Description |
|---|---|---|
messageId | string | ID of the sent message |
Send Reply
Replies to a specific message in a channel.
| Input | Required | Description |
|---|---|---|
| Channel ID | Yes | Channel containing the original message |
| Message ID | Yes | Message to reply to |
| Content | Yes | Reply text |
Edit Message
Edits a previously sent message.
| Input | Required | Description |
|---|---|---|
| Channel ID | Yes | Channel containing the message |
| Message ID | Yes | Message to edit |
| Content | Yes | New message content |
Delete Message
Deletes a message from a channel.
| Input | Required | Description |
|---|---|---|
| Channel ID | Yes | Channel containing the message |
| Message ID | Yes | Message to delete |
Add Reaction
Adds an emoji reaction to a message.
| Input | Required | Description |
|---|---|---|
| Channel ID | Yes | Channel containing the message |
| Message ID | Yes | Message to react to |
| Emoji | Yes | Emoji to add (e.g. 👍 or :thumbsup:) |
Get Channel
Retrieves information about a channel.
| Input | Required | Description |
|---|---|---|
| Channel ID | Yes | Channel to look up |
| Output | Type | Description |
|---|---|---|
channel | object | Channel info with id, name, type, guildId |
List Guild Channels
Returns all channels in a Discord server.
| Input | Required | Description |
|---|---|---|
| Guild ID | Yes | Server (guild) ID |
| Output | Type | Description |
|---|---|---|
channels | array | Channel objects |
Get Guild
Returns information about a Discord server.
| Input | Required | Description |
|---|---|---|
| Guild ID | Yes | Server ID |
| Output | Type | Description |
|---|---|---|
guild | object | Server info with id, name, memberCount |
Was this page helpful?