* fix: prevent sending raw errors in responses * correct already existing typo * style: fix import ordering per biome lint Co-Authored-By: unknown <> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
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
- User clicks "Visit" → Opens Zapier integrations page
- User sets up automation → Directly on Zapier's platform
- 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 bookingsGET /api/integrations/zapier/listOOOEntries- List out-of-office entriesPOST /api/integrations/zapier/addSubscription- Subscribe to webhooksDELETE /api/integrations/zapier/deleteSubscription- Unsubscribe from webhooksGET /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.