# Get notified of new topics, but not posts

**URL:** <https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809>\
**Category:** Feature\
**Created:** [2014年二月18日 15:18 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809 "2014-02-18T15:18:52Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)\
**Post date:** [2016年三月17日 17:35 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/41 "2016-03-17T17:35:37Z")

</div>

> [@sudhirkhanger](#):
>
> I want to receive email notification for every new post in a topic I replied to or have marked to watch. I suppose this can be already done.

This is how it works for topics you _created_ it have marked to watch. But if you just reply in a topic, you will automatically be _tracking_ it, not watching it.

---

<div class="post-metadata">

**Author:** ![sudhirkhanger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sudhirkhanger/32/121167_2.png) [@sudhirkhanger](https://meta.discourse.org/u/sudhirkhanger)\
**Post date:** [2016年三月17日 17:53 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/42 "2016-03-17T17:53:54Z")

</div>

Tracking means I will get an email when someone mentions my user tag and a notification bubble in the Discourse. Normal is same but no notification bubble. Is that correct?

---

<div class="post-metadata">

**Author:** ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)\
**Post date:** [2016年三月17日 21:54 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/43 "2016-03-17T21:54:44Z")

</div>

I added the option to open the floodgates. Topics from new users (trust level 0) can now be included in digests.

![](https://global.discourse-cdn.com/meta/original/3X/3/8/384a8ea1cee908816dcd56f0d711993e05b65316.png)

This is a user preference, and there’s a site setting to make it the default behaviour for new users. I would not recommend enabling it for everyone as a default!

 ![](https://global.discourse-cdn.com/meta/original/3X/3/1/31314bdd0231b827b84ee02919be99fc20f5a90d.png)

---

<div class="post-metadata">

**Author:** ![iva](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iva/32/120762_2.png) [@iva](https://meta.discourse.org/u/iva)\
**Post date:** [2016年三月18日 20:15 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/49 "2016-03-18T20:15:07Z")

</div>

> [@codinghorror](#):
>
> I think the better solution here is to let people opt into digests that are sent every 4 hours, or whatever.

I just noticed what seems to be an issue in how the content of digests are formed, which affects this discussion. It seems that only the topics created after the `last_emailed_at` time are included in a digest, while `last_emailed_at` is updated when _any_ email is sent to the user.

E.g. I’m observing the following behavior. The user is watching a certain topic and receives notifications via email. Let’s say his digest interval is 1 day and he received a previous digest yesterday at 7pm. A new topic is created at 9am the next day. Then, at 3pm the user receives a reply notification on the other topic he is watching. Now, when the 7pm — the time of the next digest — comes, the topic created at 9am is excluded from the digest because it is created before the user’s `last_emailed_at` time, which in this scenario happens to be 3 pm — the time of the last topic notification email.

So, it appears that the user can’t rely on the digest for timely notification about new topics.

---

<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:** [2016年六月21日 22:37 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/50 "2016-06-21T22:37:22Z")

</div>

> [@Sander78](#):
>
> would like to get a mail when a new topic is made in a category.

I am warming up to this original request. @eviltrout can you take it?

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

- “Following” is a new **category only** notification level below “Tracking”.

- When Following, treat the first post like a @name mention / quote / post link toward the following user, even though it isn’t.

- Every first post in every new topic in a category you Follow will generate a notification.

- Note that the user is not tracking or watching the topics, they are effectively _just notified that the topic exists_. At that point they can choose to do what they like with the topic, look at it, watch it, track it, ignore it, whatever.

---

<div class="post-metadata">

**Author:** ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Post date:** [2016年六月22日 04:50 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/51 "2016-06-22T04:50:22Z")

</div>

Can this new notification level not be exclusive of Tracking?

If I am understanding this correctly, if I choose to follow a category, I’ll get a notification (and thus an email) for every new topic, but will not receive further emails, nor will I see unread counts on the topic. I would very much like to receive an email for the first post only, while still seeing an unread count when I visit the site, without needing to track each topic after I get the first email.

---

<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:** [2016年六月22日 04:50 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/52 "2016-06-22T04:50:51Z")

</div>

No, it cannot. Adding Boolean complexity is unwelcome.

The idea is that you haven’t decided if you care about everything in this category, so when you get notified on creation of each topic, at that point you personally decide on a topic by topic basis which you care about. Either by replying which is an automatic track, or an explicit click or tap on the topic’s notification controls.

---

<div class="post-metadata">

**Author:** ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Post date:** [2016年六月22日 04:53 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/53 "2016-06-22T04:53:48Z")

</div>

OK. Then can a one-click option to track or watch the topic be added to the email footer? At the moment, it seems you can visit a topic, stop receiving notifications, and change preferences via the footer, but not start tracking/watching a topic “you are mentioned in”.

---

<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:** [2016年六月22日 04:54 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/54 "2016-06-22T04:54:33Z")

</div>

I suggest you reply to any topic you are uber interested in, which can be done via email and is an automatic track.

---

<div class="post-metadata">

**Author:** ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)\
**Post date:** [2016年六月22日 04:57 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/55 "2016-06-22T04:57:08Z")

</div>

Hmm, let me share my use-case here. Currently, I track all categories on my site, so I can see when I log in what is new/unread. There are certain categories I’d like to get notified when there is a new topic, but not necessarily see every post. However, even though I am notified of a new topic, I still want all topics to have unread counts when I visit the site, without needed to come up with a reasonable reply to each new topic.

---

<div class="post-metadata">

**Author:** ![tomwrench](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tomwrench/32/54576_2.png) [@tomwrench](https://meta.discourse.org/u/tomwrench)\
**Post date:** [2016年六月25日 05:56 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/56 "2016-06-25T05:56:41Z")

</div>

I think this is a great addition - being able to track new topics in a category. However, I believe the UI terminology here is starting to get really confusing.

## The problem

The tracking state UI terminology is overly confusing, with (now) three different words being used that mean _very_ similar things:

- Watching
- Tracking
- Following

All three of these words could arguably be used interchangeably with the descriptions underneath them, forcing the users to have to read the descriptions more often than not. Even after being familiar with the Discourse software for over a year, I still find I sometimes have to read the description to make sure I’m choosing the correct tracking state.

It’s the fact that all three words have a very similar meaning is the reason why it is unclear and easy to get mixed up between them.

## A possible solution

Simplify the UI terminology, to use **one** of these words - I would suggest ‘Following’ as this is the most commonly used of the three in other web apps. A couple of rough mockups of how this could be implemented are below.

_If user is not currently following category:_

 ![](https://global.discourse-cdn.com/meta/original/3X/3/0/30a0ca88b1b7256604ec991fda9f5e572126bbb0.png)

_If user is following category:_

 ![](https://global.discourse-cdn.com/meta/original/3X/1/7/17cf0da66adfe4013e697a245dac915421b12062.png)

A similar theme could be used for tracking topics. For example:

_If user is not following topic:_

 ![](https://global.discourse-cdn.com/meta/original/3X/9/0/90510533970a9ad1d71149be83789d4d11f356a5.png)

_If user is following topic:_

 ![](https://global.discourse-cdn.com/meta/original/3X/e/b/ebc315347f050aafa04bedc5b196d7933fb372c0.png)

In addition to the above, I believe the tracking button should be changed to be more obvious as a way to ‘follow’ a topic / category. If a new user sees ![](https://global.discourse-cdn.com/meta/original/3X/3/d/3daef167b8d16887fe022c949a8929ec3adbaa7d.png) , how are they meant to know they can click on it to change the tracking status? Why not simply change it to ‘Follow’ - which then pops up menus akin to my rough mockups above.

Hopefully some food for thought. I’m all for simplifying the UI as much as possible 🙂

What do you think?

---

<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:** [2016年六月25日 06:31 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/57 "2016-06-25T06:31:45Z")

</div>

I think if you’re going to base this on “I think these words have meaning X” now we’re having an argument about the meaning of words, which is a slow train to hell. It’s one of the signs that a conversation has degraded into something unsalvageable. Once we drag out “my dictionary can beat up your dictionary”, the discussion is effectively over.

Now. Bear in mind this new state **is for categories only** and most people won’t see it at all. So for the average user, this will affect you not in the slightest.

That said, It _is_ a new notification state, and so it is true that adding a new state unavoidably adds more mental work in selecting which notification level you want, because the list of choices just increased by one … but as I said, _only for categories_. I guess conceptually you can think of it like this:

**How many notifications do I want about (thing X)?**

- THE MAX, I love it ← 😍
- Slightly more than that
- Just the usual amount everyone else gets
- Never, I _hate_ it ← 😡

Once you handle the love/hate extremes, which I think are really quite clear, there isn’t too much subtlety. There is simply:

> The default same-old same-old level of notifications everyone else gets, the standard, the usual

and

> Slightly more notification than usual

OK. So, all that said, I get the gist of what you’re saying – **rather than add another named state for people to puzzle out, use additional clarifying words on what we already have**. I think you might be right. So here’s what I propose:

> **Watching**
> 
> You will automatically watch all new topics in these categories. You will be notified of every new post in every topic, and a count of new replies will be shown.
> 
> ~~Following~~ **Watching First Post Only**
> 
> You will only be notified of the first post in each new topic in these categories.

I think for this to work as an exercise you need to write out the name and the description, as I’ve done above. Is that clear?

(Finally, any change to “watch” terminology is off the table. That ship has absolutely ⛵ed.)

---

<div class="post-metadata">

**Author:** ![dstufft](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dstufft/32/121675_2.png) [@dstufft](https://meta.discourse.org/u/dstufft)\
**Post date:** [2016年六月29日 17:31 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/58 "2016-06-29T17:31:35Z")

</div>

> [@codinghorror](#):
>
> > **Watching**
> > 
> > You will automatically watch all new topics in these categories. You will be notified of every new post in every topic, and a count of new replies will be shown.
> > 
> > ~~Following~~ **Watching First Post Only**
> > 
> > You will only be notified of the first post in each new topic in these categories.
> 
> I think for this to work as an exercise you need to write out the name and the description, as I’ve done above. Is that clear?

I think this is clear, and I also think that this would be a great feature. We’re trying out Discourse as a possible alternative to Mailman and a feature like this is something that myself and others in that trial have looked for but been unable to find.

---

<div class="post-metadata">

**Author:** ![tomwrench](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tomwrench/32/54576_2.png) [@tomwrench](https://meta.discourse.org/u/tomwrench)\
**Post date:** [2016年七月1日 01:41 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/59 "2016-07-01T01:41:14Z")

</div>

> [@codinghorror](#):
>
> **Watching First Post Only**  
> You will only be notified of the first post in each new topic in these categories

I think this is clear and solves the issue of adding another named state.

Thanks Jeff.

---

<div class="post-metadata">

**Author:** ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)\
**Post date:** [2016年七月7日 17:55 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/60 "2016-07-07T17:55:43Z")

</div>

Okay this is now merged into master.

Users can choose their notification level:

 ![](https://global.discourse-cdn.com/meta/original/3X/1/c/1c415a5cbc98d8d7b7be42fdc4e3357dae427878.png)

If you do that, when someone posts in that category you will receive a notification about the post:

 ![](https://global.discourse-cdn.com/meta/original/3X/6/7/675c2a706b3de3f10e9d3ad9a7f7d0148447369c.png) 

Let me know how it works out for you all.

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2016年七月7日 18:36 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/61 "2016-07-07T18:36:31Z")

</div>

Sorry for the bikeshedding but isn’t **Watching New Topics Only** better than **Watching First Post Only**?

---

<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:** [2016年七月8日 03:30 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/62 "2016-07-08T03:30:47Z")

</div>

I don’t think so, if you are watching all new topics aren’t you… watching new topics?

First post is clearer and quite literal about what is going on.

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2016年七月8日 04:16 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/63 "2016-07-08T04:16:18Z")

</div>

In other news I added this to the user prefs

 ![](https://global.discourse-cdn.com/meta/original/3X/f/b/fb8676c9cc4b6f0e28d658adda90db6201ce6e3b.png)

@eviltrout I would kind of like a “global” setting for this as well. Perhaps under “Mailing list mode”

We now have

“Daily Updates”  
“Send me an email for every new post”

We should add

“Send me an email for every new topic”

Also, we need to consider the tags, and add the option there as well. (including user page)

---

<div class="post-metadata">

**Author:** ![tkrunning](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tkrunning/32/119481_2.png) [@tkrunning](https://meta.discourse.org/u/tkrunning)\
**Post date:** [2016年八月16日 17:20 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/64 "2016-08-16T17:20:55Z")

</div>

Great that this feature has been implemented, but we’re having some issues with it on our site. In most cases users that are “watching first post only” for a category does not receive email notifications, even if they are not active on the site.

But a couple times it has worked (and then it works for all users with WFPO), and email notifications have been sent. I’m not sure why this is happening. Can it have something to do with the trust level of the OP of a new topic? Users with mailing list mode activated still receive emails when the WFPO users does not…

Have we misunderstood this feature, or is there a bug? Any ideas?

---

<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:** [2016年八月16日 20:21 UTC](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809/65 "2016-08-16T20:21:44Z")

</div>

They should, @eviltrout can double check the code path. If you want to be sure, turn on “email me even if I am active on the site” so there is no conflict with browsers being open and pinging the website so we think you are there.

[上一頁](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809.md?page=2)

[下一頁](https://meta.discourse.org/t/get-notified-of-new-topics-but-not-posts/12809.md?page=4)
