Discord notifications from your chatbot

The Discord step posts a message into a channel on your Discord server, or sends a member a direct message, when something happens in a conversation. The visitor can be on your website, WhatsApp, Telegram or anywhere else; the alert lands in Discord, where your team or moderators already are.

Build on the Free plan. The Discord step runs on Pro ($39/month) and above.

Builder step
Discord: Channel, DM, Channels list, Members list
How you connect
Paste your Discord bot token
Message length
Up to 2,000 characters (longer text is cut)
Plan
Pro and above (native integrations)
What it does

What the Discord step can do

Plenty of teams run on Discord: game studios, creator communities, crypto projects, developer tools and small companies that never moved to Slack. The Discord step lets a chatbot on any channel report into that server: a staff channel gets new applications, a moderators' channel gets reports, a founder gets a DM when a big order comes in.

This page is about sending alerts from a chatbot into Discord. If you want a bot that members talk to inside your server, for FAQs, support or onboarding, that is the Discord channel: see the Discord bot maker page. For one-way posts from other systems without a bot, the Discord webhooks guide covers the webhook route.

Post to a channel

Choose a server the bot is in, pick the channel and write the message with chat variables, for example New application from ${name}: ${reason}.

DM a member

Send a direct message to one member by their Discord user ID, such as a moderator on duty or the person who owns orders. Store IDs in variables to route to different people.

Discord formatting

Messages use Discord's markdown: **bold**, *italic*, `code`, and mentions such as <@user_id> or <@&role_id> to ping a person or role. Build fancier text with our colored text generator.

List channels or members

Two read operations return the server's channels or members into a variable, up to a maximum you set, so a flow can look up who or where to notify.

Works from every channel

The step runs inside the flow, so the alert fires whether the visitor wrote on your website, WhatsApp, Messenger, Telegram, a mobile app or Discord itself.

Never blocks the visitor

If Discord is slow or refuses the message, the conversation continues. The step waits at most 10 seconds, retries once when Discord asks for a short pause, and leaves the Save result variable empty on failure.

Reference

Fields in the Discord step

OperationFields
ChannelConnected bot, server (guild), channel, message text with ${variables}.
DMConnected bot, recipient's Discord user ID (or a variable that holds it), message text.
ChannelsConnected bot, server, maximum results. Returns the server's channels.
MembersConnected bot, server, maximum results. Returns members with their usernames. Needs the Server Members intent.
All operationsOptional Save result variable. A sent message returns its message ID and channel ID.
Setup

How to send chatbot alerts to Discord

About ten minutes, most of it in Discord's Developer Portal. You need a Pro or higher Conferbot workspace and Manage Server permission on the Discord server.

  1. 1

    Create or reuse a bot

    In the Discord Developer Portal, create an application, open Bot and copy the token. Our guide on getting a Discord bot token walks through it. Treat the token like a password.

  2. 2

    Invite the bot to your server

    Generate an invite link with the bot scope and at least View Channels and Send Messages. The permissions calculator builds the link, and the invite link guide explains each part.

  3. 3

    Add the Discord step and connect the bot

    Drag the Discord step into the flow, choose Connect Discord Bot and paste the token. Conferbot checks it with Discord before saving it, encrypted.

  4. 4

    Pick the server and channel

    The server menu lists every server the bot has joined. Pick one, then the channel the alerts belong in.

  5. 5

    Write the message

    Type $ to insert variables. Mention a role, such as <@&123456789012345678>, if the alert needs someone to act quickly.

  6. 6

    Test, then publish

    Preview the bot, walk to the alert and check it arrives. If it does not, the table below covers the usual causes.

Recipes

Alerts communities and teams build

Support escalations to a mod channel

When a member reports a problem or asks for a human, post the report to #mod-queue and mention the moderator role, alongside the normal live chat handover.

Sales and order alerts

A store chatbot that takes an order or a quote request DMs the founder or posts to #orders, so a small team without a CRM still sees every sale.

Event sign-ups

Collect sign-ups for a tournament, stream or meetup in a chatbot and post each one to an events channel, then use the Channels list operation to check where announcements should go.

Access

Permissions and access

Your bot, your server

The step posts as the bot whose token you pasted, so messages show that bot's name and avatar. The bot can only post where Discord's permissions let it: View Channel and Send Messages in the target channel.

Listing members needs an intent

The Members list operation uses Discord's member list, which requires the Server Members privileged intent. Turn it on under Bot in the Developer Portal. Posting messages does not need it.

Token storage

The bot token is checked with Discord when you connect and stored encrypted. If it leaks, reset it in the Developer Portal and paste the new one; the old token stops working immediately.

Disconnecting

Remove the bot connection from the step, or kick the bot from the server. Discord steps that used it stop posting; conversations keep working.

Good to know

Limits and behaviour to plan around

2,000 characters per message

Discord rejects messages over 2,000 characters, so Conferbot cuts longer text and ends it with an ellipsis rather than failing. Keep alerts short. See error 50035.

DMs can be refused

A member can block DMs from server members or not share a server with the bot. Discord then refuses the message with error 50007; post to a channel instead for anything critical.

Rate limits

Discord limits how fast a bot can post. When Discord asks for a short wait, Conferbot waits and retries once; otherwise the step gives up and the flow continues. See Discord limits and HTTP 429.

IDs, not names

DMs use numeric user IDs. Turn on Developer Mode in Discord's settings to copy a user's, channel's or role's ID. Our account age checker also reads any ID.

Troubleshooting

Fixing common Discord problems

What you seeWhy, and the fix
Missing Access (50001)The bot cannot see the channel. Give its role View Channel on that channel. See error 50001.
Missing Permissions (50013)The bot can see the channel but not post. Give its role Send Messages there. See error 50013.
Unknown Channel (10003)The channel was deleted or the bot left the server. Pick the channel again in the step. See error 10003.
The server is not in the menuThe bot has not joined that server. Invite it with an invite link, then refresh the server list in the step.
Members list is empty or failsTurn on the Server Members intent under Bot in the Developer Portal.
Connecting the token failsThe token was reset or copied with a space. Reset it in the Developer Portal and paste the new one.
FAQ

Discord integration: common questions

Is this the same as a Discord bot for my server?

No. The Discord step sends alerts from any chatbot into Discord. A bot that members talk to inside your server is the Discord channel. You can use both.

Do I need my own Discord bot?

Yes. The step posts as a bot you create in the Discord Developer Portal and invite to your server. You paste its token into the step once.

Which Conferbot plan includes Discord notifications?

The Discord step is a native integration, included on Pro and above. Connecting Discord as a channel, so members can chat with your bot, is available on every plan.

Can visitors on my website trigger a Discord alert?

Yes. The step runs in the flow, so it fires the same way from the website widget, WhatsApp, Messenger, Telegram, a mobile app or Discord.

Can I ping a role in the alert?

Yes. Write the role mention in the message, for example <@&123456789012345678>. Discord's own rules about which roles can be mentioned still apply.

What permissions does the bot need?

View Channel and Send Messages in the channel you post to. Listing members also needs the Server Members privileged intent turned on in the Developer Portal.

What happens to messages over 2,000 characters?

Discord does not accept them, so Conferbot cuts the text to the limit and ends it with an ellipsis instead of failing the step.

Why did a DM fail?

Usually the member does not allow DMs from server members, or no longer shares a server with the bot. Discord refuses those messages with error 50007.

Can I use a webhook instead?

For one-way posts from other systems, a Discord webhook needs no bot at all; our webhooks guide explains it. The Discord step is for alerts from inside a chatbot flow, with DMs and look-ups a webhook cannot do.

Put every important chat in front of your Discord team

Start free with Conferbot - the free plan includes 600 conversations a month and needs no credit card, so you can build the flow today. The Discord step switches on with Pro.

Checked against Conferbot's product and Discord's documentation on November 3, 2026: Discord Create Message, Discord List Guild Members, Discord rate limits.

Guides for Discord flows

Guides for running alerts and bots on Discord.