Resource Library
Explore in-depth practical guides and handy tools to support your Slack developer journey.
Solution Quick Jump
Empowering Developers with Enterprise Solutions
Our Enterprise Solution resources are designed to empower developers with innovative solutions that address real-world business challenges. Whether you’re looking to streamline processes, enhance team collaboration, or integrate advanced technologies like AI, our curated solutions help you unlock the full potential of Slack’s platform. Explore our solutions to see how you can drive transformation and deliver value to your organization.
If you have questions about Enterprise resources, drop us an email at partnersupport@slack-corp.com with your team/enterprise ID.
Explore Solutions
1. AI Agents & Assistants
2. AI-Optimized Incident Management
3. Google Drive Expense Logging
Solution
AI Agents & Assistants
Tools
Workflow Builder, Deno Slack SDK, Slack Canvas, AI agent
Overview
The AI-Optimized Incident Management solution helps organizations streamline the process of incident reporting and resolution using Slack’s Workflow Builder, custom workflow steps, Slack Canvas, and OpenAI’s ChatGPT. By integrating these tools, this solution automates bug creation in Jira Cloud, generates AI-driven incident summaries, and facilitates comprehensive documentation, all within Slack. This enables teams to enhance collaboration, minimize downtime, and standardize their incident management practices.
Key Features
- Automated Incident Reporting: Quickly report incidents and automatically create Jira issues directly from Slack, reducing manual effort and increasing accuracy.
- Custom Workflow Steps: Design and implement reusable, customized steps tailored to specific incident management workflows, enhancing flexibility.
- AI-Generated Summaries and Root Cause Analysis: Leverage ChatGPT to provide instant, AI-driven insights into incident details and causes, accelerating resolution times.
- Slack Canvas for Documentation: Use Slack Canvas to create structured, easily accessible incident reports, ensuring comprehensive documentation for future reference.
Customer Benefits
- Faster Incident Resolution: Automate repetitive tasks and streamline communication to resolve incidents more quickly.
- Improved Collaboration: Enhance cross-functional collaboration by centralizing incident management within Slack.
- Standardized Documentation: Maintain consistent, comprehensive records that are easily retrievable for audits and reviews.
- Data-Driven Decision-Making: Utilize AI-generated insights to improve decision-making and proactively address issues.
Technical Implementation Details
- Infrastructure: This solution requires an external hosting environment, such as Heroku, to run custom code.
- APIs and Integrations: Requires integration with Jira Cloud and OpenAI API for AI functionalities. Ensure you have the necessary API keys and permissions configured.
- Source Code: The complete source code and setup guide are available on GitHub. [View Source Code on GitHub].
Demo Video
Watch the demo to see how the AI-Optimized Incident Management solution transforms your incident handling processes.
Solution
AI-Optimized Incident Management
Tools
Workflow Builder, Deno Slack SDK, Google Sheets connector, Google Drive connector
Overview
The Google Drive Expense Logging solution simplifies the process of submitting and managing business expenses within Slack. By integrating Slack’s Workflow Builder with Google Drive and Google Sheets, this solution allows users to submit expenses, upload receipts, and log details directly within Slack, enhancing efficiency and ensuring accurate expense tracking.
Key Features
- Direct Google Drive Integration: Users can upload receipts and invoices directly to Google Drive from Slack, simplifying expense submission.
- Automated Logging in Google Sheets: Automatically logs expense details into Google Sheets, integrating seamlessly with existing financial workflows.
- Customizable Workflows: Adaptable workflows that can be tailored to the specific needs of your finance team.
Customer Benefits
- Streamlined Expense Submission: Reduce the time and effort required to log expenses, making it easier for employees to comply with expense policies.
- Accurate Record-Keeping: Maintain precise and organized records of all expenses, improving transparency and accountability.
- Integration with Existing Tools: Leverage existing investments in Google Drive and Google Sheets, reducing the need for additional software.
Technical Implementation Details
- Infrastructure: Fully hosted within Slack, requiring no external infrastructure.
- OAuth and API Setup: Requires OAuth setup in Google Cloud for authentication and API access to Google Drive and Sheets.
- Source Code: Available on GitHub for review and customization.
Demo Video
Watch the demo to see how the Google Drive Expense Logging solution can improve your expense management process.
Solution
Google Drive Expense Logging
Tools
AI Agent & Assistant Framework, Bolt for Python
Overview
The new Agents & Assistants feature provides a foundational framework for developers to build customized AI agents within Slack, introducing key events and APIs for interacting with Slack’s new AI container. The AI Agent container enables customers to connect their custom LLMs or internal databases to meet their organization’s unique needs. Whether it’s automating workflows, answering queries, or providing intelligent insights, this solution adapts to specific business requirements meeting the needs of Mid-Market and Enterprise customers. Customers can either build their own AI agent or work with Global System Integrators (GSIs) to create enterprise-level AI solutions tailored to their needs.
Key User Experience Features
- Top Navigation Entry Point: AI Agents are easily accessible from the top of the Slack web client, allowing users to toggle between multiple agents as needed.
- Split-View Interface: Users can interact with the AI Agent in a persistent split-view window, enabling them to multitask while engaging with the agent. The split-view remains open as users navigate across Slack.
- Context-Aware Suggestions: AI Agents leverage the new Context API to provide dynamic, relevant prompts based on user activity in Slack channels and DMs.
- Loading State Indicators: New shimmer UX and typing status indicators help set user expectations, showing when the agent is processing and working on a response.
- Thread History and Organization: Each AI Agent conversation is tracked in a thread, making it easy for users to revisit past interactions via a dedicated History tab. Developers can also customize thread titles to summarize key topics.
- Updated App Home: The AI Agent’s landing page now includes a “Chat” tab for ongoing conversations and a “History” tab for previous sessions, creating a more cohesive user experience.
Customer Benefits
- BYO-LLM or Internal Databases: Flexibility to use custom LLMs or internal databases for creating personalized AI Agents. Future updates to this AI Agent app will enable connections to internal databases and custom LLMs.
- Reusable Interface: Slack’s intuitive and flexible interface allows seamless integration with custom business workflows and logic.
- Improved User Experience: A streamlined, multitasking-friendly interface allows users to interact with AI Agents without disrupting their work.
- Centralized Conversation Management: Users can easily track and reference past AI Agent interactions, ensuring better continuity in ongoing projects and discussions.
Technical Implementation Details and Other Resources
- Developer API documentation
- Slack Help Center user documentation
- Template for building Agents and Assistants using Bolt for Python
- Slack Marketplace App Category
Demo Video
Watch the demo video to see how the AI Agents feature makes Slack the conversational interface for AI.
Elevate your workOS with AI
Everything you need to get started with AI in Slack
Leverage Slack’s AI capabilities to centralize workflows, automate tasks, and enhance collaboration—all within a unified platform built for secure, efficient teamwork.
Solution
4-up with icons
- Be where your users are
- Slack is the conversational interface for work
- Reduce context switching and improve productivity
- AI with confidence
- Use our purpose-built APIs to build powerful Agents and Assistants
- Follow along with our tutorials, sample apps, and documentation
- Work smarter and faster
- Save time with AI-powered search and summaries
- Automate routine tasks and processes
- Enhance collaboration
- Improve information sharing and knowledge management
- Enable faster decision-making across teams
Solution
AI in Slack
Slack AI
- Search answers: Find information quickly using natural language queries
- Conversation summaries: Catch up on channels and threads in one click
- Channel recaps: Get daily digests of important channel activities
- Huddle notes: AI-generated meeting summaries and action items
AI in Workflow Builder
- Create powerful workflows with just a few words
- Summarize channels and messages right within your workflows
- AI-powered step suggestions so you what’s possible
Agents and Assistants
- Agents and assistants are located side-by-side within the flow of work
- Agents and assistants use threads, context, and Slack data to complete complex tasks or reasoning to help you do your best work.
- Access pre-built 3rd-party agents and assistants through Slack Marketplace (https://slack-pde.slack.com/marketplace/category/At07HZAKCSAC-agents-assistants)
Solution
Key Best Practices for Developing AI App Agents in Slack
To create a seamless and trustworthy user experience with your AI app in Slack, here are the essential best practices:
- Content Disclaimers: Always inform users when content is AI-generated and include any necessary disclaimers to highlight potential inaccuracies.
- Gather Feedback: Collect user feedback, whether through simple thumbs-up/thumbs-down reactions or more detailed input, to improve your app’s responses.
- Cite Sources: Ensure your app provides clear references for any external information or sources it uses, building trust with users.
- Smooth Onboarding: Guide first-time users with clear next steps (e.g., signing in or agreeing to terms) but avoid repetitive prompts once they’re onboarded.
- Media Support: Let users know what types of media the app supports and provide helpful messages if unsupported media is uploaded.
- Formatting: Use Block Kit for complex responses and Slack’s mrkdwn for simpler ones to ensure correct display formatting.
- Graceful Error Handling: Provide clear error messages and status updates if something goes wrong, so users know what to expect.
- Use App Home: Leverage the app home to share important settings and let users easily adjust configurations.
For more detailed information, check out the full AI app best practices documentation.
Solution
Resources
- Learn more about Slack AI (https://slack.com/features/ai)
- Check out the developer program to start building today (https://api.slack.com/developer-program)
- Use our SDKs to build Agents and Assistants (https://tools.slack.dev/bolt-python/concepts/assistant)
- Check out the API documentation for Agents and Assistants (api.slack.com/docs/apps/ai)
Solution
Follow-ups
Slack AI Guidelines
- Best practices for developing AI-powered Slack apps
- Ethical considerations and responsible AI usage
- Performance optimization tips
Case Studies and Developer Stories
- Success stories from companies using Slack AI
- Developer testimonials and project showcases
- Metrics and ROI examples from AI implementation