Connect external tools
Integrations let ContextStream pull context from your team's tools and turn it into searchable memory events for your workspace and projects.
Integrations are per-workspace
Each ContextStream workspace can connect to different external accounts (e.g., different Slack workspaces). Configure integrations from your workspace settings.
ChatGPT
Bring your decisions, preferences, and project context into every ChatGPT conversation via the GPT Store.
Slack
Connect Slack, choose channels, and sync conversations into your workspace memory with smart distillation.
GitHub
Connect GitHub, select repositories, and sync issues, PRs, releases, and comments into your workspace memory.
Notion
Connect Notion to sync knowledge bases, wikis, and databases with smart type detection for tasks, meetings, and more.
Why Connect Integrations?
Integrations automatically enrich your AI context. Once connected, your existing prompts become smarter without any extra effort.
Automatic Enrichment
context_smart and session(action="smart_search") automatically include relevant GitHub issues, Slack threads, Notion pages, and team decisions.
Knowledge Extraction
Decisions, lessons, and insights are automatically distilled from high-value discussions and made searchable.
Cross-Source Search
Search by meaning across GitHub repos, Slack channels, Notion pages, and your captured decisions—all in one query.
Example: Ask your AI "What did we decide about authentication?"
Your AI will automatically surface: decisions from GitHub issue discussions, relevant Slack threads, Notion documentation, and your manually captured memory—all without calling any integration-specific tools.
How Context Enrichment Works
When you connect integrations, your AI tools become smarter automatically. Here's the flow:
Integration Syncs Data
GitHub issues, PRs, and releases; Slack messages and threads; Notion pages and databases—all synced to your workspace as memory events.
Semantic Indexing
Each memory event is indexed with embeddings for semantic search. You can search by meaning, not just keywords.
Knowledge Extraction
High-engagement content (threads with many reactions, issues with lots of comments) is analyzed to extract decisions, lessons, and insights.
Automatic Context
When you call context_smart, it searches all memory including integration data. Relevant GitHub issues, Slack discussions, and Notion pages surface automatically in AI responses.
No extra tools needed: Once connected, session_init reports which integrations are available, and context_smart includes relevant integration data in every response. Use integration(provider="github|slack|notion|all", action="...") only when you need specific queries (like "show all open issues", "search Slack for deployment", or "find high-priority tasks in Notion").
What Integration Data Looks Like
When integrations are connected, session_init tells your AI what sources are available:
{
"connected_integrations": ["github", "slack", "notion"],
"recent_memory": [
{ "source_type": "github", "title": "Auth flow redesign", ... },
{ "source_type": "slack", "title": "Deployment discussion", ... },
{ "source_type": "notion", "title": "API documentation", ... },
{ "source_type": "manual", "title": "User's captured note", ... }
]
}Each memory item includes a source_type field (github, slack, notion, or manual) so your AI can reference where information came from.
When you search with memory(action="search"), you can filter by source to get integration-specific results, or leave it unfiltered to search across all sources at once.
Integration MCP Tools (v0.4.x)
Beyond automatic enrichment, you can directly query integration data using the consolidated integration tool:
v0.4.x Consolidated Syntax:
integration(provider="github|slack|notion|all", action="...", ...)GitHub Actions
integration(provider="github", action="stats")integration(provider="github", action="search", query="...")integration(provider="github", action="activity", days=7)integration(provider="github", action="knowledge")integration(provider="github", action="summary", days=7)
Slack Actions
integration(provider="slack", action="stats")integration(provider="slack", action="search", query="...")integration(provider="slack", action="discussions", days=7)integration(provider="slack", action="knowledge")integration(provider="slack", action="summary", days=7)
Notion Actions
integration(provider="notion", action="stats")integration(provider="notion", action="search_pages", query="...")integration(provider="notion", action="activity")integration(provider="notion", action="knowledge")integration(provider="notion", action="list_databases")
Integration Status
Use integration(provider="all", action="status") to check sync status, last sync time, and health of all connected integrations.
Cross-Source Search
Use integration(provider="all", action="search", query="...") to search across all connected integrations in a single query. Results are ranked by relevance across GitHub, Slack, and Notion.
Unified Summary
Use integration(provider="all", action="summary", days=7) to get a combined summary across GitHub, Slack, and Notion with activity stats, key highlights, and trending topics.
Unified Knowledge
Use integration(provider="all", action="knowledge") to get decisions, lessons, facts, and insights extracted from all connected integrations in a single query.
Where integrations show up
Integrated data becomes Memory Events (with a source like github or slack). Your AI tools can then retrieve it via MCP and search.
ChatGPT and GPT are trademarks of OpenAI, Inc. GitHub is a trademark of GitHub, Inc. Slack is a trademark of Slack Technologies, LLC, a Salesforce company. Notion is a trademark of Notion Labs, Inc. ContextStream is not affiliated with, endorsed by, or sponsored by OpenAI, Inc., GitHub, Inc., Slack Technologies, LLC, Salesforce, Inc., or Notion Labs, Inc.