Removal Reasons lets you define a library of templated messages for your subreddit and send them automatically when you remove a post or comment. When a moderator clicks Remove, Toolbox intercepts the action and shows a dialog where they can select one or more reasons, choose how to deliver the message, and send — all without leaving the page. Reason templates, delivery options, headers, and footers are stored in the subreddit’s Toolbox configuration wiki page so every moderator on the team shares the same library.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/toolbox-team/reddit-moderator-toolbox/llms.txt
Use this file to discover all available pages before exploring further.
How the removal dialog works
Click Remove on a post or comment
Select one or more reasons
Choose a delivery method
- Reply with a comment — posts a distinguished reply to the removed item. Optional sub-options: sticky the comment, lock the comment, and send as
/u/SUBREDDIT-ModTeam. - Send as PM — sends a personal message to the author. Optional sub-options: send via modmail as
/r/SUBREDDIT(which will appear in modmail), and auto-archive the sent modmail conversation. - Send as both PM and reply — combines both delivery methods.
- None — logs the removal to a log subreddit without sending any message to the author (only available when a log subreddit is configured).
removalOption to force, the delivery method is locked and the radio buttons are disabled.Optionally include header and footer
Click Send
Template placeholders
Removal reason text, the PM subject line, the log post title, and the ban title all support placeholder tokens that Toolbox substitutes at send time using data from the removed item.| Placeholder | Replaced with |
|---|---|
{subreddit} | The subreddit name |
{author} | The Reddit username of the content author |
{kind} | submission or comment depending on the item type |
{title} | The post title (submissions only) |
{url} | The permalink to the removed item |
{link} | The direct link to the post (for link submissions) |
{domain} | The domain of the linked URL |
{mod} | The moderator performing the removal |
{body} | The body text of the post or comment |
{uri_body} | URL-encoded version of {body} |
{uri_title} | URL-encoded version of {title} |
{loglink} | URL of the log post created in the log subreddit (if configured) |
{reason} | The log reason text entered in the Log Reason field |
Your {kind} was removed from /r/{subreddit}. The default log post title is Removed: {kind} by /u/{author} to /r/{subreddit}. The default ban title is /u/{author} has been banned from /r/{subreddit} for {reason}.
Subreddit configuration
Removal reasons are stored in the subreddit’s Toolbox config wiki page underremovalReasons. Each subreddit can define:
Reason library
title, text (markdown body), optional flairText, flairCSS, and flairTemplateID. Reasons can be scoped to posts only (removePosts: true) or comments only (removeComments: true).Header and footer
PM subject line
Your {kind} was removed from /r/{subreddit}.Log subreddit
{reason} for a free-text log reason field in the dialog.Delivery defaults
typeReply), sticky (typeStickied), send as ModTeam (typeCommentAsSubreddit), lock comment (typeLockComment), send as subreddit (typeAsSub), auto-archive modmail (autoArchive), lock thread (typeLockThread), and removal enforcement (removalOption: force).Get-from delegation
getfrom field that causes Toolbox to load removal reasons from a different subreddit’s config. Useful for mod teams managing multiple communities with a shared reason library.Comment reasons for removed comments
By default, the removal reasons dialog only appears when removing posts. Enable thecommentReasons setting to also show the dialog when removing comments.
When enabled, reasons with removeComments set to true appear for comment removals. Reasons with removeComments set to undefined (the default for older reason configs) appear for both posts and comments.
Settings reference
commentReasons — Enable removal reasons for comments
commentReasons — Enable removal reasons for comments
Default:
falseWhen enabled, the removal reasons dialog also appears when you remove a comment. Reasons with removeComments: true or removeComments: undefined (legacy) are shown for comment removals.alwaysShow — Show empty box for unconfigured subreddits
alwaysShow — Show empty box for unconfigured subreddits
Default:
falseWhen enabled, Toolbox displays the removal dialog even on subreddits that have no removal reasons configured, showing a blank custom text area. This lets you write a one-off free-text reason without a pre-configured library.reasonType — Method of sending removal reasons
reasonType — Method of sending removal reasons
Default:
replyOptions:
Reply with a comment to the item that is removed, Send as PM (personal message), Send as both PM and reply, None (This only works when a logsub has been set)Sets the default delivery method shown pre-selected in the removal dialog. If the subreddit configuration specifies a delivery method (typeReply), that value takes precedence over this setting for that subreddit.reasonAsSub — Send removal reasons as a subreddit
reasonAsSub — Send removal reasons as a subreddit
Default:
falseWhen enabled, PMs are sent via modmail on behalf of /r/SUBREDDIT rather than from your personal account. This will create entries in modmail that may clutter the modmail view.reasonAutoArchive — Auto-archive sent modmail PM
reasonAutoArchive — Auto-archive sent modmail PM
Default:
falseWhen enabled, Toolbox automatically archives the modmail conversation created by a PM delivery immediately after sending. Only works with new modmail.reasonSticky — Leave removal reasons as a sticky comment
reasonSticky — Leave removal reasons as a sticky comment
Default:
falseWhen enabled, comment-type removal replies are stickied to the top of the post. Only applies to submission removals, not comment removals.reasonCommentAsSubreddit — Post comments as /u/subreddit-ModTeam
reasonCommentAsSubreddit — Post comments as /u/subreddit-ModTeam
Default:
falseWhen enabled, removal reason comments are posted using the /u/SUBREDDIT-ModTeam shared account via Reddit’s removal_link_message or removal_comment_message modaction endpoints.actionLock — Lock threads after leaving a removal reason
actionLock — Lock threads after leaving a removal reason
Default:
falseWhen enabled, Toolbox locks the removed submission after sending the removal reason. Only applies to submissions.actionLockComment — Lock removal reason comments
actionLockComment — Lock removal reason comments
Default:
falseWhen enabled, the removal reason comment posted as a reply is locked immediately after being distinguished.