Skip to content

feat: Add Calendly data-source connector - #164

Open
yogesh-43 wants to merge 1 commit into
topoteretes:mainfrom
yogesh-43:feature/calendly-connector
Open

feat: Add Calendly data-source connector#164
yogesh-43 wants to merge 1 commit into
topoteretes:mainfrom
yogesh-43:feature/calendly-connector

Conversation

@yogesh-43

Copy link
Copy Markdown

Description

This PR implements a complete Calendly data-source connector for cognee, resolving #4816.

The connector allows users to sync their Calendly scheduled events into cognee's memory with full event details, invitee information, and custom Q&A responses.

Key Features

Personal Access Token Authentication: Simple token-based auth via CALENDLY_API_KEY
Complete Event Ingestion: Event metadata, invitee details, Q&A responses
Incremental Sync: min_start_time parameter for efficient updates
Forget-on-Delete: Full-snapshot strategy with automatic orphan cleanup
Error Handling: Retry logic with exponential backoff for transient failures
Document Mode Integration: Events flow through cognify's entity extraction pipeline
Comprehensive Tests: Unit tests covering rendering, API mocking, and edge cases
Complete Documentation: README with setup, usage examples, and privacy notes

Acceptance Criteria Met

  • User connects via Personal access token
  • Events are fetched and ingested into cognee
  • Content is searchable in cognee
  • Incremental sync picks up only changed data
  • Deleting events upstream removes them from the graph on next sync
  • README with setup steps and runnable example
  • Tests covering ingest path and incremental cursor

Related Issue

Resolves #4816 - Hackathon Feature: Add Calendly data-source connector

Implements a complete Calendly connector following the pattern of existing
connectors like Notion. Features include:

- Personal access token authentication
- Full event ingestion with invitee details and Q&A responses
- Incremental sync using min_start_time for efficient updates
- Forget-on-delete via full-snapshot replace strategy
- Comprehensive error handling with exponential backoff
- Document-mode routing for cognify entity extraction
- Unit tests covering rendering, API mocking, and edge cases
- Complete documentation and runnable examples

Resolves #4816
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant