Exporting Custom Slack Emoji
Published ....
Last modified ....
Share this post on BlueskySee discussion on Bluesky
This workflow has been proven to work at the end of March 2024, it may break in the future!
At work we recently bypassed over 60k custom slack emoji in our workspace, and I'd been meaning to download them locally so I could reference them in other discussions outside of slack with past and present coworkers.
I did some scavenging on Google (actually Perplexity) and found a fairly active Gist that seems to have captured a few different routes to accomplish the use case, but some of the API has changed since then.
So I figured I'd document what I did to accomplish this in case others are looking for a similar solution!
Steps:
Download emoji metadata:
- Visit your
/customize/emojipage in a browser of your choosing a. This should look roughly like:https://<organization>.slack.com/customize/emoji - Open the network panel and look for a request to the
emoji.adminListendpoint - Copy that request as
fetch(right click the request, copy as ->fetchin Chrome/Arc) - Copy the below snippet and paste it into the console a. This snippet only defines a few helper functions, it won't do anything malicious, but validate it for yourself if you'd like!