Skip to content

feat: add Calendly service configuration - #29

Merged
shreyanshjain7174 merged 1 commit into
mainfrom
feat/calendly-connector
Aug 29, 2026
Merged

feat: add Calendly service configuration#29
shreyanshjain7174 merged 1 commit into
mainfrom
feat/calendly-connector

Conversation

@shreyanshjain7174

Copy link
Copy Markdown
Contributor

Closes #12.

What changed:

  • Adds Calendly as a bearer-token service at https://api.calendly.com.
  • Adds the read-only GET /scheduled_events action with required user and optional count parameters.
  • Keeps Docker, local development, and standalone service config aligned.
  • Adds production-config tests that load all 3 configuration sources.

Verification:

  • go test ./internal/registry -run TestProductionConfig_CalendlyListsScheduledEvents -count=1 -v
  • go test ./internal/registry -run TestProductionConfig_LocalDevDefaultMatches -count=1 -v
  • go test ./... -race -count=1
  • go vet ./...
  • git diff --check

All passed locally.

Signed-off-by: Shreyansh Sancheti <43677304+shreyanshjain7174@users.noreply.github.com>
@shreyanshjain7174
shreyanshjain7174 requested a lite review from Copilot August 29, 2026 18:20
@shreyanshjain7174
shreyanshjain7174 merged commit ff98b06 into main Aug 29, 2026
2 checks passed
@shreyanshjain7174
shreyanshjain7174 deleted the feat/calendly-connector branch August 29, 2026 18:21

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds Calendly to AgentGate’s service registry so agents can call the Calendly API through the existing config-driven gateway flow.

Changes:

  • Add a new calendly bearer-token service pointing at https://api.calendly.com.
  • Register the read-only list_scheduled_events action as GET /scheduled_events with user (required) and count (optional) params.
  • Add a production-config test that validates Calendly is present and consistent across the 3 config sources.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
internal/registry/production_config_test.go Adds a test that loads each config source and asserts Calendly service and action shape. Updates the local-dev drift guard to include Calendly.
configs/services/calendly.yaml Adds the per-service reference YAML for Calendly.
configs/services.yaml Adds Calendly to the Docker and quickstart-loaded registry config.
config/services.yaml Adds Calendly to the local non-Docker dev default config.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

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.

Add a Calendly service configuration

2 participants