Slack-compatible drawing tools refer to any setup that lets you run drawings or random selections within Slack's channels and messages. For IT companies and startups that use Slack daily, there's a strong desire to handle role assignments and prize drawings without leaving Slack.
This article compares six methods for running drawings in Slack and introduces options that balance transparency with ease of use.
Reaction voting lets you use message reactions for majority decisions or casual choices. Adding polling apps (Polly, Simple Poll, etc.) enables surveys and automatic tallying.
Usage example:
/poll "Where for lunch?" "Place A" "Place B" "Place C"
Random drawing functionality is not part of Slack's standard features. This includes:
Install a drawing bot from the Slack App Store. Key bots include:
Usage example:
/random @channel
-> Randomly selects 1 person
/team-picker 5 teams
-> Automatically divides into 5 teams
Pros:
Cons:
Best for small groups (5-10 people) doing casual drawings where team trust already exists.
Collect participants through a Slack workflow, record them in Google Sheets, draw using the RAND() function, and post results back to Slack.
Steps:
Pros:
Cons:
Best for engineering teams or organizations with technical backgrounds.
Set up a Slack trigger (specific message) that calls an external drawing tool's API and auto-posts results to Slack.
Steps:
Pros:
Cons:
Best for large organizations with budget, running frequent drawings.
Build a bot with your own drawing logic.
Example tech stack:
Pros:
Cons:
Best for large IT companies with many unique requirements and abundant engineering resources.
Create an event on Amida-san, post the URL in a Slack channel, and have everyone participate.
Steps:
Example Slack message:
Time to decide this month's duties!
Please join via the URL below (Deadline: 5PM today)
https://amida-san.com/events/xxxxx
Once everyone has added their bars, we'll start the drawing
Pros:
Cons:
Best for IT companies and startups that prioritize transparency, medium to large group drawings, and situations requiring fair role assignment.
Ask everyone to "Think of a number from 1 to 10," have everyone post to the channel simultaneously, and decide based on the numbers. No tools needed and it works on the spot, but numbers can overlap, fairness is hard to prove, and it only works for 3-5 people in urgent situations.
| Method | Transparency | Cost | Setup Time | Stays in Slack | Large Group Support |
|---|---|---|---|---|---|
| Slack bot | 2/5 | Free+ | 5 min | Yes | 2/5 |
| Workflow + Sheets | 2/5 | Free | 30 min | Yes | 3/5 |
| Zapier integration | 3/5 | Paid | 60 min | Yes | 4/5 |
| Custom bot | 4/5 | High | Days | Yes | 5/5 |
| Amida-san | 5/5 | Free | 5 min | No | 5/5 |
| Number posting | 1/5 | Free | 1 min | Yes | 1/5 |
Slack post (Monday 9AM):
@channel Good morning!
Time to decide this week's tech sharing presentation order
[Steps]
1. Visit the URL below
https://amida-san.com/events/tech-share-week47
2. Join with your name
3. Add 2 horizontal bars
4. Drawing starts once everyone's done
Deadline: Today at noon
Questions? Head to #engineering-help!
After participants finish, they report with a reaction. Once the deadline passes, the drawing is run.
After the drawing (12:15):
Presentation order is set!
1. Taro
2. Hanako
3. Jiro
4. Shiro
5. Goro
Check results here:
https://amida-san.com/events/tech-share-week47
For morning meeting facilitator selection, combine with Slack's reminder feature:
/remind #team "Time to pick this week's facilitator
https://amida-san.com/events/facilitator-w47"
at 9am every Monday
Also works for code review assignments -- automatic reviewer selection for new PRs and load-balanced rotation.
Prize drawings, online social event drawings, and distributing prizes at company events. Also useful for hackathon team formation and training group work assignments.
Assigning tasks no one volunteers for, fair customer allocation for sales teams. For pair programming partner selection, random pairing enables knowledge sharing and prevents fixed partnerships.
Picking a lunch spot by randomly selecting from candidates. Choosing tech talk topics from multiple proposals.
Step 1: Recurring reminder
/remind #team "Join the duty assignment
https://amida-san.com/events/weekly-duty"
at 9am every Monday
Step 2: Confirm participation via reactions
Add a checkmark when you've finished participating
Step 3: Run the drawing after everyone's done
@channel All done! Starting the drawing
Step 4: Share results
This week's duty roster:
1. Taro - Monday
2. Hanako - Tuesday
...
Details: https://amida-san.com/events/weekly-duty
Once this workflow is established within your team, weekly duty assignments become highly efficient.
With Amida-san (URL sharing approach), no Slack App approval is needed. Since you're just pasting a URL, IT department approval isn't required either.
Yes. Tapping the URL in the Slack app opens it in the phone's browser. The same URL works on both PC and mobile.
Sharing the URL is all you need -- the participation URL doubles as the results URL. Combining with Slack Incoming Webhooks also enables automated posting (technical knowledge required).
As long as you don't enter sensitive information (real names, employee IDs, etc.), there's no issue. We recommend participating with nicknames or Slack display names.
Bots win on convenience, but lose on transparency. When the trustworthiness of "no one can manipulate the results" matters, a participatory Ghost Leg drawing is the better fit.
While Slack doesn't have built-in drawing functionality, fair drawings are possible by leveraging external tools.
Key considerations when choosing a Slack drawing method:
In particular, Amida-san offers:
Give it a try with your IT company or startup's Slack team.
Related articles:
Experience fair and transparent drawing with our simple and easy-to-use online ladder lottery tool.
Try it Now