Slack is a popular chat service used for workplace communication, supporting integrations with a great number of services.

RBCommons can integrate with Slack to post notifications whenever review requests or reviews are published.

You can have multiple different Slack configurations (up to your plan limit) to deliver notifications to different channels (or even different Slack teams).

Integration Configuration

  1. In your Team Administration page, navigate to Integrations and then click Add Integration -> Slack.

  2. Provide a descriptive name for this configuration in the Name field.

  3. Configure the Conditions under which RBCommons will send notifications to Slack.

    If you have a small team and want all notifications to go to the same place, you can set this to Always match. However, you can also create complex rules to match based on repository, groups, or other criteria.

  4. Register a new Incoming WebHook on Slack by visiting the App Directory. You can also get there by viewing a channel in Slack, clicking its name in the bar above the chat, then click Add apps -> Manage apps…

    Once there, navigate to Custom Integrations -> Incoming WebHooks -> Add Configuration. Choose the channel you want to post updates to and then click Add Incoming WebHooks integration.

    This will create your Incoming WebHook. Look for the Webhook URL and paste that in the matching field in this configuration.

  5. If you want to reuse the same WebHook URL for multiple channels on the same Slack team, you can. Just provide the same URL you used in another integration and then set the Send to Channel field to your desired channel.