# \#badges

**URL:** https://meta.discourse.org/tag/badges/2.md

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

---

## [Voice badges keep coming back after every update](https://meta.discourse.org/t/voice-badges-keep-coming-back-after-every-update/412889)

<div class="topic-metadata">

**Author:** [@Richie](https://meta.discourse.org/u/Richie)\
**Replies:** 0\
**Last updated:** [September 21, 2026, 7:55am UTC](https://meta.discourse.org/t/voice-badges-keep-coming-back-after-every-update/412889 "2026-09-21T07:55:27Z")

</div>

We don’t have Voice enabled. Because of this, we manually remove the Voice badges from the badge settings: Every single time I update Discourse, all the voice badges come back again and they all re-appear on the /ba…

---

## [Voice badges overwrote a custom badge](https://meta.discourse.org/t/voice-badges-overwrote-a-custom-badge/412811)

<div class="topic-metadata">

**Author:** [@twofoursixeight](https://meta.discourse.org/u/twofoursixeight)\
**Replies:** 0\
**Last updated:** [September 18, 2026, 10:26pm UTC](https://meta.discourse.org/t/voice-badges-overwrote-a-custom-badge/412811 "2026-09-18T22:26:07Z")

</div>

On the website https://forum.dark-gaming.com, there was a “Patron” badge. But after the owner of the site updated the forum, the Patron badge got partially overwritten by Discourse. Patron badge is overwritten since foru…

---

## [How can I hide all the voice badges?](https://meta.discourse.org/t/how-can-i-hide-all-the-voice-badges/411891)

<div class="topic-metadata">

**Author:** [@Richie](https://meta.discourse.org/u/Richie)\
**Replies:** 6\
**Last updated:** [September 16, 2026, 10:13am UTC](https://meta.discourse.org/t/how-can-i-hide-all-the-voice-badges/411891 "2026-09-16T10:13:39Z")

</div>

A whole bunch of new badges have appeared on my Discourse recently: We don’t even have chat or voice enabled :person\_shrugging:t2: (I’m assuming these are chat or voice related) I don’t really want to manuall…

---

## [Visual bug - checkmarks on badges appear in profiles instead of the badges page](https://meta.discourse.org/t/visual-bug-checkmarks-on-badges-appear-in-profiles-instead-of-the-badges-page/411831)

<div class="topic-metadata">

**Author:** [@twofoursixeight](https://meta.discourse.org/u/twofoursixeight)\
**Replies:** 1\
**Last updated:** [September 9, 2026, 5:07pm UTC](https://meta.discourse.org/t/visual-bug-checkmarks-on-badges-appear-in-profiles-instead-of-the-badges-page/411831 "2026-09-09T17:07:46Z")

</div>

Reproduction: Click on a badge you have unlocked then go back to your profile. A checkmark appears in your profile as unintended. If you click another one’s profile while looking at badges, checkmarks will appear in th…

---

## [New Badges should not permit using as a title by default](https://meta.discourse.org/t/new-badges-should-not-permit-using-as-a-title-by-default/411541)

<div class="topic-metadata">

**Author:** [@one1](https://meta.discourse.org/u/one1)\
**Replies:** 1\
**Last updated:** [September 3, 2026, 5:20am UTC](https://meta.discourse.org/t/new-badges-should-not-permit-using-as-a-title-by-default/411541 "2026-09-03T05:20:36Z")

</div>

User Story: My forum specifically disallows giving personal advice. Recently there was a new badge, “Guidance Counselor” and by default users could add this as a title in their user profile. This created some confusion…

---

## [Add a quick link to edit Badges](https://meta.discourse.org/t/add-a-quick-link-to-edit-badges/411289)

<div class="topic-metadata">

**Author:** [@satonotdead](https://meta.discourse.org/u/satonotdead)\
**Replies:** 1\
**Last updated:** [September 1, 2026, 12:10am UTC](https://meta.discourse.org/t/add-a-quick-link-to-edit-badges/411289 "2026-09-01T00:10:29Z")

</div>

I am building an internal/customized tier system that is heavily related to badges. I found it very counter-intuitive to need to open a new tab and/or access a new URL to edit a created badge in the Admin GUI. I really …

---

## [Automating gamification points](https://meta.discourse.org/t/automating-gamification-points/409452)

<div class="topic-metadata">

**Author:** [@satonotdead](https://meta.discourse.org/u/satonotdead)\
**Replies:** 4\
**Last updated:** [August 8, 2026, 12:41am UTC](https://meta.discourse.org/t/automating-gamification-points/409452 "2026-08-08T00:41:01Z")

</div>

I am thinking about Events that will trigger specific points for those who complete them, and also extending this feature to different tasks, like ‘Share your address’ or ‘Show your pet’. I know the points can be awarde…

---

## [Topic Voting improvements: New badges to celebrate members with great ideas](https://meta.discourse.org/t/topic-voting-improvements-new-badges-to-celebrate-members-with-great-ideas/401731)

<div class="topic-metadata">

**Author:** [@lindsey](https://meta.discourse.org/u/lindsey)\
**Replies:** 6\
**Last updated:** [July 16, 2026, 3:35pm UTC](https://meta.discourse.org/t/topic-voting-improvements-new-badges-to-celebrate-members-with-great-ideas/401731 "2026-07-16T15:35:40Z")

</div>

We’ve got another improvement to the Topic Voting plugin to share with you — new badges awarded based on the number of votes received on an idea / feature request topic, so you can celebrate members that have shared grea…

---

## ["First reaction" badge confusing](https://meta.discourse.org/t/first-reaction-badge-confusing/407309)

<div class="topic-metadata">

**Author:** [@Jonathan5](https://meta.discourse.org/u/Jonathan5)\
**Replies:** 4\
**Last updated:** [July 14, 2026, 9:08am UTC](https://meta.discourse.org/t/first-reaction-badge-confusing/407309 "2026-07-14T09:08:06Z")

</div>

The search AI said there is ongoing debate about this but I couldn’t find a topic. This badge is confusing as to the layman the standard :heart: is as much as a reaction as something like :+1: I’m not sure what to sugg…

---

## [API granular scope to list all badges](https://meta.discourse.org/t/api-granular-scope-to-list-all-badges/405734)

<div class="topic-metadata">

**Author:** [@TimMOz](https://meta.discourse.org/u/TimMOz)\
**Replies:** 2\
**Last updated:** [June 22, 2026, 11:20pm UTC](https://meta.discourse.org/t/api-granular-scope-to-list-all-badges/405734 "2026-06-22T23:20:36Z")

</div>

I am looking for an api-key granular scope to list all badges? (Not a user’s badges, or individual badge details.) Currently it seems you can only list all badges if (a) the api-key has a global scope, or (b) you disabl…

---

## [Any way possible for non-admins granting badges](https://meta.discourse.org/t/any-way-possible-for-non-admins-granting-badges/405756)

<div class="topic-metadata">

**Author:** [@anko127](https://meta.discourse.org/u/anko127)\
**Replies:** 2\
**Last updated:** [June 22, 2026, 4:46am UTC](https://meta.discourse.org/t/any-way-possible-for-non-admins-granting-badges/405756 "2026-06-22T04:46:41Z")

</div>

Hi, We would like to make visible who has taken part in certain events like introductions or workshops but those are not necessarily organized by discourse admins . At the moment badges can only be granted by admins. …

---

## [Troubleshooting Bug: Imported SVG Badges Not Displaying](https://meta.discourse.org/t/svg-bug/404832)

<div class="topic-metadata">

**Author:** [@AkarinLiu](https://meta.discourse.org/u/AkarinLiu)\
**Replies:** 1\
**Last updated:** [June 9, 2026, 7:16pm UTC](https://meta.discourse.org/t/svg-bug/404832 "2026-06-09T19:16:04Z")

</div>

After importing an SVG image as a badge, a bug occurred that prevented the badge from displaying correctly: Set icon:

---

## [Badges Error launching](https://meta.discourse.org/t/badges-error-launching/402594)

<div class="topic-metadata">

**Author:** [@cshll](https://meta.discourse.org/u/cshll)\
**Replies:** 20\
**Last updated:** [May 11, 2026, 11:36am UTC](https://meta.discourse.org/t/badges-error-launching/402594 "2026-05-11T11:36:38Z")

</div>

https://www.910500.xyz/badges What’s the reason? That caused the unit to have errors.

---

## [Discourse badges error](https://meta.discourse.org/t/discourse-badges-error/377124)

<div class="topic-metadata">

**Author:** [@cshll](https://meta.discourse.org/u/cshll)\
**Replies:** 4\
**Last updated:** [May 11, 2026, 9:40am UTC](https://meta.discourse.org/t/discourse-badges-error/377124 "2026-05-11T09:40:17Z")

</div>

---

## ['Nice Share' notification links to wrong post](https://meta.discourse.org/t/nice-share-notification-links-to-wrong-post/402438)

<div class="topic-metadata">

**Author:** [@Ed\_S](https://meta.discourse.org/u/Ed_S)\
**Replies:** 2\
**Last updated:** [May 8, 2026, 7:33am UTC](https://meta.discourse.org/t/nice-share-notification-links-to-wrong-post/402438 "2026-05-08T07:33:42Z")

</div>

I was awarded a ‘Nice Share’ which is for 25 clicks on a link, and the related post isn’t mine. It does contain a link, but it’s showing only 6 clicks. There are, I think, no posts in that topic which have links with 25…

---

## [Custom Badges are not applying Alt Text](https://meta.discourse.org/t/custom-badges-are-not-applying-alt-text/401648)

<div class="topic-metadata">

**Author:** [@wheinrich](https://meta.discourse.org/u/wheinrich)\
**Replies:** 2\
**Last updated:** [May 5, 2026, 3:52pm UTC](https://meta.discourse.org/t/custom-badges-are-not-applying-alt-text/401648 "2026-05-05T15:52:35Z")

</div>

When using WAVE to scan for accessibility issues on my new Discourse site, I’m noticing that Custom Badges don’t seem to load any Alt-Text (below screenshot is from the Discourse badges, but the point remains the same): …

---

## [How can badges and groups be localized (multilingual)?](https://meta.discourse.org/t/how-can-badges-and-groups-be-localized-multilingual/398127)

<div class="topic-metadata">

**Author:** [@yingdong](https://meta.discourse.org/u/yingdong)\
**Replies:** 8\
**Last updated:** [April 13, 2026, 7:36pm UTC](https://meta.discourse.org/t/how-can-badges-and-groups-be-localized-multilingual/398127 "2026-04-13T19:36:11Z")

</div>

How can badges and groups be localized (multilingual)? During setup, I noticed that the titles of badges and groups do not switch with the theme language. How can I make badges and groups follow the theme switch?

---

## [Skip unchanged users for badge mass edit](https://meta.discourse.org/t/skip-unchanged-users-for-badge-mass-edit/397539)

<div class="topic-metadata">

**Author:** [@Steradiant](https://meta.discourse.org/u/Steradiant)\
**Replies:** 3\
**Last updated:** [April 8, 2026, 7:57am UTC](https://meta.discourse.org/t/skip-unchanged-users-for-badge-mass-edit/397539 "2026-04-08T07:57:01Z")

</div>

Currently, mass editing badges while removing them from previous holders results in people getting a badge removed and immediately regranted, if they are in the intersection of previous and future holders. This results …

---

## [Grant a badge to individual users manually](https://meta.discourse.org/t/grant-a-badge-to-individual-users-manually/29426)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [May 29, 2015, 6:38pm UTC](https://meta.discourse.org/t/grant-a-badge-to-individual-users-manually/29426 "2015-05-29T18:38:57Z")

</div>

:bookmark: This is a guide for manually granting a custom badge to individual users on Discourse. :person\_raising\_hand: Required user level: Administrator In this guide, you’ll learn how to create and manually gran…

---

## [Understanding and using badges](https://meta.discourse.org/t/understanding-and-using-badges/32540)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [August 26, 2015, 10:20am UTC](https://meta.discourse.org/t/understanding-and-using-badges/32540 "2015-08-26T10:20:17Z")

</div>

:bookmark: This guide explains what badges are in Discourse, how they work, and how to use them effectively. :person\_raising\_hand: Required user level: All users Badges in Discourse are a key feature that reinforces …

---

## [Creating triggered custom badge queries](https://meta.discourse.org/t/creating-triggered-custom-badge-queries/19336)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [August 27, 2014, 8:42am UTC](https://meta.discourse.org/t/creating-triggered-custom-badge-queries/19336 "2014-08-27T08:42:47Z")

</div>

:bookmark: This guide explains how to create triggered custom badge queries in Discourse, including the types of badges, constraints for triggered badges, and an example query. :person\_raising\_hand: Required user level…

---

## [Badge-granting privilege](https://meta.discourse.org/t/badge-granting-privilege/51462)

<div class="topic-metadata">

**Author:** [@burke](https://meta.discourse.org/u/burke)\
**Replies:** 1\
**Last updated:** [March 6, 2026, 10:53am UTC](https://meta.discourse.org/t/badge-granting-privilege/51462 "2026-03-06T10:53:25Z")

</div>

Continuing the discussion from Badge that grants badge-giving privileges: Is badge-granting privilege still limited to admins? When defining a manually granted badge, it would be nice to be able to distribute the mainte…

---

## [Long description text box for Badges extends beyond boundary](https://meta.discourse.org/t/long-description-text-box-for-badges-extends-beyond-boundary/396167)

<div class="topic-metadata">

**Author:** [@Noble\_Fish](https://meta.discourse.org/u/Noble_Fish)\
**Replies:** 13\
**Last updated:** [March 5, 2026, 4:53pm UTC](https://meta.discourse.org/t/long-description-text-box-for-badges-extends-beyond-boundary/396167 "2026-03-05T16:53:06Z")

</div>

As shown in the figure: Jump to the problem scene

---

## [Change system for Bug Reporter badge?](https://meta.discourse.org/t/change-system-for-bug-reporter-badge/359421)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 12\
**Last updated:** [February 24, 2026, 12:32pm UTC](https://meta.discourse.org/t/change-system-for-bug-reporter-badge/359421 "2026-02-24T12:32:13Z")

</div>

On Meta, sometimes we report bugs, and they get responded to by staff, with PRs to fix the bug we reported. However, if the staff member didn’t like the topic post, no badge is awarded, even though it has been acknowled…

---

## [Add links between badge pages and badge config pages for admins](https://meta.discourse.org/t/add-links-between-badge-pages-and-badge-config-pages-for-admins/396734)

<div class="topic-metadata">

**Author:** [@Steradiant](https://meta.discourse.org/u/Steradiant)\
**Replies:** 2\
**Last updated:** [February 22, 2026, 7:32pm UTC](https://meta.discourse.org/t/add-links-between-badge-pages-and-badge-config-pages-for-admins/396734 "2026-02-22T19:32:42Z")

</div>

It would be very convenient if one hat a simple button to go back and forth between the main badge pages and the configuration pages – both for the overview and the individual badge pages. E.g.: /admin/badges ↔ /badges …

---

## [Be able to manually change badge status to “not grantable”](https://meta.discourse.org/t/be-able-to-manually-change-badge-status-to-not-grantable/296645)

<div class="topic-metadata">

**Author:** [@Shauny](https://meta.discourse.org/u/Shauny)\
**Replies:** 9\
**Last updated:** [February 18, 2026, 3:14pm UTC](https://meta.discourse.org/t/be-able-to-manually-change-badge-status-to-not-grantable/296645 "2026-02-18T15:14:43Z")

</div>

I have loads of badges on my site which are automatically granted via the API when someone does something on the connected WordPress site. It works great! However I have a few badges I need to manually grant on posts. W…

---

## [How to solve the problem of different order of Badges in different languages](https://meta.discourse.org/t/how-to-solve-the-problem-of-different-order-of-badges-in-different-languages/396178)

<div class="topic-metadata">

**Author:** [@Noble\_Fish](https://meta.discourse.org/u/Noble_Fish)\
**Replies:** 5\
**Last updated:** [February 18, 2026, 2:03pm UTC](https://meta.discourse.org/t/how-to-solve-the-problem-of-different-order-of-badges-in-different-languages/396178 "2026-02-18T14:03:44Z")

</div>

▶ Previously on It’s strange why it doesn’t arrange them according to a fixed ID or internal name, as this causes the Badges to appear in different orders due to translation reasons… :melting\_face: Can this problem be so…

---

## [Badge selector blinks and prevents from searching in it](https://meta.discourse.org/t/badge-selector-blinks-and-prevents-from-searching-in-it/396373)

<div class="topic-metadata">

**Author:** [@Canapin](https://meta.discourse.org/u/Canapin)\
**Replies:** 0\
**Last updated:** [February 18, 2026, 10:40am UTC](https://meta.discourse.org/t/badge-selector-blinks-and-prevents-from-searching-in-it/396373 "2026-02-18T10:40:09Z")

</div>

Repro: On mobile, go to a badge you can set as a title, for example https://meta.discourse.org/badges/3/regular Try using the selector. The selector blinks and prevent searching: It works fine on desktop.

---

## [New filter on the Badges page](https://meta.discourse.org/t/new-filter-on-the-badges-page/396344)

<div class="topic-metadata">

**Author:** [@lindsey](https://meta.discourse.org/u/lindsey)\
**Replies:** 0\
**Last updated:** [February 18, 2026, 2:19am UTC](https://meta.discourse.org/t/new-filter-on-the-badges-page/396344 "2026-02-18T02:19:09Z")

</div>

We’ve added a filter to the Badges admin page (/admin/badges) so you can narrow down the list of badges based on their name or description. This makes it easier to find the badge(s) you’re looking for without tedious scr…

---

## [Long names render behind adjacent users' avatars, or over their names, when observing badge receipt leaderboards](https://meta.discourse.org/t/long-names-render-behind-adjacent-users-avatars-or-over-their-names-when-observing-badge-receipt-leaderboards/396152)

<div class="topic-metadata">

**Author:** [@roke\_julian\_lockhart](https://meta.discourse.org/u/roke_julian_lockhart)\
**Replies:** 1\
**Last updated:** [February 18, 2026, 12:40am UTC](https://meta.discourse.org/t/long-names-render-behind-adjacent-users-avatars-or-over-their-names-when-observing-badge-receipt-leaderboards/396152 "2026-02-18T00:40:14Z")

</div>

When the width of the page is not constrained, it renders behind adjacent avatars: When the width of the page is constrained, it renders above adjacent names:

[Next page](https://meta.discourse.org/tag/badges/2.md?match_all_tags=true&page=1&tags%5B%5D=badges)
