When you sign up for a Software.com account and connect to Slack, you can track your team’s key DevOps performance, including delivery lead time and release frequency, directly in Slack.
Monitors alert you to changes in your team’s DevOps metrics. For example, if the time to review a pull request exceeds more than a day, you can send an alert to a Slack channel, providing visibility to your entire team.
You can also view and review open pull requests in Slack. Our Slack integration makes it easy to prioritize code reviews by showing the age and status of your team’s open pull requests.
Get Alerts for DevOps Metrics
When you connect Slack, you can set up automatic Slack notifications to alert you when your DevOps metrics exceed or fall below certain thresholds. You can create monitors for any of your DevOps metrics, including lead time, approval time, workflow success rates, and more.
With the /monitors command, you can view and manage all of your team’s monitors.
To create a monitor, navigate to the Monitors tab in the web app and click Create a monitor. Under Send a notification, select the Slack channel to receive your new monitor.
Monitors are fully customizable, so you can integrate your data with existing workflows in Slack:
- Send notifications to specific Slack channels or emails.
- Set monitors to alert only on specific repositories you select.
- Configure your monitors to use daily, weekly, monthly, or quarterly averages.
Collaborate on Pull Requests
Our Slack app also provides you with an easy way to track, review, and merge your team's open pull requests from Slack.
With the /pull_requests command, you can see a list of your organization’s open pull requests, including their age and review status. Each pull request includes a link back to the original pull request on GitHub.
Starting a group review creates a new Slack channel based on the name of your pull request, such as #review-pr-repository-348. You can invite team members to the channel to collect and share feedback during the code review process. When you have finished your review, click Ready to merge to view and merge the pull request on GitHub.
Automate Daily Standup
If your team has daily standup meetings, you can quickly generate a message with your completed tasks from the previous day. The message is prefilled with the titles of your open pull requests and links to GitHub.
Next, install the Software.com Slack app by visiting your organization’s setting. Select the Slack tab in the navigation menu and click Connect Slack. You will be redirected to Slack where you can choose your workspace, review permissions, and install the app.
Permissions We Request
Our Slack integration requests minimum permissions required to show your monitors and open pull requests. We do not read any of your team’s messages, aside from commands involving the Software.com app.
Permissions we request include:
- Create public channels: We create new channels when you choose to start a group review of an open pull request.
- Send messages: We send messages as @software.com to display your monitors and respond to commands. When creating a monitor, you can choose which channels receive alerts.
- Commands: Any Slack users in a workspace can use commands for our app. You can view a list of available commands on our app listing.
You can learn more about our security practices and data handling in our security overview.
What commands are available?
There are currently three commands available:
- /pull_requests: Displays open pull requests, including their age, status, author, and link to GitHub.
- /monitors: Displays active monitors for your team’s DevOps metrics.
- /daily_standup: Generates a Slack message with your open pull requests. You can edit the message before sending it.
Why do I need to connect GitHub?
When you sign up for a Software.com account and connect to GitHub, you will get access to your team’s key DevOps performance metrics, including delivery lead time and release frequency. We use these metrics to create monitors and show your team’s pull requests in Slack.
How much does it cost?
Software offers a free Starter plan with up to 90 days of history and a paid Pro plan ($20 per developer per month) with unlimited data retention and advanced features, like custom dashboards and alerts. Learn more about our pricing.
Are there team size limits?
No. You can invite as many team members as you want.
How do you secure my data?