Hackathon [Feature]: Add QuickBooks data-source connector
Author: NMZivkovicCreated Aug 28, 2026Updated Sep 12, 2026
LabelsenhancementINTEGRATIONShackathon
Problem Statement
cognee has five data-source connectors today (confluence, gmail, google-drive, notion, slack) against roughly 120 planned. Data sources are the thinnest surface in the project.
QuickBooks is on the roadmap and has no connector.
Proposed Solution
Add a quickbooks connector under packages/connector/quickbooks/ in cognee-community, following the shape of the five existing connectors.
- Auth: OAuth 2.0 + Intuit app
- Ingest: invoices, bills, and memos
- Incremental sync:
Metadata.LastUpdatedTimevia query - Forget-on-delete: deleting upstream must remove the record from the graph on the next sync
Watch out for
Intuit developer app plus a sandbox company. Setup is most of the work.
Package layout to follow
packages/connector/quickbooks/
├── README.md
├── cognee_community_connector_quickbooks/
│ ├── __init__.py
│ └── quickbooks.py
├── examples/
├── tests/
└── pyproject.tomlRead packages/connector/notion/ first — it is the closest working reference.
Acceptance Criteria
- A user connects via OAuth 2.0 + Intuit app and selects what to ingest
- Selected content is ingested and searchable in cognee
- Incremental sync picks up only what changed since the last run
- Deleting the source upstream removes it from the graph on the next sync
- README with setup steps and a runnable example under
examples/ - Tests covering the ingest path and the incremental cursor
Context
Part of the cognee hackathon connector push. Difficulty: Advanced (H) — enterprise-gated account or a legacy API — claim only if you already have access
Source: topoteretes/cognee