Yappa Knowledge Hub - Slack Bot User Guide
Complete guide to using the Yappa Knowledge Hub Slack bot for managing and sharing team knowledge.
Table of Contents
- Overview
- Getting Started
- Commands
- Shortcuts
- App Home
- Knowledge Management
- Thematic Lists
- Target Groups
- Automatic Detection
- Search & Discovery
- Digest Generation
- Best Practices
Overview
The Yappa Knowledge Hub Slack bot helps teams capture, organize, and share knowledge directly within Slack. It provides multiple ways to save information, organize it into thematic lists, and make it discoverable to the right people.
Key Features
- Multiple Input Methods: Save knowledge via slash commands, message shortcuts, global shortcuts, or automatic URL/file detection
- Thematic Organization: Organize knowledge into customizable thematic lists with icons and descriptions
- Target Groups: Control visibility and relevance by assigning knowledge to specific target groups
- Smart Detection: Automatically detects URLs and files shared in channels
- Search & Browse: Find knowledge through search or browse by category
- Digest Generation: Create periodic summaries of new knowledge for specific lists
- Mobile Optimized: Compact layouts and intuitive navigation work great on mobile
Getting Started
Accessing the Bot
- App Home Tab: Click on the Yappa Knowledge Hub app in your Slack sidebar
- Slash Command: Type
/knowledgein any channel - Shortcuts Menu: Click the lightning bolt () icon and select shortcuts
First Steps
- Open the App Home to see the welcome screen
- Click "Toevoegen" (Add) to create your first knowledge item
- Browse existing thematic lists to see what's already available
- Use the Dashboard to view and manage all knowledge items
Commands
/knowledge - Main Dashboard
Opens the Knowledge Hub dashboard modal with full access to all features.
Usage:
/knowledgeFeatures:
- View all knowledge items with pagination
- Filter by category
- Add new knowledge
- Search existing knowledge
- Manage thematic lists
- Generate digests
Dashboard Actions:
- Nieuw (New): Add a new knowledge item
- Zoeken (Search): Search through all knowledge
- Digest: Generate a knowledge digest
- Lijsten Beheren (Manage Lists): Manage thematic lists
- Vernieuwen (Refresh): Reload the dashboard
Category Filter:
- Select one or more categories from the dropdown
- Click "Filter Toepassen" (Apply Filter) to view items
- Click "Filter Wissen" (Clear Filter) to reset
Pagination:
- Shows 10 items per page
- Use "Vorige" (Previous) and "Volgende" (Next) buttons to navigate
- Current page indicator shows your position
Shortcuts
Message Shortcuts (Right-Click Menu)
Save existing Slack messages as knowledge items.
Shortcut Names:
save_to_knowledge- Save to Knowledge Hubadd_to_hub- Add to Hub
How to Use:
- Right-click (or long-press on mobile) any message
- Select "Opslaan in Kennishub" from the shortcuts menu
- Fill in the modal form:
- Title: Give the knowledge a descriptive title
- Thematic List: Select the appropriate category
- Target Groups: Choose who should see this
- Additional Notes: Add context or explanation (optional)
- Tags: Add searchable tags (optional)
- Click "Opslaan" (Save)
What Gets Saved:
- Original message text
- Message metadata (timestamp, channel, author)
- Any additional notes you add
- Selected category and target groups
Global Shortcuts (Lightning Bolt Menu)
Quickly add knowledge without a source message.
Shortcut Name:
quick_add_knowledge- Quick Add Knowledge
How to Use:
- Click the lightning bolt () icon in Slack
- Select "Snel Kennis Toevoegen"
- Fill in the modal form:
- Title: Knowledge item title (required)
- Content: Main content (required)
- Thematic List: Select category (required)
- Target Groups: Choose audience (required)
- URL: Add a related link (optional)
- Tags: Add searchable tags (optional)
- Click "Toevoegen" (Add)
Use Cases:
- Document a process or procedure
- Share a tip or best practice
- Add external resources
- Create reference documentation
App Home
The App Home tab provides a personalized dashboard with quick access to all features.
Home Screen Sections
1. Quick Actions (Top Row)
- Toevoegen (Add): Create new knowledge
- Dashboard: Open full dashboard
- Zoeken (Search): Search knowledge
- Digest: Generate digest
2. Quick Stats
- Items: Total knowledge items count
- Lijsten (Lists): Total thematic lists count
3. Thematic Lists
- Browse all available thematic lists
- Shows 6 lists per page with pagination
- Each list displays:
- Icon and name
- Target groups
- Description
- "Bekijk" (View) button to browse items
4. Recently Added
- Shows 3 most recently added items
- Quick preview of title and content
- "Alles zoeken" (Search All) button
5. Tips Section
- Quick tips for using the bot
- Command reference
Managing Lists from Home
Click "Beheren" (Manage) next to "Thematische Lijsten" to:
- View all thematic lists
- Create new lists
- Edit existing lists
- Delete lists
- Browse items in each list
Knowledge Management
Adding Knowledge
From Dashboard
- Open
/knowledgedashboard - Click "Nieuw" (New)
- Fill in the form
- Submit
From App Home
- Go to App Home tab
- Click "Toevoegen" (Add)
- Fill in the form
- Submit
From Message Shortcut
- Right-click a message
- Select "Opslaan in Kennishub"
- Fill in the form
- Submit
From Global Shortcut
- Click lightning bolt ()
- Select "Snel Kennis Toevoegen"
- Fill in the form
- Submit
Form Fields Explained
Required Fields:
- Title (Titel): Short, descriptive title (minimum 3 characters)
- Content (Inhoud): Main content or description
- Thematic List (Thematische Lijst): Category for organization
- Target Groups (Doelgroepen): Audience for this knowledge
Optional Fields:
- URL: Link to external resource
- Tags: Comma-separated keywords for search
- Additional Notes: Extra context or explanation
Editing Knowledge
- Find the item in dashboard or list browser
- Click the overflow menu () or "Bewerken" (Edit) button
- Modify any fields
- Click "Opslaan" (Save)
What You Can Edit:
- Title
- Content
- Thematic list (category)
- Target groups
- Tags
Note: Source message metadata cannot be edited
Deleting Knowledge
- Find the item in dashboard or list browser
- Click the overflow menu ()
- Select "Verwijderen" (Delete)
- Confirm deletion
Warning: Deletion is permanent and cannot be undone
Moving Knowledge Between Lists
- View the knowledge item
- Click "Verplaatsen" (Move)
- Select the new thematic list
- Click "Verplaatsen" (Move)
Managing Target Groups
- View the knowledge item
- Click "Doelgroepen Aanpassen" (Edit Target Groups)
- Select/deselect target groups
- Click "Opslaan" (Save)
Target Group Inheritance:
- Items inherit default target groups from their thematic list
- You can add additional target groups to individual items
- View modal shows inherited vs. additional groups
Sharing Knowledge
- View the knowledge item
- Click "Delen" (Share) from overflow menu
- Select a channel
- Add an optional message
- Click "Delen" (Share)
What Gets Shared:
- Knowledge title and content
- URL (if present)
- Tags and target groups
- Attribution to the person sharing
Thematic Lists
Thematic lists (categories) help organize knowledge by topic, department, or purpose.
Viewing Lists
From App Home:
- Scroll to "Thematische Lijsten" section
- Browse available lists
- Click "Bekijk [Name]" to view items
From Dashboard:
- Click "Lijsten Beheren" (Manage Lists)
- View all lists with details
Creating a List
- Open "Lijsten Beheren" (Manage Lists)
- Click "Nieuwe Lijst" (New List)
- Fill in the form:
- Name (Naam): List name (required, min 2 characters)
- Description (Beschrijving): What this list is for
- Icon: Emoji icon (e.g., , , , )
- Default Target Groups: Who should see items in this list
- Click "Aanmaken" (Create)
Icon Tips:
- Use relevant emojis that represent the topic
- Common choices: (documentation), (technical), (tips), (goals)
- Keep it simple and recognizable
Editing a List
- Open "Lijsten Beheren" (Manage Lists)
- Find the list you want to edit
- Click "Bewerken" (Edit)
- Modify fields
- Click "Opslaan" (Save)
What You Can Edit:
- Name
- Description
- Icon
- Default target groups
Note: Changing default target groups only affects new items
Deleting a List
- Open "Lijsten Beheren" (Manage Lists)
- Find the list you want to delete
- Click "Verwijderen" (Delete)
- Confirm deletion
Warning:
- Deletion is permanent
- Items in the list may become uncategorized
- Consider moving items to another list first
Browsing List Items
- Click "Bekijk [Name]" on any list
- View all items in that list (5 per page)
- Click "Bekijken" (View) on any item for details
- Use pagination to navigate through items
Target Groups
Target groups control who should see specific knowledge items and help filter relevant information.
Available Target Groups
The system supports various target groups (configured in src/services/targetGroups.ts):
- Development teams
- Design teams
- Management
- Sales
- Support
- General (everyone)
How Target Groups Work
Default Target Groups:
- Each thematic list has default target groups
- New items in that list automatically inherit these groups
- Provides consistent categorization
Item-Specific Target Groups:
- You can add additional target groups to individual items
- Useful for cross-functional knowledge
- Shown separately in the view modal
Filtering by Target Groups:
- Users can filter knowledge by their relevant target groups
- Helps reduce noise and find relevant information
- Improves knowledge discovery
Setting Target Groups
For Thematic Lists:
- Edit the list
- Select default target groups
- Save changes
For Individual Items:
- View the item
- Click "Doelgroepen Aanpassen" (Edit Target Groups)
- Select target groups
- Save changes
Automatic Detection
The bot automatically detects URLs and files shared in channels and offers to save them.
URL Detection
How It Works:
- Bot monitors messages in channels where it's added
- Detects URLs using pattern matching
- Scrapes Open Graph metadata (title, description, image)
- Shows ephemeral prompt to the user who posted
What You See:
- URL preview with title, description, and image
- Site name, type, and author (if available)
- "Opslaan in Kennishub" (Save to Hub) button
- "Sluiten" (Dismiss) button
Saving a Detected URL:
- Click "Opslaan in Kennishub"
- Modal opens with pre-filled metadata
- Review and adjust title/description
- Select thematic list and target groups
- Add tags if desired
- Click "Opslaan" (Save)
Metadata Scraped:
og:title- Page titleog:description- Page descriptionog:image- Preview imageog:type- Content typeog:site_name- Website namearticle:author- Author namearticle:published_time- Publication date
File Detection
How It Works:
- Bot listens for
file_sharedevents - Fetches file metadata from Slack
- Shows ephemeral prompt to the user who uploaded
What You See:
- File name and title
- File type and size
- "Opslaan in Kennishub" (Save to Hub) button
- "Sluiten" (Dismiss) button
Saving a Detected File:
- Click "Opslaan in Kennishub"
- Modal opens with file information
- Add title and description
- Select thematic list and target groups
- Add tags if desired
- Click "Opslaan" (Save)
File Information Stored:
- File ID
- File name
- File type
- File URL (private Slack URL)
Disabling Detection
If you don't want to save a detected URL or file:
- Click "Sluiten" (Dismiss)
- The prompt disappears (only visible to you)
Search & Discovery
Searching Knowledge
From Dashboard:
- Open
/knowledge - Click "Zoeken" (Search)
- Enter search terms
- View results
From App Home:
- Go to App Home tab
- Click "Zoeken" (Search)
- Enter search terms
- View results
Search Features:
- Searches titles, content, and tags
- Case-insensitive matching
- Partial word matching
- Results show title, preview, and metadata
Browsing by Category
From App Home:
- Scroll to "Thematische Lijsten"
- Click "Bekijk [Name]" on any list
- Browse items in that category
From Dashboard:
- Use category filter dropdown
- Select one or more categories
- Click "Filter Toepassen" (Apply Filter)
- Browse filtered results
Viewing Item Details
- Find item in search results or list browser
- Click "Bekijken" (View) button
- View full details including:
- Title and content
- URL (if present)
- Category
- Target groups (inherited and additional)
- Tags
- Submitter
- Action buttons (Edit, Move, Edit Target Groups)
Digest Generation
Create periodic summaries of new knowledge for specific thematic lists.
Generating a Digest
- Open
/knowledgedashboard or App Home - Click "Digest"
- Select a thematic list
- Enter number of days to look back (default: 7)
- Click "Genereren" (Generate)
What Gets Included:
- All items added to the selected list in the specified time period
- Item title, content preview, and tags
- AI summaries (if available)
- Total count of new items
Who Receives the Digest:
- You (the requester) always receive it
- List subscribers (if configured) receive it automatically
- Sent as a direct message
Digest Format
Digest: [List Name]
[X] nieuwe items in de laatste [Y] dagen
1. [Item Title]
[Content preview...]
Tags: [tag1, tag2, tag3]
AI Samenvattingen:
*[Target Group]*: [Summary]
2. [Next Item]
...Use Cases
- Weekly team updates
- Monthly knowledge roundups
- Onboarding new team members
- Quarterly reviews
- Department-specific summaries
Best Practices
Creating Knowledge
Write Clear Titles:
- Use descriptive, searchable titles
- Include key terms people might search for
- Keep it concise (under 100 characters)
Provide Context:
- Explain why this knowledge is important
- Include relevant background information
- Link to related resources
Use Tags Effectively:
- Add 3-5 relevant tags
- Use consistent tag naming
- Include both general and specific tags
- Examples:
onboarding,api,troubleshooting,best-practice
Choose the Right Category:
- Select the most specific applicable category
- Consider where users would look for this information
- Use "General" only when no specific category fits
Set Appropriate Target Groups:
- Think about who needs this information
- Don't over-restrict (knowledge should be discoverable)
- Use multiple target groups for cross-functional knowledge
Organizing Knowledge
Create Meaningful Categories:
- Use clear, descriptive names
- Add helpful descriptions
- Choose recognizable icons
- Set sensible default target groups
Maintain Categories:
- Review and update descriptions regularly
- Merge similar categories
- Archive unused categories
- Keep the list manageable (10-20 categories ideal)
Regular Cleanup:
- Review old knowledge items
- Update outdated information
- Delete obsolete items
- Consolidate duplicate content
Team Adoption
Encourage Participation:
- Make it easy to contribute
- Recognize contributors
- Share success stories
- Lead by example
Establish Guidelines:
- Define what should be saved
- Set quality standards
- Create category guidelines
- Document the process
Regular Reviews:
- Schedule periodic digest reviews
- Discuss knowledge gaps
- Celebrate knowledge sharing
- Gather feedback for improvements
Mobile Usage
Optimized for Mobile:
- Compact layouts
- Touch-friendly buttons
- Readable text sizes
- Efficient navigation
Mobile Tips:
- Use shortcuts for quick access
- Browse from App Home
- Save messages on the go
- Review digests during commute
Integration with Workflow
When to Save Knowledge:
- After solving a problem
- When documenting a process
- After learning something new
- When sharing resources
- During team discussions
Make It a Habit:
- Save useful links immediately
- Document solutions as you work
- Share learnings in real-time
- Review and organize weekly
Connect with Other Tools:
- Link to Notion pages
- Reference Jira tickets
- Include Google Docs links
- Connect to GitHub repos
Troubleshooting
Common Issues
Modal Won't Open:
- Check that you have permission to use the bot
- Try refreshing Slack
- Ensure the bot is installed in your workspace
Can't Find Knowledge:
- Check category filters
- Try different search terms
- Verify target group settings
- Ask an admin to check permissions
URL Detection Not Working:
- Ensure bot is added to the channel
- Check that URL is properly formatted
- Verify bot has necessary permissions
- Try posting URL again
File Upload Not Detected:
- Ensure bot has
files:readpermission - Check that file was shared to channel (not just uploaded)
- Verify bot is in the channel
Getting Help
In-App Help:
- Type
/knowledge helpfor command reference - Check App Home tips section
- Review this documentation
Contact Support:
- Reach out to your workspace admin
- Report issues in designated support channel
- Check for known issues and updates
Keyboard Shortcuts
While in modals:
Tab- Navigate between fieldsEnter- Submit form (when focused on single-line input)Esc- Close modalShift + Enter- New line in multi-line text fields
Privacy & Permissions
What the Bot Can See:
- Messages in channels where it's added
- Files shared in those channels
- User IDs and names (for attribution)
What the Bot Cannot See:
- Private messages (unless directly messaged)
- Channels where it's not added
- Deleted messages
- Edit history
Data Storage:
- Knowledge items stored in Notion database
- Metadata stored in backend database
- File references (not file contents)
- User IDs for attribution
Permissions Required:
chat:write- Send messagescommands- Handle slash commandsfiles:read- Access file informationchannels:history- Read channel messagesusers:read- Get user information
Updates & Changelog
The bot is regularly updated with new features and improvements. Check with your workspace admin for:
- Recent updates
- Planned features
- Known issues
- Maintenance schedules
Version: 1.0 Last Updated: 2026-02-20 Maintained By: Yappa Development Team