Integration with Slack

Integration with Slack

To integrate your SLA Time and Report for Jira add-on with Slack, first of all, you need to create a webhook URL for your Slack. To do that, follow the steps below:

  1. Go to https://api.slack.com/apps and click the “Create an App” button.

2. Choose the “From scratch option” and add all elements you need to the app manually.

3. Type the App Name and select a workspace to develop your app in.

4. Go to Incoming Webhooks to get the ability to post messages from the third-party add-ons into Slack.

Group 1.png

5. Activate Incoming Webhooks with the toggle button.

6. Then click the “Add new webhook to Workspace” option.

7. Choose a Slack channel where the notifications will be posted, and click “Allow” button..

8. Click Copy to add this webhook to your workspace to activate it.

Now you can get the Slack notifications in a few simple steps:

  1. Open SLA Time and Report add-on and go to the SLA Manager.

  2. Create a new SLA Configuration and choose the conditions you need.

    Знімок екрана 2025-02-25 о 11.44.11.png

     

  3. Define time goals and choose the “Notify via Slack” option.

    Group 2.png

     

     

     

  4. Paste the webhook URL you have according to the tips from above.

    Group 3.png

     

  5. Get notifications about the task in your Slack.

 

 

Why is the provided Slack URL invalid?

 

​If you've encountered a message in the app after adding a Slack URL in the SLA goal settings, it may be due to Slack's workspace limitations. Below are potential causes and solutions:​

  1. Rate limits on incoming webhooks: Slack imposes rate limits on incoming webhooks, generally allowing one message per second per channel. Exceeding this limit can result in messages not being delivered. 

  2. Plan restrictions: Slack's Free plan has limitations, such as a maximum of 10 app integrations. Additional integrations, including incoming webhooks, may not function properly if your workspace exceeds this limit.

How you can fix this problem:

  1. Reduce the frequency of webhook calls:

If multiple SLA notifications are triggered simultaneously, try spreading them by adjusting the SLA configuration in SLA Time and Report for Jira. Consider batching notifications (e.g., sending a summary instead of multiple separate messages).

  1. Use multiple Slack channels:

Distribute webhook notifications across different Slack channels to avoid exceeding the limit in a single channel. Set up different SLA goals to notify specific teams in different channels.

  1. Upgrade your Slack plan:

Slack’s Free plan has more restrictive limits, while paid plans (Pro, Business+, Enterprise Grid) provide higher API quotas. Upgrading can reduce API limitations and improve webhook performance.

  1. Create a new Slack workspace:

If you consistently hit rate limits, consider setting up an additional workspace to distribute webhook traffic. This can be useful for large teams or high-volume SLA notifications.

To learn more about potential work items that may arise, please visit Slack’s documentation page.

If the problem persists after trying the solutions above, we recommend contacting Slack Support for further assistance.

 

Try SLA Time and Report for Jira add-on and important work items won't slip through from your attention
Questions? Just email us at support@saasjet.com.