Security First: Built with Privacy by Design
From the app manifest, SAMMY is granted access only to:Read @mentions
app_mentions:read - Detect when users explicitly mention @SAMMYPost messages
chat:write - Send responses and notifications to threadsRead files
files:read - Access files in channels where SAMMY is addedRead channel history
channels:history - Read messages only in public channels SAMMY is explicitly added toWhile Slack permissions allow SAMMY to read messages within channels it is added to, SAMMY’s application logic only processes and responds to user-triggered interactions in channels where users have chosen to involve the bot.
What This Means for Your Organization
No Passive Monitoring
SAMMY never monitors or logs conversations in the background
User-Initiated Only
Processing only occurs when you @mention SAMMY or click an action button
Explicit Consent
You control exactly when and where SAMMY operates
Core Capabilities
Policy Notifications
Automated policy updates delivered to Slack channels with rich formatting and actionable buttons
JIRA Ticket Creation
One-click JIRA ticket creation from policy notifications with automated analysis
Knowledge Ingestion
Thread-based knowledge extraction and storage via @sammy mentions
Feature 1: Policy Notifications to Slack
Overview
Policy notifications automatically deliver policy updates to configured Slack channels when new policies are detected or updated. These notifications include rich formatting, actionable buttons, and country-specific team mentions.User Experience
When a new policy is detected, a formatted notification appears in your designated Slack channel:Features
Rich Formatting
Modern Slack Block Kit components with emojis, visual indicators, and hyperlinks
Smart Truncation
Long content automatically truncated with “See more…” links for readability
Country Mentions
Automatic tagging of country-specific teams based on policy jurisdiction
Actionable Buttons
Create JIRA tickets or view policies in dashboard with single click
How It Works
The notification channel can be configured in your Sammy Labs dashboard settings.
Use Cases
- Compliance Teams
- Legal Teams
- Operations
- Multi-Country
Get notified immediately when new policies are detected, with full context for compliance review and action.
Feature 2: JIRA Ticket Creation from Slack
Overview
Create JIRA tickets directly from Slack policy notifications with a single click. The system analyzes the policy in context, creates a JIRA ticket with analysis results, and sends confirmation back to Slack.User Experience
What Happens Next
After you submit the JIRA ticket request:The entire process typically completes in under a minute. You’ll receive status updates in the Slack thread so you know exactly what’s happening.
Feature 3: Knowledge Ingestion via @sammy Mentions
Overview
Mention @sammy in any Slack thread to ingest the entire thread as knowledge. The system processes text, videos, and attachments, extracts structured information, and stores it in your organization’s knowledge layer.User Experience
Simply mention the bot in any thread:- Complete thread is fetched from Slack
- Videos are downloaded and analyzed
- Text content is processed and structured
- Memories are extracted and stored
- Content becomes searchable in knowledge base
How It Works
Video Processing
When videos are detected in threads, the system performs advanced AI analysis:Videos are analyzed using Vertex AI with a specialized documentation extraction prompt that identifies:
- Product features and how-to guides
- Technical documentation (APIs, SDKs)
- Workflows and processes
- Configuration and setup instructions
- Business information (pricing, SLAs)
- Policies and guidelines
- Troubleshooting guides
- Detection - Videos in the thread are automatically identified
- Secure Processing - Videos are processed in secure, encrypted storage
- AI Analysis - Advanced AI extracts structured documentation from video content
- Cleanup - Temporary files are immediately deleted after processing
- Indexing - Extracted content becomes searchable in your knowledge base
Content Types Supported
Text Messages
All thread messages with author attribution and timestamps
Videos
MP4, MOV, and other formats with AI-powered content extraction
Attachments
Files and documents shared in thread
Links
URLs referenced in messages with context
What Gets Captured
Content Stored:- All thread messages with author attribution
- Video transcripts and extracted insights
- File attachments and shared documents
- Links and references from the conversation
- Full conversation context and threading
- Internal - Accessible only within your organization
- Public - Available in your organization’s public knowledge base
You control the privacy settings when ingesting content. Internal memories remain completely private to your organization.
Use Cases
- Meeting Notes
- Product Demos
- Training Sessions
- Policy Discussions
- Technical Q&A
@sammy after a meeting to capture discussion, decisions, and action items automatically
Example
Security & Data Protection
How We Keep Your Data Safe
Our integration implements enterprise-grade security to ensure your data remains protected and isolated:- Request Verification
- Encrypted Storage
- Data Isolation
- Secure Communication
Every Request is Verified
- All Slack requests are cryptographically verified to ensure authenticity
- Timestamp validation prevents replay attacks
- Only legitimate requests from Slack are processed
Minimal OAuth Permissions
The Sammy Labs Slack integration follows the principle of least privilege, requesting only the absolute minimum permissions necessary for core functionality. We deliberately exclude permissions for private channels, DMs, and workspace-wide access.
Exactly What SAMMY Can Access
- Read Permissions
- Write Permissions
What SAMMY will be able to view:
- Messages in public channels where SAMMY has been explicitly added
- @mentions of SAMMY in conversations
- Files shared in channels and conversations SAMMY has access to
Privacy Principles
User-Initiated Only
SAMMY only processes content when explicitly invoked by users via @mentions
No Background Monitoring
The bot never passively monitors conversations or logs content without explicit request
Explicit Consent
All processing requires explicit user action (button click or @mention)
Minimum Access
Only permissions essential for functionality are requested
Key Security Guarantees
No Auto-Join
SAMMY never automatically joins channels. It must be explicitly invited using
/invite @SAMMYNo Unsolicited Messages
SAMMY only posts when responding to @mentions or sending requested notifications
User-Triggered Processing
Application logic only processes content when users explicitly invoke SAMMY
Transparent Operations
All SAMMY actions are visible in thread replies and audit logs
Critical Privacy Note: While Slack’s
channels:history permission technically allows SAMMY to read messages in channels it’s added to, SAMMY’s application code is designed to only process and respond to explicit user interactions (@mentions, button clicks). SAMMY does not passively monitor, log, or process conversations in the background.Data Handling & Privacy
Encrypted Storage
All your data is encrypted at rest using enterprise-grade encryption. Credentials and tokens are stored in secure vaults.
Secure Transmission
All communications between Slack and Sammy Labs use HTTPS/TLS encryption to protect data in transit.
Organization Isolation
Your organization’s data is completely isolated. No possibility of access by other organizations.
Temporary Processing
Files like videos are processed securely and immediately deleted from temporary storage after processing.
Installation & Setup
Getting Started
Installation requires Slack workspace administrator permissions and an active Sammy Labs organization account.
Start Installation
Navigate to your Sammy Labs dashboard, go to Integrations, and click “Add Slack Integration”
Authorize with Slack
Review the requested permissions on Slack’s authorization page and approve the integration
Invite to Channels
Add SAMMY to specific channels using
/invite @SAMMY where you want to use the featuresConfiguring Channels
- Policy Notifications
- JIRA Integration
- Channel Access
Set Your Notification ChannelConfigure which Slack channel receives policy notifications in your Sammy Labs dashboard under Settings > Integrations > Slack > Notification Channel.
Frequently Asked Questions
- Privacy & Access
- Management
- Operation
Can SAMMY access all our Slack messages?No. The integration only processes messages in threads where it’s explicitly mentioned by users via @mentions. It never passively monitors conversations.How is our data isolated from other organizations?Complete isolation through database-level Row Level Security, separate encryption keys, organization-specific bot tokens, and multi-tenant architecture.Can we control what data is processed?Yes. Processing only occurs when users explicitly mention @sammy or click action buttons. No background monitoring or automatic processing occurs.
Getting Started
Ready to transform your Slack workspace into an intelligent knowledge and policy hub?Install Slack Integration
Connect your Slack workspace to Sammy Labs in just a few clicks. Requires Slack admin permissions and an active organization account.