Shared Drafts: Allow staff to collaborate on posts before publishing

I’ve recently merged a new feature into Discourse called Shared Drafts. The feature is meant for forums where staff members want to work on drafts together before publishing them.

How to Enable

Go into your site’s settings and designate a category as shared drafts category:

You can use the staff category that comes with Discourse to do this, or you can use a new category if you prefer. Make sure that the category is restricted to those who want to view and publish drafts!

Creating a Shared Draft

When creating a topic, click the reply icon on the top left of the composer, and choose Shared Draft:


Once selected, you can choose the destination category where you’d like the topic published when it’s ready.

When it’s ready, click Create Shared Draft and your shared draft will be created!

Finding + Reviewing Shared Drafts

You can see a list of your shared drafts by visiting the category you chose when enabling the feature. When in the category you’ll see the destination category for the topic in the topic list:

As a bonus, you’ll also see your shared draft listed when browsing the destination category, above the regular topic list. This is an easy way to see what drafts are in progress for a particular category:

Publishing your Shared Draft

When you view your shared draft, you get a big control area at the top that allows you to publish it:

Once you click Publish Shared Draft the following will happen:

  • The topic will be published into the destination category
  • The timestamps of the topic will be changed to be the time of publishing
  • Any edit history on the first post will be removed
  • Topics in the category will be suppressed from topic lists for staff users

Shared Drafts work nicely with topic timers, so you can still publish at a specific time in the future if you like.

Please try out the new feature and let us know how it works!


It looks like all topics in the Staff category are shared drafts by default. This includes Terms of Service, Privacy Policy, Assets for the Site Design etc.
Does it mean that all of these will be deleted after 180 days (per the default setting)?
How I need to convert all of them to published topics? How do I publish a topic for the Staff category?

I wanted to know if it is possible to include the names of all the co-authors when a draft is published?


How complicated would it be to expand this to all posts, instead of just the first?

I do not support any scope creep on this, sorry.

1 Like

Would working out these concerns in a feature topic that can develop into a plugin like Workspace Views be acceptable? At least extending this feature to arbitrary groups would bring a lot of collective agency.

1 Like

Is the intent that these shared drafts are posted to the chat integration (like slack)? They currently are, but it seems like they should not until they are actually published.

1 Like

Is this feature accessible via the API?
I tried creating a new topic in the category I selected for Shared Drafts, but it created a regular posting, not a shared draft.
Does the API support shared drafts?

Anything that can be done via the UX can be done via the API. That said, I don’t believe we have this documented. You’ll need to follow this guide to figure out how to make the correct API calls.

This is expected, the shared drafts category is still a normal category, normal topics can be created there. You need to change the type of content you’re creating - a shared draft, not a new topic.


Understood. I will follow the guide to figure out the magic incantation and share my results. To be continued …

1 Like

Hi @eviltrout and @jomaxro,

For some reason I’m not able to see the Shared Draft option. I have made the suggested changes as well.

Thanks for the support!

Did you refresh your browser window after enabling the category? That’s the only thing I can think of.


Hi @eviltrout,

Yes, I can see it now. Thanks so much :slightly_smiling_face: .

Kudos to you guys for building such an awesome product.