Slack (Myca)

Access Myca (My Content Assistant) directly inside of Slack

The Masset Slack integration grants access to Myca (My Content Assistant) directly inside of Slack. Myca is Masset’s personalized content assistant, which allows all Slack users to quickly search and share your company assets without ever having to leave Slack. Paired with Masset’s unlimited user seats, everyone in your company can quickly find the content they need.

Using the Myca assistant, you can:

  1. Get Answers to questions that are answered by your company’s content. Answers are fully grounded in content that has been added to Masset. No hallucinations!
  2. Search for user-specific content from Slack conversations. Searching applies Masset’s robust permission system to ensure that users only find the content they have permission to see.
  3. Share assets to Slack users directly from search results. Quickly send your colleagues the assets they need.
  4. Download assets from Masset without interrupting your workflow.

Slack features

Interacting with Myca in Slack is done in the following ways:

  1. Direct assistant conversations: Talk to Myca directly by opening the Slack Assistant Panel.
  2. Mention @Myca in public channels: Myca will respond in public channels if directly mentioned. All conversation will be taken into a thread based on your mention so your public channel doesn’t get cluttered!
  3. Mention @Myca in private channels: Once Myca is added to private channels, you can start a thread by mentioning it!

Based on user feedback, Masset expects to expand the abilities of Myca over time. As new functionality becomes available, Masset will ensure to notify all existing users of changes. Regardless of functionality, permissions set inside of Masset will always apply to access from Slack.

Installation

The easiest way to install the Slack Integration is to have a Slack Admin install it directly from inside of Masset.

As someone that is both a Slack and Masset admin:

1

Login to the Masset app

2

Go to the Admin section

3

Go to Integrations

4

Click 'Add Account'

5

Click the Slack icon

6

Follow the Slack authorization steps

After installation, Masset recommends enabling the “Show Masset on Slack’s top bar” setting inside of Slack. This ensures that all of your Slack users can easily access the Myca assistant without having to configure their own settings.

You can enable this setting by:

1

Access your Slack Workspace Admin Settings

2

Click on 'Configure apps'

3

Click on the newly installed Masset app

4

Click on the App Settings tab

5

Find the option named 'Show Masset on Slack's top bar'

6

Click Edit

7

Click Enabled and Save

Once installed, individual users of the integration will be required to associate their Slack account with their Masset accounts. This ensures that proper access to assets is maintained as employees search for assets in Slack.

For more information and detail about this process, please refer to the Masset for Slack Installation guide. Reach out to support@getmasset.com if you do not have this guide and wish to.

FAQ

What permissions (scopes) does the integration require?

In order to provide the desired functionality, the Myca integration requires the following permissions inside of Slack.

PermissionDescription
app_mentions:readView messages that directly mention the @Masset bot in conversations that the app is in. Reason: Myca needs the ability to respond to messages that mention it. This permission does not grant access to all messages — only those that directly mention the @Myca bot.
assistant:writeAllow “Masset” to act as an App Agent. Reason: This allows Myca to have 1-1 conversations with Slack users as an “assistant”. Slack assistants maintain a history of conversations instead of all conversations being in a single thread.
channels:history groups:history im:history mpim:historyView messages and other content in public channels, private channels, direct messages, and group direct messages that “Masset” has been added to. Reason: This allows Myca to contextualize conversations that it has been added to. For example, if Myca is mentioned halfway through a conversation, it can retroactively look at the last 30 minutes of messages to understand and contextualize requests.
channels:joinJoin public channels in a workspace. Reason: When responding to search requests where the slash commands are run, the @Masset bot may need to join a public channel to post results.
chat:writeSend messages as @Masset. Reason: When posting search results, the @Masset bot needs to be able to send messages to users in a public channel.
commandsAdd shortcuts and/or slash commands that people can use. Reason: This allows the registration of the /masset-search [text] command so that it can be used by all Slack users in the workspace.
links:readView getmasset.com URLs in messages. Reason: When posting links that include assets hosted on getmasset.com, the integration will be able to post summaries and relevant information of a linked asset.
im:write mpim:writeStart direct and group direct messages with people. Reason: This allows Masset to initiate conversations with Slack users proactively. This is used for notifications and alerting.
openidView information about a user’s identity. Reason: This is the permission that allows Masset to connect to Slack accounts to associate Masset users to Slack users.

What Masset data is shared with Slack?

When using the integration, the majority of Masset data never leaves the Masset system.

In order to visually display search results in Slack, the integration will include the following pieces of information in Slack messages:

  1. The user-provided name of an asset
  2. The user-provided description of an asset
  3. The user-provided tags assigned to an asset
  4. A system-generated 256x256 preview image of an asset

The raw asset itself is never uploaded or shared to Slack directly, only the search result. All links and downloads are routed through the Masset system to ensure that privacy and access controls are maintained. For example, a user may see a posted asset result in Slack, but will not be able to download it directly from Slack. Instead they will be routed to the Masset system where they will be required to login to download the asset.

What Slack data does Masset have access to?

Masset only has access to data that has been granted to it. By default it cannot read information from any private channels.

When granted access, Masset has access to the following messages:

  1. Messages that directly mention @Myca
  2. Assistant messages sent directly to Myca using the Assistant interface
  3. Messages in public channels
  4. Messages in private channels to which it has been added
  5. Messages sent using the /masset-search [text] command
  6. Messages that include a link to the getmasset.com domain

Outside of these messages and commands, Masset has no access to any other Slack information. It cannot read other conversations, view attachments, or see other sensitive information inside of Slack.

In addition, the reading of these messages is used solely for the purpose of responding to transactional, user-driven requests.

Why does Slack state the integration is not approved?

When installing the Masset for Slack Integration, you may see a message that states that “This app is not approved by Slack”.

This is not an indication of security or compliance. The Masset for Slack integration has been thoroughly tested by Masset and verified to be both secure and stable. However, Slack requires that all applications undergo a feedback trial window with test customers before receiving formal approval to be listed in the Slack App Directory.

This warning simply indicates that the Masset for Slack Integration is still in beta, and is soliciting active feedback from early adopters before finalizing the review process. If you have any questions or concerns regarding this, please feel free to reach out to support@getmasset.com.

Once the feedback window for the Masset integration is over, this warning will no longer be visible for new installers.

Does the Slack integration use any sub-processors?

The Slack Integration does not currently use or require any additional sub-processors beyond the default set used by the Masset platform. We understand and respect the concerns that companies have about allowing third-party sub-processors access to your data.

Based on customer feedback, the scope of the Slack Integration may expand over time. For example, many customers have requested the ability to use conversational language to query for assets. Our goal is always to build such features internally without sub-processors. However, if Masset introduces functionality requiring sub-processors, these features will be explicitly opt-in for all Masset customers to ensure that data is protected.

Does the Slack integration use my data for AI training?

Nope! The Masset for Slack Integration is meant to simplify the execution of Masset-related tasks by allowing them to be executed inside of Slack. All LLMs used by Masset or its subprocessors are restricted to enterprise agreements restricting the use of data for training purposes.

Masset does not use Slack messages or data to train or fine tune any AI models.

Can I trust this?

We believe the answer to this question is a resounding yes. Masset has robust security practices to ensure the security, privacy, and trust of its customers.

Masset maintains a SOC 2 report and is periodically penetration tested by independent third parties. It also strictly adheres to cloud hosting best practices.

If you still have concerns, you are welcome to reach out to support@getmasset.com and they will get you in touch with a team member who can assist you.

Where can I submit feedback?

We love hearing from our customers and users! We strongly believe that we can only reach our goals through the feedback of people using our products. To reach out with feedback or bugs, simply send us an email at support@getmasset.com. If you prefer to have a live feedback session where you can talk to us on a call, we’d love to do that too!

If you wish to be notified of any updates to the Slack Integration, you can reach out to us at the same email and we’ll add you to our product update newsletter.