How to handle announcements

In our Discourse we have a lot of need to post announcements that are unlikely to generator discussion. (“Hey, heads up. This upcoming deadline is coming up!” That sort of thing.)

I feel bad about strewing the forum with one post topics, but I’m not sure how else to tackle this need.

How do you handle announcements on your sites?


Pinned topics seem like the feature to handle this; they use it here on meta for things like ‘Hey we’re going to switch to Dark Mode :first_quarter_moon: for a bit’, or ‘Hey we’re merging in an experimental branch and thing might get weird :smiling_imp:

Other than that, maybe there’s a space for an Intercom-style announcement thing that pops up, but doesn’t show up in the topic list?

But this seems like more work than it’s worth to me (you could probably also finagle Intercom onto your Discourse instance :slight_smile: )


For simple annoucements that doesn’t warranty a topic, use the setting global notice.


I hadn’t considered those options. Thanks! A couple notes:

  1. The announcements concern the community but they may not be coming from admins/mods always. They are more like status updates from a certain corner of the community.
  2. I’d like to generate an email notification as that’s how most users get notified about what goes on in the site, at this moment.

That’s typically handled by having an “Announcements” category that only Staff can post to, which all users are Watching Category. You then “Global Pin” the topic so it shows up for everyone that visits the site, until they read it.


I’ve set it up our forum in exactly this way, but we haven’t used the Announcement category at all as we tend to rely on MailChimp blasts for the super, duper important stuff – though it might be time to revise this approach.

But I was asking something else: we end up having a lot of of single post topics when people (not just forum admins/mods) post announcements or share useful information which aren’t intended to stir up a conversation.

Single post topics have caused trouble for me in the past. At the time @codinghorror had commented:

We haven’t found a better way of handling things. We cross-post things on certain social media, but since we’re a closed community, we need to do a lot of things in private spaces.

Some ideas:

  • auto-close these topics after X time – or even immediately after publication. (We don’t currently close topics automatically.)
  • Create a topical topic (say, “Professional development opportunities”) and then post subsequent announcements in the same topic.

Does this make more sense now?

I’d like to hear how other are handling communication that is not a discussion within the context of Discourse.

You can also @mention groups to notify sets of people.

1 Like

Ah, that’s interesting.

I’ve avoided group PMs because users have to watch them to get email notifications. But @mentioning always notifies users by email. It’s a wee bit confusing, because it’s not clear from the copy/UI that they were mentioned as a group rather than individually.

1 Like

Where is “global notice”? I might a new version of discourse. I don’t see it under settings…?

Best thing to do is to create a new topic and then click the wrench -> Pin Topic… -> Banner Topic.


…Many thanks brother. That will work.


You may want to include a link to the topic in the text, so that people can ask questions about the announcement (there’s not a system-provided link to the topic).


Just thinking out loud a bit more…

A lot of our announcements involve a link to things. Here’s an actual example:

I have two links there at the bottom, but I could (and often do) just link to the Event page on our site (the “more info”) link.

So maybe this plugin is another way of handling such announcements:

I haven’t tried the plugin yet, but it looks intriguing, especially if it sends out messages that emphasize the link.

I changed this and nothing happened. When I reverted the field I saw “translation missing: en.site_settings.global_notice”