Slack (Myca)

Access Myca (My Content Assistant) directly inside of Slack

The Masset Slack integration grants access to Myca (My Content Assistant) directly inside Slack. Myca is Masset’s personalized content assistant, giving Slack users a natural-language way to search, answer questions, analyze content usage, create shareable rooms, and manage supported Masset workflows without leaving Slack.

Myca runs as the Masset user associated with the Slack account making the request. That means the same Masset permissions, asset access controls, and workspace policies apply whether a user asks Myca from Slack, the Masset app, or another connected assistant surface.

Using Myca in Slack, you can:

  1. Get grounded answers to questions answered by your company’s approved content.
  2. Search and inspect assets using keyword search, semantic search, metadata lookup, extracted text, previews, and taxonomy context.
  3. Analyze asset activity such as views, downloads, shares, and top-performing content when the user has analytics permissions.
  4. Create and update content rooms that package assets or boards into shareable links, including CRM-linked rooms when available.
  5. Submit content requests for new assets or changes to existing assets.
  6. Manage training workflows such as discovering sessions, reading leaderboards and user stats, and creating or updating training content when the user has training permissions.

The tools Myca can use in Slack mirror the Masset toolset available through the MCP Server. Individual tool access depends on the mapped Masset user’s role, permissions, and Masset configuration. For a detailed tool reference, see the MCP Server tools page.

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. Conversations are taken into a thread based on your mention so your public channel does not get cluttered.
  3. Mention @Myca in private channels: Once Myca is added to private channels, you can start a thread by mentioning it.
  4. Slash command search: Use /masset-search [text] for direct asset search workflows.
  5. Masset link previews: Share getmasset.com links and Slack can display Masset-provided summaries and preview information.

Installation

The easiest way to install the Slack integration is to have a Slack Admin install it directly from inside 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 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 access to assets, analytics, content rooms, content requests, and training workflows is evaluated as the correct Masset user.

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 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 look at recent messages to understand and contextualize requests.
channels:joinJoin public channels in a workspace. Reason: When responding to search requests where 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 answers, search results, status messages, or workflow responses, the @Masset bot needs to be able to send messages to users in Slack.
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 can post summaries and relevant information for the 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 permission allows Masset to connect Slack accounts to Masset users.

What Masset data is shared with Slack?

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

Myca may include Masset data in Slack messages when responding to a user-driven request. Depending on the request and the user’s Masset permissions, that can include:

  1. Asset names, descriptions, tags, metadata, and generated previews
  2. Excerpts, summaries, or answers grounded in approved asset content
  3. Asset activity or analytics summaries
  4. Content room names and public content room links
  5. Content request or training workflow status

The raw asset itself is never uploaded or shared to Slack directly. 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 Masset where they will be required to log in 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 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.

If Masset introduces functionality requiring additional 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?

No. The Masset for Slack Integration is meant to simplify the execution of Masset-related tasks by allowing them to be executed inside 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.