I have the Slack (v2) integration enabled and am finding it quite helpful, especially in our private channels for on-call and incident discussion.
However, it appears that the integration can be called in any public channel in our Slack workspace and its output is visible to everyone in the channel. This is problematic in high-volume and/or customer-facing channels.
For example, if I go to a public channel (that the
@pagerduty user is not in) and run
/pd help I get the output preceded by “Only visible to you”. But if I run
/pd oncall and select a service from the dropdown, the output is posted publicly and visible to everyone in the channel.
Is there a way to force that output to only be visible to the user who requested it (like the
/pd help output is) or DM’ed to the user instead of publicly posted?
Alternately, is there a way to blacklist specific public channels so that the PagerDuty integration cannot be invoked from within them and/or cannot post in them?