Skip to main content
Connectors pull content from external services into Fabric’s knowledge graph on a schedule. Configure once — Fabric handles everything after.
Most RAG tools require manual document uploads. Fabric’s connector model keeps your knowledge base current automatically — new emails, docs, and messages appear on the next sync cycle with nothing for you to remember to do.

Content connectors

Gmail

OAuth 2.0 · per-message sync · 5 typed edges

Google Drive

OAuth 2.0 · per-file sync · in-folder edges

Slack

OAuth 2.0 · per-channel sync · posted-in edges

Fireflies

OAuth 2.0 · per-transcript sync · attendance edges

IMAP

Credentials · per-UID sync · generic email

PostgreSQL / MySQL

Credentials · live schema + query execution

Gmail

PropertyDetail
AuthOAuth 2.0 — no passwords stored
SyncIncremental by message ID, typically every 15–30 min
ExtractsThread content, sender/recipient relationships, subjects, dates
Edgessent_by, replied_to, in_thread, participant, from_domain
Syncs email from a Google account. Preserves conversation structure. Extracts sender and recipient relationships into the graph as person nodes with from_domain edges to their domain.

Google Drive

PropertyDetail
AuthOAuth 2.0 — no passwords stored
SyncIncremental by file modification time
ExtractsDocument text, spreadsheet content, file metadata
Edgesin_folder, authored_by
Syncs documents, spreadsheets, and files from Drive folders you select. Files link to their authors and folders in the graph.

Slack

PropertyDetail
AuthOAuth 2.0 — no passwords stored
SyncIncremental by message timestamp, per channel
ExtractsMessage content, participants, channel topics, threads
Edgessent_by, posted_in
Syncs messages from selected channels. Preserves thread structure and captures which users participated in which conversations. Particularly useful for surfacing the tribal knowledge buried in Slack threads.

Fireflies

PropertyDetail
AuthOAuth 2.0 — no passwords stored
SyncIncremental by transcript ID
ExtractsMeeting transcript, attendees, action items, summary
Edgesattended, organized_by, has_email, from_domain
Syncs meeting transcripts. Each attendee becomes a person node with an attended edge. Transcripts are embedded and searchable alongside email and Slack — making the “who said what in which meeting” question answerable across all your communication channels.

IMAP

PropertyDetail
AuthCredentials (encrypted at rest)
SyncIncremental by UID per mailbox
ExtractsMessage content, headers, participants
Edgesparticipant, from_domain
Generic IMAP mailbox sync for email providers without an OAuth connector (e.g. internal mail servers, legacy accounts).

Databases

Database connectors are first-class in Fabric, not API wrappers. Natural-language questions generate real SQL that runs against your real data.

PostgreSQL

PropertyDetail
AuthCredentials (AES-256 encrypted at rest)
Driverasyncpg
SyncOn-demand — schema introspection on connect; queries execute in chat
CapabilitiesSchema discovery, NL→SQL, live query execution

MySQL

PropertyDetail
AuthCredentials (AES-256 encrypted at rest)
Driveraiomysql
SyncOn-demand — schema introspection on connect; queries execute in chat
CapabilitiesSchema discovery, NL→SQL, live query execution
Both drivers connect directly. Schema becomes agent context (tables, columns, types, foreign keys). Users can ask natural-language questions or execute ad-hoc SQL via the query tool.

On the roadmap

Redshift

Driver integration queued.

BigQuery

GCP-native SQL on the way.

Snowflake

Enterprise warehouse access.
The ingestion and reasoning pipelines are already driver-agnostic — each new database is a matter of wiring the async client.

How auto-sync works

Each connector records a sync cursor — the last message ID, file modification time, or row timestamp it saw. Each scheduled run fetches only what changed since that cursor. Syncs stay fast even for large sources:
A 100K-email Gmail account re-syncs in seconds after the initial import.

OAuth vs credentials

You authorize Fabric via the provider’s own OAuth interface. No passwords stored. Tokens refresh automatically before expiry.Revoking access in the provider immediately stops Fabric from syncing that connector.

Next

Writing Connectors

How to add a new source adapter (see repo).

Security

How credentials and tokens are stored and rotated.