Hire without leaving Slack.
Private candidate channels. @KitBot in the thread. Emoji reactions that advance and reject.
Slack notifications are not a Slack integration.
Every ATS says it integrates with Slack. Here's what ships.
You muted that channel weeks ago.
Notifications fire into a shared channel. Nobody knows who's handling what. Important candidates get buried under "New application received" alerts. You mute the channel within a week.
Every decision costs a tab switch.
Every notification requires a click-through. Open the ATS. Find the candidate. Do the thing. Switch back. Tell your team. Repeat.
Your best feedback never reaches the ATS.
The real hiring discussion happens in Slack threads and DMs that vanish into the scroll. Your ATS has the official record. Your team has the real opinions. They never meet.
Private Slack channels for every candidate.
When a candidate reaches the stage you pick, Kit opens a private channel and invites the hiring team. A summary of their skills, experience, and resume is pinned to the top. The candidate is never in the channel. Reject or withdraw and the channel archives itself.
- Auto-created at the pipeline stage you choose
- Summary pinned with skills, experience, and resume highlights
- Hiring team auto-invited to the channel
- Quick links to candidate profile and job posting
- Auto-archived on rejection or withdrawal
Ready to open a channel for your next candidate?
Connects to your Slack in under 2 minutes.
Emoji reactions as hiring decisions.
Drop an emoji to take action. Checkmark to advance. X to reject, with a confirmation step so you can't accidentally reject someone with a stray emoji. Thumbs and eyes to signal your read. Every reaction is recorded in Kit with your name attached.
React to take action
Sarah Chen advanced to Phone Screen
Confirmation requested: React with X again to reject Sarah Chen
Rejections require a second emoji to confirm. No accidental rejections.
Signal noted: Positive impression from Alex
Signal noted: Concern flagged by Alex
Signal noted: Under review by Alex
Signal noted: On hold — Alex
Every reaction syncs to Kit. Nothing gets lost.
@KitBot reads the record, answers in the thread.
Mention @KitBot in any candidate channel. It pulls the full picture — application details, review scores, stage history — and answers in the thread. Ask it to advance or reject and it confirms first, then executes. Every note is saved back to Kit with "via Slack" attribution.
9 tools available
Kit vs. typical ATS Slack integrations.
Most applicant tracking systems treat Slack as a notification pipe. Kit treats it as a hiring interface.
| Capability | Kit | Typical ATS |
|---|---|---|
| Notification types | 25+ types, routable per channel | 3-5 types, one channel |
| Candidate channels | Auto-created, summary pinned | None |
| In-channel assistant | @KitBot with 9 tools | None |
| Emoji workflow | Advance, reject, signal | None |
| Home Tab dashboard | Priority queue with interviews | None |
| Pricing | Included free | Add-on or higher tier |
Home Tab, per-job routing, message cards.
What the same Slack app installs alongside candidate channels.
A Home Tab with today on top
A priority dashboard inside Slack. Today's interviews with join links. Pending reviews. Stale candidates. Security report alerts if you're on-call.
Every hiring event, delivered
Hiring updates, security alerts, and outreach notifications. All routable to specific channels. Per-job routing. Per-event routing. 25+ event types across three modules.
Cards you can decide from
Candidate details, LinkedIn and GitHub links, resume summaries, and action buttons. Enough context to decide without opening a browser tab.
Per-job channel routing
Route engineering applications to #eng-hiring, sales to #sales-hiring. A setup wizard suggests channels. A fallback catches everything else.
One app, three modules
The same Slack connection powers hiring notifications, security report cards, and outreach reply tracking. No separate Slack apps. No extra setup.
From "Add to Slack" to your first candidate channel.
OAuth. Pick a tier and a channel. Done.
Connect your workspace
Click "Add to Slack," pick a permission tier, and OAuth handles the rest. No API keys, no webhook URLs, no IT tickets.
Choose your channels
Kit's setup wizard suggests channels based on your workspace. Route notification types to specific channels, or send everything to one.
Flip one toggle
Enable candidate channels in settings. Pick the stage that triggers a channel. Done.
You choose how much of Slack Kit can touch.
Notifications only
Posts to the public channels you select. Kit cannot read messages, see private channels, or look up members.
Collaboration
Adds personal DMs, member lookup by email, @KitBot mentions, and emoji-reaction actions. Still no access to private channels.
Full
Everything on this pageAdds private candidate channels, pinned summaries and bookmarks, and the channel history that gives @KitBot its thread context.
A tier is only what Kit asks for. Slack lists every permission on the consent screen, Enterprise admins can approve a subset, and each feature unlocks from what was granted, never from what was asked.
Built for hiring teams, by a hiring team.
Kit was built by a team that has run hundreds of hiring pipelines. The Slack integration exists because we got tired of switching tabs too.
Beyond hiring
Security reports get the same treatment.
HackerOne, Bugcrowd, and Intigriti stop at Slack notifications. Kit puts the actions in the message. If your team also runs a vulnerability disclosure program, every report lands in your security channel as a live card you can act on without opening a browser.
- One report, one live card updated in place, with the full record in its thread
- Acknowledge stops the acknowledgment SLA clock. Assigning, appeal decisions, and snoozing work from the card too
- Every click is re-authorized: your affirmed Slack identity first, then Kit's permission check
New report: Stored XSS in the invite flow
Acknowledged by Maya Torres — SLA clock stopped
Permissions, channels, and stray emoji.
What permissions does the Slack app request?
You choose at install. Notifications only posts to public channels you select. Kit cannot read messages, see private channels, or look up members. Collaboration adds direct messages, member lookup by email, @KitBot mentions, and emoji reactions. Full adds private candidate channels and channel history, which Slack limits to channels Kit is a member of, so Kit reads the candidate channels it creates and any channel you invite it to, never your DMs or the rest of your workspace. The consent screen lists every permission before you approve.
Does @KitBot have access to all our Slack messages?
No. @KitBot answers only where it's explicitly @mentioned, and it reads the thread around that mention for context. Slack limits history access to channels Kit is a member of — the candidate channels it creates and any channel you invite it to — so your DMs and every other channel stay invisible to it.
Will candidate channels clutter our workspace?
No. Channels auto-archive when a candidate is rejected or withdrawn. Active channels only exist for active candidates.
What happens if someone accidentally reacts with the wrong emoji?
Rejections take two reactions. Kit posts a confirmation message and waits for the second one before executing. An advance is immediate and notifies the candidate, so it is the one reaction worth aiming carefully. Signal emojis trigger nothing.
Can I route different jobs to different channels?
Yes. Kit supports per-job-posting channel routing. Your engineering pipeline can go to #eng-hiring while your sales pipeline goes to #sales-hiring. A fallback "all" channel catches everything else.
Can I use emoji reactions without candidate channels?
Yes. Emoji reactions work on new-application notifications in your team channel. Thumbs-up to advance, thumbs-down to reject (with confirmation). Candidate channels unlock richer emoji support with signal reactions.
Do I need a paid Slack plan?
No. Kit works with Slack's free tier. The only limitation is Slack's own message history cap on free plans. Kit itself imposes no restrictions.
Can I manage candidates directly in Slack?
Yes. With candidate channels and @KitBot, you can review candidate summaries, check interview scores, read reviews, advance candidates to the next stage, reject with confirmation, and save notes, all without leaving Slack. Kit records every action in the candidate's timeline.
Your team already lives in Slack. Kit opens a channel there for every candidate.
Connect in 2 minutes. Free for 30 days. Cancel anytime.
Candidate channels, @KitBot, and emoji actions. Free in every plan.
Connect in 2 minutes