Concepts

Graffo connects to your apps, databases, and documents, then turns them into knowledge you can search. To understand how it works, you only need a few core concepts.

🗃️ Source

A Source is a specific application, database, or workspace that Graffo has a connector for. Sources are the external systems where your data lives.

Examples: Zendesk, GitHub, Google Drive, Notion, PostgreSQL, Stripe

🔌 Connector

A Connector is the integration that Graffo provides for a source. It defines what data types can be synced, how authentication works, and the specific entities that can be extracted.

Examples:

  • Zendesk connector (for tickets, users, organizations)

  • GitHub connector (for repositories, issues, pull requests)

  • Google Drive connector (for documents, folders, comments)

🔗 Source Connection

A Source Connection is a live connection created from a connector between Graffo and a specific source using your credentials. In that sense, each connection represents an authenticated and synced instance of connection between Graffo and a source.

Examples:

  • A live connection between Graffo and a Zendesk workspace

  • A live connection between Graffo and a specific GitHub repository

📄 Entity

An Entity is an individual data item pulled from a source. These are the actual pieces of data that get synced and made searchable.

Examples:

  • A Zendesk ticket or message

  • A GitHub issue or pull request

  • A Google Doc or spreadsheet

  • A database table row

📚 Collection

A Collection is a searchable knowledge base made up of synced data from one or more source connections. When you search a collection, queries run across all entities from all its connected sources.

Key features:

  • Unified search interface across multiple sources

  • Vector embeddings for semantic search

  • Real-time data synchronization

  • Configurable search parameters and filters

Last updated