Skip to main content

Available Integrations

Connect Sorcia to your existing tools in minutes. All integrations are read-only and respect your existing permissions.

How Integrations Work

1

OAuth Connection

Securely authorize Sorcia with one click
2

Initial Sync

We fetch all documents you have access to
3

Indexing

Documents are processed and embedded
4

Real-Time Updates

Webhooks keep everything in sync

Quick Comparison

IntegrationSetup TimeSync SpeedReal-TimeBest For
Slack2 minFastTeam conversations
Notion3 minMediumDocumentation
Google Drive3 minMediumFiles & docs
GitHub4 minFastCode & issues
Confluence3 minMediumWikis

Connection Methods

Most integrations use OAuth for secure, password-less authentication: Benefits:
  • No password sharing
  • Granular permissions
  • Easy revocation
  • Automatic token refresh

API Keys

Some integrations support API keys:
  • Manual configuration
  • Full access (less secure)
  • No expiration
  • Use for testing only
Always prefer OAuth over API keys for production use.

What Gets Synced

Document Types

  • Public channel messages
  • Private channel messages (if invited)
  • Thread replies
  • Shared files
  • User profiles

What’s Excluded

  • Deleted/archived items
  • Draft content
  • Private messages (Slack DMs)
  • Files you don’t have access to
  • Binary files (images, videos)

Sync Behavior

Initial Sync

First-time connection:
  • Fetches all accessible documents
  • Processes in batches of 100
  • Takes 5-30 minutes depending on size
  • Can query as soon as first docs indexed

Incremental Sync

After initial sync:
  • Webhooks: Updates within 60 seconds
  • Polling: Every 15 minutes (fallback)
  • Daily: Full reconciliation

Manual Sync

Force immediate sync:
  1. Go to Integrations
  2. Click integration card
  3. Click Sync Now

Managing Integrations

Integration Dashboard

View all connections at Integrations page:
✓ Slack: 2,453 messages synced · Last: 2 min ago
✓ Google Drive: 847 files synced · Last: 5 min ago
⏳ Notion: Syncing 89 pages...
❌ GitHub: Connection expired

Actions

Configure

Adjust sync settings, filters

Reconnect

Refresh OAuth token

Pause

Stop syncing temporarily

Disconnect

Remove integration

Filtering Content

Source Filters

Limit what gets synced:
include_channels:
  - #engineering
  - #product
exclude_channels:
  - #random
  - #social

Troubleshooting

  1. Check connection status
  2. Verify OAuth token hasn’t expired
  3. Check for permission changes
  4. Try manual sync
  5. Reconnect if needed
  • Verify you have access in source system
  • Check integration filters
  • Wait for sync to complete
  • Review sync logs for errors
  • Normal for large workspaces (10K+ docs)
  • Sync runs in background
  • Can query available docs immediately
  • Upgrade plan for faster processing

Rate Limits

API rate limits by plan:
PlanSync RateAPI Calls/Min
Free10 docs/min60
Pro100 docs/min600
Enterprise1000 docs/min6000

Security

Read-only access - We never modify your dataEncrypted tokens - OAuth tokens encrypted at restPermission-aware - Respects your access controlsAudit logs - All syncs logged for compliance

Next Steps