

Post On Discord Channel
Connector
Premium Product
Available ActionsEach successful request consumes credits as outlined below.
send3cr
Details
The Discord Webhook Tool enables AI agents to send rich, formatted messages directly to Discord channels through webhook URLs. It supports text messages with full Discord markdown formatting, custom username and avatar overrides, and rich embeds with titles, descriptions, fields, colors, images, and timestamps. The tool can upload up to 10 files per message with base64 encoding and reference them within embeds using the attachment:// syntax for seamless image display. Advanced features include mention controls to manage user/role pings, text-to-speech capabilities, and support for multiple embeds (up to 10) in a single message for complex notifications. Perfect for automation workflows, monitoring systems, chatbot integrations, and notification pipelines requiring formatted Discord output.
Use Cases
Update community when new products features drop, notify channel followers of upcoming events, notify users of support ticket requests, integrate with content publishing pipeline
Actions(1)
send3cr8 params(1 required)Send a message to a Discord channel via webhook. Supports text content with Discord markdown, rich embeds, file attachments, custom bot identity, text-to-speech, and mention controls. At least one of content, embeds, or files must be provided.
send3cr8 params(1 required)Send a message to a Discord channel via webhook. Supports text content with Discord markdown, rich embeds, file attachments, custom bot identity, text-to-speech, and mention controls. At least one of content, embeds, or files must be provided.
webhook_urlrequiredstringDiscord webhook URL. Must match the pattern: https://discord.com/api/webhooks/{webhook_id}/{webhook_token} or https://discordapp.com/api/webhooks/{webhook_id}/{webhook_token}.
contentstringMessage content text (max 2000 characters). Supports Discord markdown formatting. At least one of content, embeds, or files must be provided.
Length: 0 - 2000
usernamestringOverride the default webhook username (displayed as the message author name). Max 80 characters.
Length: 0 - 80
avatar_urlstringOverride the default webhook avatar with a custom image URL.
ttsbooleanEnable text-to-speech for the message. Default: false.
Default:
falseembedsarrayArray of rich embed objects (maximum 10 embeds per message). At least one of content, embeds, or files must be provided.
Array of: object
filesarrayArray of file attachments (maximum 10 files per message). Files must be base64-encoded. At least one of content, embeds, or files must be provided.
Array of: object
allowed_mentionsobjectControls which mentions are allowed to ping users/roles in the message.
Properties:
parse(array)- Array of allowed mention types: 'roles', 'users', 'everyone'.roles(array)- Array of specific role IDs that are allowed to be mentioned.users(array)- Array of specific user IDs that are allowed to be mentioned.Frequently Asked Questions
How do I connect this tool to an external agent?
You can install the local MCP server by opening a terminal and running:
Install commands
npm install -g @agentpmt/mcp-router
agentpmt-setupThis will connect you to local agents like Claude Code, Windsurf, Grok Build, Cursor, etc.
Alternatively you can connect to the hosted version with this config block, no installation required:
Hosted MCP config
{
"mcpServers": {
"agentpmt": {
"type": "streamable-http",
"url": "https://api.agentpmt.com/mcp",
"headers": {
"Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
"x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
}
}
}
}View MCP Connection Instructions for more details.
How does an external agent use this tool?
After the external agent is connected to an Agent Group that can use this tool, paste this prompt into the agent:
Agent prompt
Call the AgentPMT-Tool-Search-and-Execution tool with action 'get_schema' and tool_id 6931b98dc4428a7533a58379 ("Post On Discord Channel"). Then call the same tool with action 'call_tool', tool_id 6931b98dc4428a7533a58379, and the parameters needed for my request.
The agent should fetch the tool schema first, collect the required parameters for your request, and then call the tool through AgentPMT.










