Files
cal.diy/packages/app-store/zapier
Dhairyashil Shinde 26b4385679 feat: Add public OOO notes display on booking pages (#25471)
* feat: ooo message on booking page

* make ooo days selectable even when no redirect booking

* handle long notes

* remove unused i18n key

* Private notes stay private on the server, No accidental data leaks through client-side payloads

* address cubics comments

* fix: replace toggle with checkbox for OOO note visibility

- Replace Switch with Checkbox for "show note publicly" option
- Remove "OOO Message:" prefix from displayed notes on booking page
- Update i18n text to "Show note on public booking page"
- Remove unused ooo_message i18n key

* fix the accessibility issue by using proper htmlFor and id association

* only allow selecting OOO dates when the note is public
2025-12-11 11:31:59 +00:00
..
2025-09-24 22:20:49 +09: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.