You are a technical consultant who has been asked to advise about app considerations when sharing channels externally between workspaces using Slack Connect.
Which option is correct when sharing channels from the organization's workspace?
A.
Event callbacks are not sent for actions done in Slack Connect channels which are triggered by users who aren't on the workspace where the app was installed.
B.
Duplicate event callbacks get triggered for channels that are shared using Slack Connect.
C.
Incoming webhooks can send direct messages (DMs) to all members of a shared channel.
D.
Messages sent by incoming webhooks are visible to all members of a Slack Connect channel.
Option D accurately reflects Slack Connect behavior. Slack's official developer guidance explicitly states that messages sent through an incoming webhook into a Slack Connect channel are visible to all members of that shared channel, including users participating from external organizations. Option A is incorrect because the Events API can deliver events generated by external users participating in Slack Connect channels. Developers must therefore design applications to recognize that the actor may belong to another workspace. Option B is also incorrect: Slack specifically documents that shared channels do not cause duplicate event callbacks merely because the channel spans multiple workspaces. Developers should instead inspect authorization information in event payloads to determine where the application has authorization. Option C is overly broad. Incoming webhooks can send direct messages only under specific installation-team constraints; they cannot simply DM every external participant in a shared channel. Slack Connect therefore changes assumptions about workspace ownership, user identities, channel membership, and application authorization. Applications must distinguish the workspace where the app is installed from external workspaces represented in the shared conversation. This question belongs to Apps in the Slack Platform, particularly Slack Connect architecture and app behavior in externally shared channels.
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit