Actions
| Name | Description |
|---|---|
sendMessageWithBotSend messages via bot to any channel or thread you want, with an optional file attachment. | Send messages via bot to any channel or thread you want, with an optional file attachment. |
send_message_webhookSend a discord message via webhook | Send a discord message via webhook |
request_approval_messagesend a message to a channel asking for approval and wait for a response | send a message to a channel asking for approval and wait for a response |
add_role_to_memberAdd Guild Member Role | Add Guild Member Role |
remove_role_from_memberRemove Guild Member Role | Remove Guild Member Role |
remove_member_from_guildRemove Guild Member | Remove Guild Member |
list_guild_membersList Guild Members | List Guild Members |
rename_channelrename a channel | rename a channel |
create_channelcreate a channel | create a channel |
delete_channeldelete a channel | delete a channel |
find_channelfind a channel by name | find a channel by name |
remove_ban_from_userRemoves the guild ban from a user | Removes the guild ban from a user |
createGuildRoleCreates a new role on the specified guild | Creates a new role on the specified guild |
deleteGuildRoleDeletes the specified role from the specified guild | Deletes the specified role from the specified guild |
ban_guild_memberBans a guild member | Bans a guild member |
custom_api_callMake a custom API call to a specific endpoint | Make a custom API call to a specific endpoint |
Triggers
| Name | Description |
|---|---|
new_messageTriggers when a message is sent in a channel | Triggers when a message is sent in a channel |
new_memberTriggers when a new member joins a guild | Triggers when a new member joins a guild |
Quick Start
import { WeavzClient } from '@weavz/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute({
integrationName: 'discord',
actionName: 'sendMessageWithBot',
input: { /* ... */ },
connectionId: 'conn_id',
workspaceId: 'ws_id',
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Discord to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.
What actions does Discord support?
Discord supports 16 actions including Send Message with Bot, Send Message Webhook, Request Approval in a Channel, Add role to member, Remove role from member, and more.
Can I use Discord with AI agents?
Yes. Add Discord to an MCP server in TOOLS mode or CODE mode. CODE mode provides 80-98% context reduction with 3 meta-tools for efficient agent access.
What authentication does Discord use?
Discord uses API Key. Weavz handles token management, refresh, and secure credential storage automatically.
How much does the Discord integration cost?
The Discord integration is included on all Weavz plans including the free tier with 1,000 actions per month. No credit card required.
What triggers does Discord support?
Discord supports 2 triggers including New message, New Member.
Connect Discord in 2 minutes
Get 1,000 free actions every month. No credit card required.