Files
calendar/packages/app-store/zapier
Volnei MunhozGitHubDevin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
44586c7dec chore: lock all package versions to match yarn.lock (#26204)
This commit pins all dependency versions in package.json files to exact
versions matching the yarn.lock file, removing ^ and ~ prefixes.

Changes:
- Locked 427 dependencies across 47 package.json files
- Versions now match exactly what is resolved in yarn.lock
- Ensures reproducible builds and prevents unexpected version drift

This change improves build reproducibility by ensuring that the versions
specified in package.json files match exactly what yarn.lock resolves to.

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2025-12-26 11:54:30 -03:00
..
2022-12-07 14:47:02 -07:00

Zapier Integration Developer Guide

Note: This is a redirect app. End users should connect Cal.com to Zapier directly via the Zapier Integrations page: https://zapier.com/apps/calcom/integrations

The Zapier app in Cal.com now functions as a redirect app that takes users directly to Zapier's integration page. No local setup or OAuth configuration is required.

How It Works

  1. User clicks "Visit" → Opens Zapier integrations page
  2. User sets up automation → Directly on Zapier's platform
  3. No Cal.com credentials needed → Users authenticate directly with Zapier

For Developers

This app uses the link-as-an-app template and requires no additional configuration beyond the redirect URL.

Legacy API Endpoints

The following API endpoints are maintained for backward compatibility with existing Zapier integrations:

  • GET /api/integrations/zapier/listBookings - List user bookings
  • GET /api/integrations/zapier/listOOOEntries - List out-of-office entries
  • POST /api/integrations/zapier/addSubscription - Subscribe to webhooks
  • DELETE /api/integrations/zapier/deleteSubscription - Unsubscribe from webhooks
  • GET /api/integrations/zapier/me - Get user/team information

Note: These endpoints support both API key and OAuth authentication for existing integrations. The endpoints are dynamically routed through /api/integrations/[...args].ts.