Enterprise Slack Sharing

Enterprise Slack Sharing: Channel-Specific Dataset Access

The enterprise "Add to Slack" feature allows you to share specific datasets from your Scoop workspace with selected Slack channels, enabling controlled access and collaboration.

Overview

This feature enables:

  • Granular control: Share specific datasets with specific channels
  • Team collaboration: Enable teams to query their data directly in Slack
  • Security: Optional user-level filtering for data access
  • Centralized management: Control all access from Scoop Analytics

Prerequisites

  1. Slack Connection: A Slack workspace must be connected to Scoop Analytics through OAuth authentication
  2. Dataset Access: You must have access to the dataset you want to share
  3. Permissions: You must have appropriate permissions to manage dataset sharing in Scoop

How to Share Datasets with Slack Channels

Step 1: Access Dataset Menu

  1. Navigate to the Dataset Index page in Scoop Analytics
  2. Locate the dataset you want to share with Slack
  3. Right-click on the dataset to open the context menu
  4. Select "Configure Slack sharing"
    • This option only appears if a Slack connection exists
    • If you don't see it, ensure Slack is connected in Settings → Integrations

Step 2: Configure Slack Sharing

The "Slack Sharing" dialog opens, displaying:

![Screenshot: Slack sharing dialog]

  1. Dataset name at the top for confirmation
  2. Search bar to filter channels
  3. List of all available Slack channels from your connected workspace

Search for Channels (Optional)

  • Use the search bar to filter channels by name
  • Search is case-insensitive and updates in real-time
  • Helpful for workspaces with many channels

Select/Deselect Channels

  • Check the box next to each channel where you want this dataset accessible
  • Uncheck to remove access from a channel
  • Changes are saved automatically as you toggle checkboxes
  • Real-time updates with optimistic UI feedback

Confirm Changes

  • Click the "Confirm" button to close the dialog
  • All changes are already saved due to the optimistic update mechanism

Step 3: Using Shared Datasets in Slack

Once a dataset is shared with Slack channels:

In the Shared Channels

Team members can:

  1. Mention @Scoop in the channel
  2. Query the shared dataset directly
  3. Access only datasets explicitly shared with that channel

Example:

@Scoop show me sales trends for this quarter
@Scoop what are our top customers?
@Scoop analyze conversion rates by region

Access Control

  • Channel-specific: Only datasets shared with a channel are accessible there
  • Immediate updates: Adding/removing access takes effect instantly
  • No cross-channel access: Datasets shared with #sales won't be accessible in #marketing

Advanced Features

Security Filters

Configure user-level data filtering:

  1. Set up security filters on the dataset in Scoop
  2. When users query via Slack, they only see their permitted data
  3. Perfect for sales teams seeing only their territories

Multiple Dataset Management

  • Share different datasets with different channels
  • A channel can have access to multiple datasets
  • Users can switch between available datasets using /scoop dataset

Bulk Operations

For organizations with many channels:

  • Use the search to find related channels (e.g., search "sales")
  • Quickly toggle multiple channels
  • Changes save automatically without waiting

Technical Details

Performance

  • Real-time Updates: Changes apply immediately with optimistic updates
  • Error Recovery: If a sharing operation fails, the UI automatically reverts
  • Debounced Search: Channel search is optimized for smooth performance
  • Concurrent Operations: Toggle multiple channels rapidly without conflicts

API Integration

  • Connection type identified as "Slack" in API connections
  • OAuth flow handles authentication seamlessly
  • No additional credentials required after initial connection

Best Practices

Channel Organization

  1. Create dedicated analytics channels: e.g., #sales-analytics, #marketing-data
  2. Use consistent naming: Makes searching and management easier
  3. Document access: Let teams know which datasets are available where

Security Considerations

  1. Review channel membership before sharing sensitive data
  2. Use security filters for user-specific data access
  3. Audit regularly: Periodically review which datasets are shared where

Communication

  1. Announce new datasets: When sharing, let the channel know
  2. Provide examples: Share sample queries to get teams started
  3. Designate champions: Have power users in each channel help others

Troubleshooting

"Configure Slack sharing" option missing

  • Ensure Slack is connected in Settings → Integrations
  • Verify you have permission to manage dataset sharing
  • Refresh the page and try again

Channels not appearing in the list

  • Ensure Scoop has access to private channels (may need re-authorization)
  • Check that channels are not archived
  • Try refreshing the Slack connection

Changes not saving

  • Check your internet connection
  • Look for error messages in the UI
  • Try refreshing and making changes again

Users can't access shared dataset

  • Verify the dataset is shared with their channel
  • Ensure @Scoop is a member of the channel
  • Check if security filters are blocking access

Managing Slack Connections

The Slack connection is managed at the workspace level:

  1. Navigate to Settings → Integrations
  2. View connected Slack workspaces
  3. Disconnect or reconnect as needed
  4. All dataset sharing is preserved during reconnection

Next Steps

  1. Start with one channel: Pick a pilot team to test the feature
  2. Gather feedback: Learn how teams prefer to query data
  3. Expand gradually: Add more datasets and channels based on success
  4. Monitor usage: Track which datasets get the most queries

Ready to empower your teams with data? Start sharing datasets with Slack channels today!