# Custom Emoji Set

**URL:** https://meta.discourse.org/t/custom-emoji-set/184698
**Category:** Support
**Created:** [March 29, 2021, 3:42am UTC](https://meta.discourse.org/t/custom-emoji-set/184698 "2021-03-29T03:42:00Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![cookieman768](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cookieman768/32/118511_2.png) [@cookieman768](https://meta.discourse.org/u/cookieman768)
#### Post date: [March 29, 2021, 3:42am UTC](https://meta.discourse.org/t/custom-emoji-set/184698/1 "2021-03-29T03:42:00Z")

</div>

Hello everyone! I noticed that due to recent licensing changes Discourse removed Joy Pixels from the emoji sets. I have a license for Joy Pixels and was wondering how I can upload the set back, so it is integrated with the emoji picker and not just the custom emojis section.

---

<div class="post-metadata">

### Author: ![cookieman768](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cookieman768/32/118511_2.png) [@cookieman768](https://meta.discourse.org/u/cookieman768)
#### Post date: [April 21, 2021, 9:31pm UTC](https://meta.discourse.org/t/custom-emoji-set/184698/2 "2021-04-21T21:31:20Z")

</div>

I’m still wondering if this would be possible. I did see the setting in my site admin section called ` external emoji url` but I am not sure what it wants in the directory of that URL.

---

<div class="post-metadata">

### Author: ![Qursch](https://avatars.discourse-cdn.com/v4/letter/q/c37758/32.png) [@Qursch](https://meta.discourse.org/u/Qursch)
#### Post date: [April 22, 2021, 12:50am UTC](https://meta.discourse.org/t/custom-emoji-set/184698/3 "2021-04-22T00:50:17Z")

</div>

Under Admin → Customize, there is an emoji menu where you can upload custom emojis for use anywhere on your site.

I believe I misunderstood. You want to upload a whole emoji set.

---

<div class="post-metadata">

### Author: ![cookieman768](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cookieman768/32/118511_2.png) [@cookieman768](https://meta.discourse.org/u/cookieman768)
#### Post date: [April 22, 2021, 12:53am UTC](https://meta.discourse.org/t/custom-emoji-set/184698/4 "2021-04-22T00:53:04Z")

</div>

My only real issue with that is that I want to completely replace the emoji set with Emoji One instead of just adding a few custom ones.

---

<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: [April 22, 2021, 4:56pm UTC](https://meta.discourse.org/t/custom-emoji-set/184698/5 "2021-04-22T16:56:49Z")

</div>

> [@cookieman768](#):
>
> I’m still wondering if this would be possible. I did see the setting in my site admin section called ` external emoji url` but I am not sure what it wants in the directory of that URL.

That is technically doable using this setting as a hack.

Upload the emoji set you want to a website you control, follow the directory structure we use and borrow one of the existing sets name. For example, let’s say you have `https://cookieman-emojis.com` for this:

1. Create a folder at the root of the website named `google`

2. Upload you custom emoji set inside that folder following the directory/file structure you see at [https://github.com/discourse/discourse/tree/master/public/images/emoji/google](https://github.com/discourse/discourse/tree/master/public/images/emoji/google)

3. Test if it works by visiting `https://cookieman-emojis.com/google/a.png`. Does it shows the correct emoji?

4. Go to your own Discourse instance and set `external emoji url` to `https://cookieman-emojis.com`. Also set `emoji set` to `Google`.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [May 22, 2021, 4:57pm UTC](https://meta.discourse.org/t/custom-emoji-set/184698/6 "2021-05-22T16:57:03Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
