Amazon Quick Suite Slack extension - Amazon Quick Suite

Amazon Quick Suite Slack extension

The Quick Suite extension for Slack integrates AI-powered assistance directly into your team communication workflows. Users can access Quick Suite knowledge and capabilities within Slack channels and direct messages without switching between applications.

The Slack extension enables users to:

  • Add Amazon Quick Suite as a collaborator using @Amazon Quick Suite mentions.

  • Get conversation summaries and insights.

  • Access organizational knowledge bases and documents directly from Slack channels.

  • Generate notes and action items from discussions in Slack threads.

  • Get help with data analysis and report generation using uploaded files.

Important
  • When Amazon Quick Suite is used in public Slack channels, responses are based on the invoking user's permissions. This may include content that other channel members aren't authorized to access. Carefully evaluate using Amazon Quick Suite in public channels to prevent unintended exposure of sensitive information.

  • Amazon Quick Suite does not use your user data for service improvement or for training its underlying large language models (LLMs).

Prerequisites for Slack extension

Before adding the Amazon Quick Suite Slack Extension, administrators must complete the following requirements:

  • Have a paid Slack workspace.

  • Have admin access to your Slack workspace.

  • Get started with Amazon Quick Suite.

  • Your Slack workspace ID (must start with 'T' and be alphanumeric). One way to find your Slack workspace ID is by navigating to your Slack workspace and starting a chat with the Slack Developer Tools app running the /sdt whoami command. For more information, see Locate your Slack URL or ID in the Slack help center.

If you configured the authentication to connect to Amazon Quick Suite with IAM Identity Center, complete the following additional steps:

  1. Ensure you have an IAM Identity Center instance enabled on your AWS account.

  2. Use Microsoft Entra ID as your identity provider.

  3. Ensure that every user under your Entra ID provider configuration has an email associated with them.

  4. Set up SCIM identity propagation between the Microsoft Entra ID instance and IAM Identity Center. For detailed steps, see Configure SAML and SCIM with Microsoft Entra ID and IAM Identity Center.

Note

The Slack extension supports only Entra ID authentication with IAM Identity Center.

Configure Slack extension access

As an administrator, you must allow your Amazon Quick Suite Slack extension to connect to your Amazon Quick Suite application environment. You can use the Amazon Quick Suite console to manage extension access configurations.

User attribute mapping

When you configure a Slack extension, user identity is mapped by default using the following attributes:

  • Amazon Quick Suite user attribute - Email address is used to map Amazon Quick Suite users to their corresponding Slack accounts. The system uses the email address to establish the connection between user identities.

  • Slack user attribute - User Profile Email is used to match against Slack user accounts. This maps to the email address associated with the user's Slack profile.

These default mappings ensure secure and accurate user identification across both platforms without requiring additional configuration.

Add Slack extension access for accounts using IAM Identity Center and Entra ID

Follow these steps to set up and configure an Azure tenant on your Microsoft Azure portal:

To set up an Azure tenant
  1. In the Azure account, create a new app registration.

    1. Go to App registrations.

    2. In the App registrations screen, choose New registration. Under the Supported account types option, choose Accounts in this organizational directory only (Personal use only - Single tenant). Once finished, choose Register.

    3. Note the client ID. You will need this later.

    4. Create a client secret for the app registration and keep note of it. You will need this later.

  2. Add callback URLs for each Region in which your Slack extension will be installed.

    1. Navigate to the app registration's Authentication tab.

    2. Choose Platform Configurations, Add a platform.

    3. Choose Web.

    4. Compose a callback URL using the following format, replacing your-region with your Amazon Quick Suite instance Region. The Slack extension supports the following Regions: ap-southeast-2, eu-west-1, us-west-2, and us-east-1.

      qbs-cell001.dp.appintegrations.your-region.prod.plato.ai.aws.dev/auth/idc-tti/callback
    5. Insert the callback URL as the redirect URI and choose Configure when done.

Follow these steps to configure a Trusted Token Issuer on your IAM Identity Center instance in your AWS Console:

To configure a Trusted Token Issuer
  1. Go to your AWS account and navigate to your IAM Identity Center instance.

  2. Navigate to Settings, Authentication.

  3. Choose Create trusted token issuer.

  4. Add the issuer URL, which should follow this template, where Tenant ID refers to your Entra tenant ID:

    login.microsoftonline.com/Tenant ID/v2.0
    Note

    The issuer URL should be the OIDC discovery endpoint of your identity without the well-known document URI path. If you include the well-known document URI path, this will not work. See Trusted token issuer configuration settings.

  5. Choose Email as the Identity Provider attribute and IAM Identity Center attribute.

Follow these steps to set up permissions on AWS Console:

To set up permissions
  1. Navigate to Secrets Manager on AWS console.

  2. Choose Store a new secret.

  3. Choose Other type of secret and choose the Plaintext tab.

  4. Your secret should be in the following format and use the app registration client ID and app registration client secret that you saved from the earlier steps:

    { "client_id":"Your app registration client ID", "client_secret":"Your app registration client secret" }
  5. Navigate to the secret you just created and save the ARN for later.

  6. Now navigate to IAM on AWS console.

  7. Choose Access Management, Roles in the left navigation bar.

  8. Choose Create role.

  9. Choose Custom trust policy.

  10. Configure the role to trust our service principal for the relevant Region that you selected when configuring your Azure app registration by adding the following statement replacing your-region with the Region you chose when creating the Azure app registration:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "your-region.prod.appintegrations.plato.aws.internal" }, "Action": "sts:AssumeRole", "Condition": {} } ] }
  11. Choose Next.

  12. Provide a name and description and choose Create role.

  13. Navigate to the role you just created and choose it.

  14. Choose Add Permissions, Create inline policy.

  15. Choose JSON.

  16. Configure the role with permissions to read secrets from Secrets Manager and permissions to invoke sso:DescribeTrustedTokenIssuer by adding the following statement:

    { "Version": "2012-10-17", "Statement": [ { "Sid": "BasePermissions", "Effect": "Allow", "Action": [ "secretsmanager:GetSecretValue", "sso:DescribeTrustedTokenIssuer" ], "Resource": "*" } ] }
  17. Provide a policy name and choose Create policy.

  18. Copy and save the ARN of the IAM role you created for later. You will need it in the next steps.

Now you can follow these steps to create a new extension access configuration that will allow Amazon Quick Suite to integrate with your Slack environment:

To create an extension access configuration
  1. Sign in to the Amazon Quick Suite console.

  2. In the top right, choose the profile picture icon.

  3. From the drop-down menu, choose Manage account.

  4. Under Permissions, choose Extension access.

  5. In the top right, choose New extension access.

  6. Select Slack. Then, choose Next.

  7. Configure the following fields:

    • Name - A name for your extension is pre-filled for you. You can edit this and enter a descriptive name for the Slack extension (maximum 512 alphanumeric characters, hyphens allowed but no spaces).

    • Description (optional) - A description for your extension is pre-filled for you. You can edit this and enter a new description to provide additional context about this extension configuration (maximum 1000 characters).

    • Slack Workspace ID - Enter your Slack workspace identifier. Workspace IDs must start with 'T' and be between 1 and 256 alphanumeric characters.

    • Secrets Role ARN - Paste the ARN of the IAM role you created from the previous steps.

    • Secrets ARN - Paste the ARN of the Secrets Manager secret you created from the previous steps.

  8. Choose Add to save the new access configuration.

    A success message will open up on the top right of your screen.

  9. From the success message, choose View extensions to finish installing your extension.

    Note

    You can also navigate to the installation screen from Connections > Extensions in the Amazon Quick Suite menu.

Once created, this extension access configuration enables authors and other admins in your organization to deploy Amazon Quick Suite Slack extensions in their workspace.

Note

For your end users to begin using your Slack extension, an admin or author must finish deploying a extension after you configure extension access. Notify your authors that they can view, edit, and complete installation of this extension under Extensions in the left navigation once it has been shared. To learn how to do this see Installing your Slack extension in the Slack extension author guide.

Add Slack extension access for accounts using other authentication methods

Follow these steps to create a new extension access configuration that will allow Amazon Quick Suite to integrate with your Slack environment.

  1. Sign in to the Amazon Quick Suite console.

  2. In the top right, select the profile picture icon.

  3. From the drop-down menu, select Manage account.

  4. Under Permissions, select Extension access.

  5. In the top right, select New extension access.

  6. Select Slack, then, Next.

  7. Configure the following fields:

    • Name - A name for your extension is pre-filled for you. You can edit this and enter a descriptive name for the Slack extension (maximum 512 alphanumeric characters, hyphens allowed but no spaces).

    • Description (optional) - A description for your extension is pre-filled for you. You can edit this and enter a new description to provide additional context about this extension configuration (maximum 1000 characters).

    • Slack Workspace ID - Enter your Slack workspace identifier. Workspace ID must start with T and be between 1 and 256 alphanumeric characters long.

  8. Select Add to save the new access configuration.

    A success message will open up on the top right of your screen.

  9. From the success message, select View extensions to finish installing your extension.

    Note

    You can also navigate to the installation screen from Connections > Extensions in the Amazon Quick Suite menu.

Once created, this extension access configuration enables authors and other admins in your organization to deploy Amazon Quick Suite Slack extensions in their workspace.

Note

For your end users to begin using your Slack extension, an admin or author must finish deploying a extension after you configure extension access. Notify your authors that they can view, edit, and complete installation of this extension under Extensions in the left navigation once it has been shared. To learn how to do this see Installing your Slack extension in the Slack extension author guide.

Edit Slack extension access

Use these steps to modify the configuration settings of an existing Slack extension access.

  1. Sign in to the Amazon Quick Suite console.

  2. In the top right, select the profile picture icon.

  3. From the drop-down menu, select Manage account.

  4. Under Permissions, select Extension access.

  5. Select the three dot menu icon for the Slack Extension you need to edit.

  6. Select Edit.

  7. Edit the configuration as required and select Save to confirm the changes.

Your changes to the Slack extension access configuration are saved and will take effect immediately.

Delete Slack extension access

Follow these steps to permanently remove a Slack extension access configuration. This action cannot be undone.

  1. Sign in to the Amazon Quick Suite console.

  2. In the top right, select the profile picture icon.

  3. From the drop-down menu, select Manage account.

  4. Under Permissions, select Extension access.

  5. Select the three dot menu icon for the Slack Extension you need to delete.

  6. Select Delete.

  7. Enter the word, "confirm", and select DELETE.

Note

Deleting a extension access removes access for all users in your Slack workspace and deletes all extensions created for Slack. If delete extension access fails, the admin must switch to the author view and delete the Slack extensions that are using the configured extension access before returning to delete the extension access.

With Slack extension access configured, your team can now use @Amazon Quick Suite mentions in channels and direct messages to access AI assistance and organizational knowledge directly within their Slack workspace.