Feeds
Graphlit connects to 30+ data sources with automatic sync. OAuth, API keys, or public sources.
API terminology: In the Graphlit API, these are called feeds (you create them with createFeed()).
Feed = A connection that continuously syncs data from a source (Slack, S3, RSS, etc.) Connector = Optional per-user auth credential storage (smaller, used with feeds)
Authentication: Feeds support OAuth (Slack, Gmail), API keys (S3, Tavily), or public access (RSS, web crawls).
Connect once, search forever - Automatic sync across all your tools via configurable polling schedules (30 seconds to hours). No manual uploads.
How Feeds Work
No manual uploads
Set up once, content syncs automatically
Configurable polling
Schedule policies from 30 seconds to hours between checks
OAuth handled
No token management, Graphlit handles auth refresh
Incremental updates
Only new/changed content syncs (not full re-ingest)
Deduplication
Same file in Slack and Drive = one copy in your knowledge base
Listing modes (Past vs New)
Many feeds support Past vs New listing modes:
Past: backfill existing items, then continue polling for new itemsNew: only ingest items created after the feed is created
Some sources use specialized listing enums (e.g., EmailListingTypes, CalendarListingTypes) or date filters.
Sync mode (Archive vs Mirror)
Feeds support an optional syncMode:
ARCHIVE: preserve ingested content even if the source deletes itMIRROR: synchronize with the source, including deletions
All Feeds
Cloud Storage
Amazon S3
Files from any S3 bucket Access Key auth • Automatic sync
Azure Blob Storage
Files from Azure containers Connection String auth • Automatic sync
Azure File Share
Files from Azure file shares Connection String auth • Automatic sync
Google Cloud Storage
Files from GCS buckets Service Account auth • Automatic sync
Use cases: Data lakes, backup archives, media libraries, log files
Example:
User Storage & Productivity
Microsoft SharePoint
Files and pages from SharePoint sites OAuth (Microsoft) • Automatic sync
Microsoft OneDrive
Personal and business files OAuth (Microsoft) • Automatic sync
Google Drive
Files, Docs, Sheets, Slides OAuth (Google) • Automatic sync
Dropbox
All file types OAuth (Dropbox) • Automatic sync
Box
Enterprise file storage OAuth (Box) • Automatic sync
Use cases: Company knowledge base, shared documentation, team collaboration, project resources
Example:
Communication & Messaging
Slack
Messages, threads, files from channels OAuth (Bot Token) • Automatic sync
Microsoft Teams
Messages from team channels OAuth (Microsoft) • Automatic sync
Discord
Messages, threads, files from servers OAuth (Bot Token) • Automatic sync
Twitter/X
Posts, media, conversations OAuth (Twitter API) • Automatic sync
Use cases: Team conversations, decision history, customer discussions, product feedback
Example:
Email
Gmail
Emails, attachments, labels, threads OAuth (Google) • Automatic sync
Microsoft Outlook
Emails, attachments, folders OAuth (Microsoft) • Automatic sync
Use cases: Customer communications, sales outreach, support context, contract negotiations
Example:
Issue Tracking & Project Management
Linear
Issues, comments, projects, roadmaps OAuth (Linear API) • Automatic sync
Jira
Issues, comments, boards, sprints OAuth (Atlassian) • Automatic sync
GitHub Issues
Repository issues and comments OAuth (GitHub) • Automatic sync
GitHub Commits
Repository commits and code changes OAuth (GitHub) • Automatic sync
GitHub Pull Requests
Pull requests and code reviews OAuth (GitHub) • Automatic sync
Trello
Cards, boards, checklists OAuth (Trello API) • Automatic sync
Use cases: Product roadmaps, bug tracking, feature requests, sprint planning
Example:
Knowledge Bases & Documentation
Notion
Pages, Databases
OAuth (Notion API)
Automatic
Intercom Articles
Articles
OAuth (Intercom)
Automatic
Zendesk Articles
Articles
OAuth (Zendesk)
Automatic
Use cases:
Internal wikis
Product documentation
Help center content
Company policies
Example:
Support & Ticketing
Intercom Tickets
Tickets, Conversations
OAuth (Intercom)
Automatic
Zendesk Tickets
Tickets, Conversations
OAuth (Zendesk)
Automatic
Use cases:
Customer support history
Common issues
Product feedback
Feature requests
Code Repositories
GitHub
Code Files, README
OAuth (GitHub PAT)
Automatic
Use cases:
Code search
Documentation in repos
README indexing
API references
Example:
Web & Content
Web Pages
Pages, Files
None
On-demand / Scheduled
Web Search
Search Results
None
On-demand
RSS Feeds
Posts, Articles
None
Automatic
Podcast RSS
Audio, Transcripts
None
Automatic
YouTube
Audio (transcribed)
API Key (optional)
On-demand
Posts, Comments
API Key (optional)
Automatic
Use cases:
Competitive intelligence
News monitoring
Content aggregation
Market research
Example:
Calendars
Google Calendar
Events
OAuth (Google)
Automatic
Microsoft Calendar
Events
OAuth (Microsoft)
Automatic
Use cases:
Meeting recording triggers
Event-based workflows
Schedule context
Attendee tracking
Example:
Meetings & Call Transcripts
Fireflies.ai
Meeting transcripts, summaries
API Key
Automatic
Fathom
Meeting transcripts, summaries
API Key
Automatic
Attio Meetings
Meeting transcripts
API Key
Automatic
Use cases: meeting intelligence, searchable call history, action items, follow-ups
Example:
CRM & Contacts
Attio CRM
CRM objects
API Key
Automatic
Google Contacts
Contacts
OAuth (Google)
Automatic
Microsoft Contacts
Contacts
OAuth (Microsoft)
Automatic
Salesforce CRM
CRM objects
OAuth (Salesforce)
Automatic
Use cases: account context, contact enrichment, sales/support history, relationship intelligence
Research & Entity Discovery
Parallel Research
Research reports, source links
API Key
Automatic
Parallel Entity Discovery
Entity candidates + sources
API Key
Automatic
Use cases: competitive intel, market maps, account research, enrichment pipelines
Example:
Feed Sync Modes
Real-Time Sync (ARCHIVE)
Default mode: Preserve everything, never delete
Behavior:
New content added
Updated content re-indexed
Deleted content at source → preserved in Graphlit
Use case: Compliance, audit logs, historical research
Mirror Sync (MIRROR)
Mirror mode: Keep in sync with source
Behavior:
New content added
Updated content re-indexed
Deleted content at source → deleted in Graphlit
Use case: Live documentation, current state only
OAuth Setup
Graphlit Manages OAuth
You don't need to:
❌ Store refresh tokens securely
❌ Handle token expiration
❌ Implement refresh logic
❌ Manage webhook subscriptions
Graphlit handles:
✅ Token storage (encrypted)
✅ Automatic refresh
✅ Webhook management
✅ Error recovery
Setup Process
Get OAuth credentials from provider (e.g., Google Cloud Console, Microsoft Azure Portal)
Exchange for refresh token (one-time)
Pass to Graphlit when creating feed
Done - Graphlit manages tokens forever
See: OAuth Setup Guide for detailed instructions per provider.
Feed Filters
Filter by Query (Gmail, Slack, etc.)
Filter by Folder/Channel
Filter by Time (Query-Time)
Common Patterns
Pattern 1: Multi-Source Customer View
Pattern 2: Developer Knowledge Base
Pattern 3: Compliance Archive
Real-World Example: Zine
Zine uses 20+ Graphlit connectors:
Connected sources:
Slack, Teams, Discord
Gmail, Outlook
Google Drive, OneDrive, Dropbox
Notion, Linear, Jira
GitHub Issues
Google Calendar, Microsoft Calendar
Meeting recordings (auto-attached to calendar events)
Result:
One search across all tools
AI agents with full company context
Meeting intelligence
Customer interaction history
Developer knowledge base
All powered by Graphlit connectors.
Connector Roadmap
Coming soon (upon request):
Confluence
ServiceNow
Azure Repos
Azure Boards
Want a connector? Request it in Discord
Next Steps
MCP Integration - Use connectors via MCP
Platform Overview - See how connectors fit into the platform
Connect once. Search forever.
Last updated