Built-in integrations
Curiosity Workspace ships with packaged connectors for the most common SaaS systems. Each integration handles its own OAuth or credential flow, schema registration, delta sync, and access-control mapping. Configure them from Manage → Integrations in the workspace UI.
The pages in this section describe what each integration ingests, how it authenticates, and how the source system's permissions map onto the workspace graph.
At-a-glance comparison
| Category | Integrations | OAuth | Maps source ACLs | Incremental sync |
|---|---|---|---|---|
| Cloud storage | 10 | mostly | yes | deltas / cursors / change tokens |
| 5 | OAuth where available | per-user | history IDs / delta links / UIDVALIDITY | |
| Calendar | 2 | yes | per-user | per-calendar delta tokens |
| Chat & messaging | 2 | yes | per channel / team | delta + timestamp tracking |
| Knowledge bases | 3 | yes | per-user | USN / latest_update / connector version |
| Issue tracking | 2 | yes | yes (project roles) | updated watermarks |
| CRM & business apps | 4 | mostly | partial | LatestFetchedUpdates / object timestamps |
| Web & feeds | 4 | n/a | public | polling on cron |
Authentication options
OAuth providers (Google, Microsoft Graph, Dropbox, Box, Slack, GitHub, HubSpot, Notion, Salesforce, Zendesk, Atlassian, Yahoo, Evernote, pCloud) are handled centrally — Curiosity exchanges the OAuth code, stores the refresh token encrypted, and re-runs the refresh flow before access tokens expire. Token expiry surfaces in the UI as a per-user re-auth prompt.
For credential-based integrations (IMAP, POP3, FTP, Airtable, S3, Azure Storage), the user provides the secret directly. Secrets are encrypted at rest.