Discord Ticket Welcome Message: The One Post Every Ticket Gets
The welcome message is the one post every Discord ticket gets. What to put in it, what to leave to the AI greeting, and the nine other messages you can rewrite.
Dani, Founder, AI Ticket Bot
9 min read
Most servers never change it, because the built-in version reads fine on its own. With the AI switched on, it is not on its own: a second message follows, asking for the same thing.
What is a Discord ticket welcome message?
Short answer: the first post inside a new ticket, made by the bot before anyone has typed a word. A Discord ticket bot has to post something here, or the member faces an empty channel. You edit it per panel: with /panel in Discord (open the panel, then Bot messages), or from the Bot messages card in the panel editor on the dashboard, which previews it the way Discord will show it. A change applies to the next ticket.
What you write, and what the bot adds
- Title
- The bold heading of the box. Up to 256 characters. The ticket number and name can go in, a mention cannot
- Text
- The body of the box. Up to 4,096 characters from the dashboard, 4,000 from Discord. Bold, links and lists work
- Line above the box
- Up to 2,000 characters, sent outside the box. By default it is only the member's mention
- Added by the bot
- The Category and Opened fields, the Close and Claim buttons, and any form answers
- Colour
- The panel's own colour, set in the panel design rather than here
With claiming switched off, the Claim button is left off. Blank both the title and the text and the box disappears, leaving a plain line with the buttons still attached. The bot never sends an empty box.
Which messages does a new ticket always get?
A new ticket can open with up to five things in it. Only one of them always appears.
| What appears | When |
|---|---|
| The welcome | Every ticket, every time |
| Form answers | When the category has a form, as a second box in the same post |
| Staff role ping | When a responsible role is set and pinging on open is on, as its own message |
| AI greeting | When the AI is on, there was no form, and the server has AI tokens left |
| The AI's first answer | Straight away from form answers, otherwise after the member's first message |
The token condition matters. A server out of AI tokens skips the greeting rather than promise an assistant that cannot answer, and its tickets open as ordinary staff tickets. On those, and on every panel with the AI off, the welcome is the only thing the bot says.
So write the welcome as if it is alone, because on some of your tickets it is.
Why do new tickets ask the same question twice?
Because the two built-in messages were each written to work on their own. This is what a member reads on a panel with the AI on and no form:

馃帿 Ticket #42 opened. Welcome, @member! A staff member will join shortly. Feel free to describe your issue in detail while you wait. The more context, the faster we can help.

Hi @member, I'm here to help. Describe your issue with as much detail as you can, including any screenshots, errors, or context that might be relevant.
Two messages, one request. The first also promises a person, and the second is the assistant. Across every server using the bot, roughly half of all tickets close without a human ever replying, so on a panel like that, "a staff member will join shortly" is a promise the very next message walks back.
One detail changes how to think about the greeting: the AI does not write it. It is a fixed message the bot posts so the member knows an assistant is there, and the AI's first real answer comes after the member writes. So it is copy, like the welcome, edited in the same place.
Welcome message
- Appears on every ticket
- Stays at the top as the ticket's heading
- Carries what the member must know and include
AI greeting
- Appears only on AI tickets with no form
- Reads like the first line of a conversation
- Asks the one question that gets them talking
Split the work that way and the repetition disappears. The welcome sets the terms. The greeting opens the conversation.
What should a Discord ticket welcome message say?
Short answer: who answers first, the one thing this panel always needs, and the rule that protects the member. In as few lines as you can manage, because it is read on a phone by someone who already has a problem.
Who answers first. If the AI is on, say the assistant answers first; the built-in text says the opposite. Then say when a person steps in, in terms you can keep. Your support SLA covers how to set a promise you can actually meet.
The one thing this panel always needs. An order number, an in-game name, a platform. One item, not a list. If categories need different things, that is a form's job: each category carries its own five questions, and the answers land in the same post as the welcome.
The rule that protects the member. Staff never DM first. A new ticket is when a member is most exposed to impersonators, and stopping spam and scam tickets names the welcome as one of the places that sentence belongs.
Our assistant replies first, in seconds, and a moderator takes over if it cannot help.
It says who is answering and what happens if that is not enough
A staff member will be with you shortly!
It promises a person on every ticket, and a time nobody measured
Include your order number and the email you paid with.
One thing, answerable in one message
Please describe your issue in as much detail as possible.
The AI greeting already asks this, and so does any form
Keep the member's mention in the line above the box: it gives the new ticket a ping for them. Add any sentence after it, not instead of it.
What can a welcome message not do?
Most of these limits are deliberate, and each one has a better home somewhere else.
The welcome message can
- Mention and ping the member who opened the ticket
- Show the ticket number and name, in the title or the text
- Use bold, links, lists and your server's custom emoji
It cannot
- Ping a role, @everyone or @here. Those pings are switched off in it
- Hold a mention in the title, where Discord would show raw text
- Change per category. One welcome covers the whole panel
The role limit is the one people hit. A welcome that mentions your support role pings nobody, because role and everyone pings are switched off in that post. Staff are pinged by the responsible role on the panel or category, in its own message right after. How to open a ticket in Discord walks through that sequence.
Language is the other. The built-in messages follow your server's /language setting; your own text is sent exactly as typed. That cuts both ways: a server running one panel per language can write each welcome in its own language, which the built-in text cannot. Multi-language support covers the rest.
A broken variable, such as a brace that never closes, is refused on save with the reason, so a typo can never stop a ticket opening. On Free the box also carries a small "Powered by AI Ticket Bot" line; paid plans do not.
Which of the other nine messages are worth rewriting?
The same editor holds ten messages, one per moment the bot speaks. Discord's editor uses shorter names (Open, Claim, Unclaim) and calls the parts Title, Description and Content; these are the dashboard's names:
| Message | Where the member sees it | Worth changing? |
|---|---|---|
| Ticket opened | In the ticket | Yes, first |
| AI greeting | In the ticket, AI tickets with no form | Yes, so it stops repeating the welcome |
| Ticket claimed | In the ticket, with a ping | Often |
| Ticket released | In the ticket | Yes |
| Ticket moved | In the ticket | Rarely |
| Ticket renamed | In the ticket | Rarely |
| AI hands off | In the ticket, when a person takes over | Rarely. It says "Staff" if the reply was anonymous |
| Waiting on the member | By DM, paid plans with smart inactivity | Rarely |
| Can we close this? | In the ticket, with two buttons | See close requests |
| Ticket closed | By DM | Yes, if transcripts are off |
Every message in the ticket is read by the member. The released message says the ticket "is open again" and "any staff member can claim it", which is how your team talks. "Someone else from the team will pick this up" says it in the member's words.
The claimed message pings the member, and its built-in text says whoever claimed it will reply shortly. A claim with no reply behind it is a notification that leads to silence. Claim when you are about to answer, or rewrite it.
The closed message needs a look if transcripts are off. Its built-in text says a copy of the conversation was saved and can be opened any time with the button below. With transcripts off there is no copy and no button, and on Free "any time" means 90 days (ticket transcripts has the retention rules). Shorten it rather than blanking it: blank both its title and its text and the bot sends a minimal card where the ticket name, who closed it and the close reason all drop out, leaving only the buttons.
Log channel posts and escalation notices are not in this editor and keep their built-in wording.
How do you change the welcome message?
Rewriting the opening of a ticket
- Run
/panel, open the panel and press Bot messages, or use the Bot messages card on the dashboard - Open Ticket opened: who answers first, the one thing to include, the rule about DMs
- Leave the member's mention in the line above the box
- Open AI greeting and make it ask one question the welcome did not
- If transcripts are off, remove the promise of a saved copy from Ticket closed
- Open a test ticket from a second account, close it, and read both the ticket and the DM on your phone
The welcome is also the first entry in the ticket's transcript. Every edit lands in the dashboard audit log with the name of whoever made it, and "Use the built-in text" puts any message back as it shipped.
How the resolution share is defined
- Sample
- Every ticket handled across the bot's lifetime, V1 and V2 combined
- Window
- Lifetime to date, refreshed continuously rather than pinned to a date
- Definition
- Resolved by AI means the AI closed the ticket with no human stepping in at any point. A single staff reply disqualifies it
Keep reading
Frequently asked questions
Three things, in this order: who answers first and when a person steps in, the one piece of information this panel always needs, and a line saying your staff will never DM first. Keep it to a few lines, because it is read on a phone by someone who already has a problem. If the AI is switched on for the panel, say that the assistant answers first, because the built-in text promises a staff member instead.
Yes. The welcome message and the nine other ticket messages in the same editor are free to change on every plan, including Free. You edit them per panel, from the panel's Bot messages screen in Discord or on the dashboard. The only difference on Free is a small Powered by AI Ticket Bot line at the bottom of the box, which paid plans do not show.
No. The welcome is sent with role, everyone and here pings switched off, so a role mention in it notifies nobody. Staff are pinged by the responsible role set on the panel or the category, which the bot posts as its own short message right after the welcome when pinging on open is turned on. By default the welcome pings only the member who opened the ticket.
Because the built-in welcome and the built-in AI greeting both ask for it. On a panel with the AI switched on and no form, the bot posts the welcome and then the greeting straight after, and each was written to work on its own. Rewrite one of them: let the welcome carry what the member must know and include, and let the greeting ask a single question that starts the conversation.
The built-in text is. It follows the server's language setting. Once you write your own, that text is sent exactly as you typed it, whatever the server's language is. A server that runs a separate panel for each language can use that on purpose, by writing each panel's welcome in its own language, which the built-in text cannot do.
No. The welcome is set once per panel and covers every category on it, and the bot adds a Category field so the member can see which one they chose. If categories need different information from the member, put those questions in each category's form, which holds up to five questions per category and posts the answers in the same message as the welcome.
It鈥檚 not just an AI, it鈥檚 your AI.
See it on your own server.
Add the bot free, teach it a few of your most common answers, and watch it clear the repeat tickets on its own.
Free plan, no card. Your first panel starts 14 days of Premium.
Keep reading.
All articlesDiscord Ticket Logs: Four Events, Four Channels, One Blind Spot
Ticket log channels are free on every plan and set per event, so opens, claims, closes and transfers can each land somewhere different. What each one carries.
9 min read
How to Open a Ticket in Discord (and What Decides If It Opens)
Members open a ticket by pressing a button on a panel. Behind that press sit five steps in a fixed order, and five routes in that do not all pass them.
9 min read
Discord Ticket Panel Design: What You Can Change, and What Discord Decides
The ticket panel is designable on every plan. What you can change, the two layouts, how members pick a category, and the rules Discord imposes on all of it.
9 min read