calcom.createPrivateLink creates a private scheduling link for an event type.
automations/create-private-link.automation.ts
Input
Output
Returns one of two link variants. Both include requiredlinkId: string, eventTypeId: number, isExpired: boolean, and bookingUrl: string. A time-based link also has required expiresAt: string; a usage-based link instead has required maxUsageCount: number and usageCount: number.
Cal.com enforces account role, plan, and availability requirements. Provider rejections surface as structured action failures with the HTTP status and any Retry-After delay.