TL;DR
Settings → Integrations → Connect next to Slack → approve in Slack and choose channels. Then configure which events (assignments, comments, due dates) send notifications.
Connect Slack to Milestone
Connect Slack to get task updatesassignments, status changes, comments, @mentions, due date remindersdirectly in channels or DMs.
Prerequisites: Slack workspace admin access (to approve the app) and Milestone workspace admin or integration permission.
Setup steps
- Settings → Integrations.
- Find Slack → click Connect.
- In Slack, approve Milestone and pick which channels to use.
- Configure which events send notifications (see below).
What you can receive
| Event | Notification |
|---|---|
| Task assigned to you | Message in channel or DM |
| Status changes | When tasks move between columns |
| Comments & @mentions | When you’re mentioned or someone comments |
| Due date reminders | Configurable (e.g., 1 day before) |
| New tasks created | Option to post in a channel |
Channel options
- Single channel All updates to one channel.
- Per project Different channels per project board.
- DMs Personal notifications only.
Slash commands
Use these in Slack:
| Command | What it does |
|---|---|
/milestone search [query] | Search tasks |
/milestone create [title] | Create a new task |
/milestone status | Show your tasks |
Troubleshooting
| Issue | What to try |
|---|---|
| No notifications | Confirm the integration is connected. Check which events are enabled. |
| Wrong channel | Reconfigure channel in Settings → Integrations → Slack. |
| Slash commands don't work | Ensure Milestone is added to that Slack workspace and re-authorize if needed. |
| Connection lost | Reconnect from Settings → Integrations. |
Next steps
Connect GitHub for commit linking, or set up automations to send Slack messages when tasks move.