feat: Add Calendly data-source connector - #164
Open
yogesh-43 wants to merge 1 commit into
Open
Conversation
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
Related Issue
Resolves #4816 - Hackathon Feature: Add Calendly data-source connector