# Completely Edit Welcome Message

**URL:** https://meta.discourse.org/t/completely-edit-welcome-message/56022
**Category:** Feature
**Created:** [January 19, 2017, 12:07pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022 "2017-01-19T12:07:12Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![Blackglade](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blackglade/32/66445_2.png) [@Blackglade](https://meta.discourse.org/u/Blackglade)
#### Post date: [January 19, 2017, 12:07pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/1 "2017-01-19T12:07:12Z")

</div>

Upon a new member registering for Discourse, they are sent a message by the system (or whatever account you specify) introducing them to the community. Upon some investigation, it seems I can’t edit the entire message, only certain parts!

This part seems to be included by default!

> We believe in civilized community behavior at all times.

> Enjoy your stay!

> (If you need to communicate with staff members as a new user, just reply to this message.)

Any chance this can change? I don’t know about everyone else, but I would like my main site’s welcome message to be fully adaptable to the individual website!

Upon looking at the Main Discourse Repo, the `config /locales/server.en.yml` file seems to be where the default message is being hard coded. Any chance this could change?

---

<div class="post-metadata">

### Author: ![mikechristopher](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikechristopher/32/89135_2.png) [@mikechristopher](https://meta.discourse.org/u/mikechristopher)
#### Post date: [January 19, 2017, 12:28pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/2 "2017-01-19T12:28:52Z")

</div>

You should be able to change this in your admin area.

 ![](https://global.discourse-cdn.com/meta/original/3X/5/7/574d2f17faac6622328beb11a23fa0e09a881fb8.png)

---

<div class="post-metadata">

### Author: ![Blackglade](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blackglade/32/66445_2.png) [@Blackglade](https://meta.discourse.org/u/Blackglade)
#### Post date: [January 19, 2017, 12:57pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/3 "2017-01-19T12:57:53Z")

</div>

That’s soo strange… I do not see that at all!

 ![](https://global.discourse-cdn.com/meta/original/3X/2/a/2ad87f2d2e7ab7835712ddda0c6af2f7a63088e5.png)

Oh wait… my link refers to system\_messages. **usage\_tips**.text\_body\_template which is what is included when a user is sent a message upon sign on.

What you’re referring to is system\_messages. **welcome\_user**.text\_body\_template.

Checking the [discourse repo here](https://github.com/discourse/discourse/blob/5dbd6a304bed5400be481d71061d3e3ebb4d6785/app/services/user_activator.rb), it seems the welcome\_user action is defined when a user activates his account (so I’m a little confused since my setup doesn’t have any such variable in `Customize > Text Content Section`

The only editable text content listed for me are the following:

 ![](https://global.discourse-cdn.com/meta/original/3X/d/3/d3676bd05bebe00819b0299fabe4486daf3d5ad0.png)

---

<div class="post-metadata">

### Author: ![outofthebox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/outofthebox/32/83708_2.png) [@outofthebox](https://meta.discourse.org/u/outofthebox)
#### Post date: [January 27, 2020, 1:46pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/4 "2020-01-27T13:46:43Z")

</div>

Hi, it seems there are still some hardcoded parts to the welcome message. I’d also suggest that it be fully editable. As always, I welcome correction if I’m misunderstanding this!

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [January 27, 2020, 2:08pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/5 "2020-01-27T14:08:31Z")

</div>

Can you post an example of the text you are unable to customize? All visible text in Discourse should be localisable - if it’s not then we’ll get it fixed.

---

<div class="post-metadata">

### Author: ![outofthebox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/outofthebox/32/83708_2.png) [@outofthebox](https://meta.discourse.org/u/outofthebox)
#### Post date: [January 27, 2020, 2:23pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/6 "2020-01-27T14:23:17Z")

</div>

Sure! Here’s the part I can’t customize - it isn’t included in the “system\_messages.usage\_tips.text\_body\_template”

 ![Screen Shot 2020-01-27 at 9.21.16 AM](https://global.discourse-cdn.com/meta/original/3X/7/3/73228340afd348feddb952d3b2797ff143ca1fb5.png)

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [January 27, 2020, 2:30pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/7 "2020-01-27T14:30:17Z")

</div>

That’s not the `usage_tips` message

> [@Blackglade](#):
>
> What you’re referring to is system\_messages. **welcome\_user**.text\_body\_template.

 ![Screenshot 2020-01-27 at 14.29.43](https://global.discourse-cdn.com/meta/original/3X/2/a/2a94b0e2746cb89eca1c5397ebea0b88de844af8.png)

---

<div class="post-metadata">

### Author: ![outofthebox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/outofthebox/32/83708_2.png) [@outofthebox](https://meta.discourse.org/u/outofthebox)
#### Post date: [January 27, 2020, 2:42pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/8 "2020-01-27T14:42:35Z")

</div>

So those are merged together into one message?

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [January 27, 2020, 2:45pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/9 "2020-01-27T14:45:35Z")

</div>

Ah yes, you’re right - they are combined. The `system_messages.welcome_user.text_body_template` includes the `usage_tips` variable. The `usage_tips` variable is generated from `system_messages.usage_tips.text_body_template`.

---

<div class="post-metadata">

### Author: ![outofthebox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/outofthebox/32/83708_2.png) [@outofthebox](https://meta.discourse.org/u/outofthebox)
#### Post date: [January 27, 2020, 2:46pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/10 "2020-01-27T14:46:35Z")

</div>

I see. Perhaps bringing these templates together into one message would make it easier to edit? I’ll go edit my welcome\_user templates. 🙂

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [January 28, 2020, 2:14am UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/11 "2020-01-28T02:14:58Z")

</div>

That text is used in other areas though, so it would then be hard-coded and duplicated across multiple messages .. there’s a reason it is the way it is.

---

<div class="post-metadata">

### Author: ![outofthebox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/outofthebox/32/83708_2.png) [@outofthebox](https://meta.discourse.org/u/outofthebox)
#### Post date: [January 28, 2020, 1:11pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/12 "2020-01-28T13:11:45Z")

</div>

Hi, I fully trust that answer. Discourse is brilliant.

The question that remains, then, is for an average admin like me, what is the best way to understand when/where some of these messages are used in a person’s journey through the community?

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [January 28, 2020, 5:52pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/13 "2020-01-28T17:52:50Z")

</div>

> [@outofthebox](#):
>
> where some of these messages are used

I find that searching with the admin UI works well, but I guess that depends on a combination of familiarity, luck and search fu.

Maybe you can help with the familiarity aspect by scanning / searching the locale yml files?

[https://github.com/discourse/discourse/tree/master/config/locales](https://github.com/discourse/discourse/tree/master/config/locales)

---

<div class="post-metadata">

### Author: ![outofthebox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/outofthebox/32/83708_2.png) [@outofthebox](https://meta.discourse.org/u/outofthebox)
#### Post date: [January 28, 2020, 8:07pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/14 "2020-01-28T20:07:10Z")

</div>

Hi, thanks for the link. I’ll check those out as I can. If there could be just in time “tips” within the software to help expose where the various messages are used, that would be amazing. That is probably actually a massive amount of time/effort related to the benefit, so I can understand it might not be a priority.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [January 29, 2020, 6:00pm UTC](https://meta.discourse.org/t/completely-edit-welcome-message/56022/15 "2020-01-29T18:00:06Z")

</div>

This topic was automatically closed after 31 hours. New replies are no longer allowed.
