Until now, it's often been confusing to understand when and where an app may provide customized unfurl behavior for links appearing in conversations. We're gradually rolling out changes that will make this behavior consistent and easily understood. Read on to learn more.
Note: These changes only apply to apps that use granular bot permissions.
Previously, Slack would only deliver
link_shared events for conversations your app had channel membership for. Now apps will be sent
link_shared events for all conversation types (pubic, private, direct message, or multi-party direct message), regardless of your app or the installing user's channel membership. Your app will see more
link_shared events than you’re used to and can use
chat.unfurl to act on all of them.
This new capability has been released to free teams and will gradually be released to paid teams. This change will also be active for all net new installs and reinstalls of your app.
If your app is subscribed to
link_shared events and users actively mention domains your app is associated with, you will likely receive more
link_shared events than usual. If your app runs
chat.unfurl for every
link_shared event, your app will unfurl more links for users. If you aren't subscribed to
link_shared events and you do nothing, nothing happens. This change doesn't affect you but thank you for reading just the same.
Ensure that your app is prepared for the possible uptick in event payloads from Slack. Review your app's unfurling behavior is appropriate in all conversation contexts. Remember, in order for this change to take place your app needs to use granular bot permissions.
Talk to us with your concerns at firstname.lastname@example.org.