Solaris AISolaris AI FlowDocs
Node ReferenceMessaging

Discord

Send messages to Discord channels via webhooks.

View as Markdown

The Discord node sends plain-text messages to a Discord channel through a webhook URL. Embed objects, attachments, and components are not supported - use the message field's Markdown for formatting.

Prerequisites

  • Discord Webhook URL (Server Settings → Integrations → Webhooks)
  • Add as a credential in Credentials

Operations

The Discord node sends a message to the configured webhook. There's no operation selector - it always sends a message.

Configuration

FieldTypeRequiredDescription
contentstringYesMessage content (supports template expressions)
messagestringAltAlternative to content (same behavior)
usernamestringNoOverride the webhook's display name

Template expressions

Use upstream data in your messages:

🚀 New token detected!
Name: {pumpfunResponse.data.name}
Market Cap: ${pumpfunResponse.data.market_cap}

Output

A successful send returns:

{
  "success": true,
  "message": "Discord message sent",
  "renderedMessage": "🚀 New token: BONK",
  "webhook": "https://discord.com/api/webhooks/123.../redacted",
  "discordMessageId": "1234567890",
  "discordChannelId": "9876543210",
  "discordGuildId": "1122334455",
  "messageLink": "https://discord.com/channels/1122334455/9876543210/1234567890",
  "verifiedByFetch": true,
  "postedToDifferentChannel": false
}

Webhook discovery fields (discordMessageId, discordChannelId, discordGuildId, messageLink) are present when Discord returns them in the webhook response; long messages may also include truncated: true and originalLength. Reference these downstream with your response name (default discordResponse):

{discordResponse.messageLink}
{discordResponse.discordMessageId}

Common use cases

  • Alert a Discord channel on DeFi events
  • Post daily portfolio summaries
  • Notify team channels on workflow failures

Next steps

On this page