Integrations Overview
The Yappa Knowledge Hub integrates with external platforms to provide a seamless knowledge management experience.
Available Integrations
Notion Integration
The primary integration that powers the knowledge hub's database and synchronization.
Documentation:
- Notion Integration Guide - Architecture, sync patterns, and technical details
- Notion Setup Guide - Step-by-step setup instructions
- Notion API Examples - Code examples and usage patterns
Key Features:
- Bidirectional sync between SQLite and Notion
- Three-database architecture (Knowledge, Categories, Digests)
- Automatic pagination and rate limiting
- Rich property mapping support
- Error recovery and retry logic
Quick Links:
Slack Integration
See Slack Bot Documentation for details on the Slack integration.
OpenAI Integration
Optional integration for AI-powered summaries (configured via OPENAI_API_KEY environment variable).
Integration Architecture
Slack Bot
Symfony Backend Notion API
(SQLite) (Databases)
OpenAI API
(Optional)Getting Started
- Set up Notion - Follow the Notion Setup Guide
- Configure Backend - Set environment variables in
backend/.env - Test Connection - Run
php bin/console app:test-notion - Initial Sync - Run
php bin/console app:sync-notion
Next Steps
- Backend Documentation - Backend architecture and APIs
- Slack Bot Guide - Using the Slack bot
- Deployment Guide - Deploying the application