{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"awesome-cal-com-core-team","slug":"cal-com-core-team","name":"Cal.com core team","type":"repo","url":"https://github.com/calcom/cal.com/graphs/contributors","page_url":"https://unfragile.ai/cal-com-core-team","categories":["productivity"],"tags":[],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"inactive","verified":false},"capabilities":[{"id":"awesome-cal-com-core-team__cap_0","uri":"capability://data.processing.analysis.event.type.configuration.and.management.with.inheritance","name":"event type configuration and management with inheritance","description":"Manages complex event type hierarchies with support for managed event types, team scheduling types, and individual configurations. Uses a schema-based approach with Prisma ORM to handle event metadata, availability rules, and booking constraints. Supports cascading configurations where team-level defaults can be overridden at individual event type level, with validation ensuring consistency across the inheritance chain.","intents":["Define custom event types with specific duration, buffer times, and booking rules","Create team-level event templates that multiple team members can inherit and customize","Configure managed event types where team admins control availability and booking parameters","Set up recurring event patterns with seat limits and participant constraints"],"best_for":["Teams building multi-user scheduling systems with role-based event type management","SaaS platforms embedding Cal.com as a white-label scheduling solution","Enterprises requiring granular control over booking rules and team workflows"],"limitations":["Event type inheritance chain depth not optimized for >5 levels of nesting","Real-time sync of event type changes across distributed team members requires webhook polling","No built-in versioning for event type configuration changes — audit trail requires external logging"],"requires":["PostgreSQL or MySQL database with Prisma schema migrations applied","Node.js 18+ runtime","Valid organization and team context in database"],"input_types":["JSON event type configuration objects","Availability window definitions (start/end times, recurring patterns)","Booking constraint specifications (min/max participants, buffer times)"],"output_types":["Structured event type metadata with inheritance resolved","Availability calendars with constraints applied","Validation error messages with constraint violation details"],"categories":["data-processing-analysis","scheduling-configuration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_1","uri":"capability://planning.reasoning.availability.calculation.with.booking.limits.and.race.condition.prevention","name":"availability calculation with booking limits and race condition prevention","description":"Computes real-time availability slots by intersecting event type constraints, user calendars, and booking limits using a slot-based calculation engine. Implements reserved slots and database-level locking mechanisms to prevent double-booking race conditions in high-concurrency scenarios. Uses dayjs for timezone-aware date calculations and applies booking limits (max bookings per time period) before returning available slots to the booker.","intents":["Calculate available booking slots for a user across multiple calendars and time zones","Enforce booking limits (e.g., max 2 bookings per day) while computing availability","Prevent double-booking when multiple concurrent booking requests target the same slot","Handle recurring availability patterns with exceptions and buffer times"],"best_for":["High-traffic scheduling platforms where race conditions are a real risk","Multi-timezone teams requiring accurate availability across regions","Platforms with complex booking constraints (seated events, team round-robin, recurring limits)"],"limitations":["Availability calculation adds ~150-300ms latency per request depending on calendar complexity","Reserved slots mechanism requires database transactions — no eventual consistency option","Timezone conversion relies on dayjs which can be slow for bulk calculations across 50+ timezones","No caching layer for availability — each request recalculates from scratch"],"requires":["PostgreSQL with transaction support (MySQL 5.7+ or PostgreSQL 9.5+)","dayjs library for timezone handling","Access to connected calendar providers (Google Calendar, Outlook, etc.) for free/busy data","Prisma client configured with connection pooling for concurrent requests"],"input_types":["Event type configuration with duration and buffer times","User availability windows and recurring patterns","Booking limit constraints (max bookings per period)","Calendar free/busy data from external providers"],"output_types":["Array of available time slots with ISO 8601 timestamps","Availability metadata (slot capacity, remaining bookings allowed)","Conflict warnings if slot availability changed during calculation"],"categories":["planning-reasoning","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_10","uri":"capability://text.generation.language.localization.system.with.multi.language.support.and.rtl.handling","name":"localization system with multi-language support and rtl handling","description":"Provides internationalization (i18n) for Cal.com's UI across 20+ languages using a translation file system and dynamic language switching. Uses next-i18next for Next.js integration with automatic language detection based on browser locale. Supports right-to-left (RTL) languages like Arabic and Hebrew with automatic layout mirroring. Translations are stored in JSON files and can be managed through a translation management system. Missing translations fall back to English with warnings in development.","intents":["Display Cal.com UI in user's preferred language automatically","Support RTL languages with proper text direction and layout mirroring","Allow users to manually select language from settings","Manage translations through a centralized system without code changes"],"best_for":["Global platforms serving users in multiple countries and languages","Teams supporting international customers with localized experiences","Enterprises deploying Cal.com in non-English-speaking regions"],"limitations":["Language switching requires page reload — no in-page language change without full refresh","RTL layout mirroring is CSS-based — some components may require manual RTL adjustments","Translation management requires manual file updates — no real-time translation API integration","Missing translations fall back to English — no automatic machine translation"],"requires":["next-i18next library for Next.js integration","Translation JSON files for each supported language","Browser locale detection support","CSS support for RTL (direction: rtl)"],"input_types":["Translation keys (e.g., 'booking.confirmation.title')","User language preference (from browser or settings)","Translation JSON files with key-value pairs"],"output_types":["Translated UI text in user's selected language","RTL layout for right-to-left languages","Language selector in settings"],"categories":["text-generation-language","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_11","uri":"capability://safety.moderation.organization.and.team.management.with.role.based.access.control","name":"organization and team management with role-based access control","description":"Manages hierarchical organization structures with teams, members, and granular role-based permissions. Each organization can have multiple teams with different members and permissions. Roles (admin, member, guest) define what actions users can perform (create event types, manage bookings, view analytics). Permissions are enforced at the API level through middleware that checks user role and team membership before allowing operations. Supports team invitations with email verification and automatic role assignment.","intents":["Create organizations with multiple teams and manage team membership","Assign roles to team members with different permission levels","Invite new team members via email with automatic onboarding","Enforce permissions at the API level to prevent unauthorized access"],"best_for":["Multi-user scheduling platforms with team collaboration","Enterprises managing multiple departments or business units","SaaS platforms offering team features to customers"],"limitations":["Role-based access control is coarse-grained — no custom permissions per role","Permission checks happen at API level — no UI-level permission hiding","Team invitations expire after 7 days — no resend functionality","No audit logging for permission changes — requires external logging setup"],"requires":["Organization and team data models in database","Role and permission definitions","Email service for sending invitations","Middleware for permission enforcement in API routes"],"input_types":["Organization creation with name and settings","Team creation with members and roles","Invitation requests with email addresses","Permission checks (user ID, team ID, action)"],"output_types":["Organization and team configurations","Team member lists with roles","Invitation tokens for email verification","Permission check results (allowed/denied)"],"categories":["safety-moderation","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_12","uri":"capability://tool.use.integration.embed.system.with.iframe.integration.and.platform.atoms.sdk","name":"embed system with iframe integration and platform atoms sdk","description":"Allows Cal.com booking pages to be embedded on external websites via iframe with automatic sizing and responsive behavior. Provides a JavaScript SDK (platform atoms) for programmatic control of embedded booking flows, including pre-filling attendee info, setting event types, and listening to booking events. Supports both simple iframe embedding and advanced SDK usage with event listeners and callbacks. Embedded pages inherit the parent website's theme through CSS variable injection.","intents":["Embed Cal.com booking page on a website without leaving the site","Pre-fill booking details (name, email, event type) from website context","Listen to booking completion events and trigger custom actions","Customize embedded booking experience with CSS variables"],"best_for":["Websites embedding scheduling without building custom booking UI","SaaS platforms offering white-label scheduling to customers","Teams wanting to provide booking flows without redirecting to external pages"],"limitations":["Iframe embedding has same-origin restrictions — cross-origin embedding requires CORS headers","Embedded pages cannot access parent window's local storage — pre-filling requires URL parameters","Responsive sizing relies on postMessage API — older browsers may have issues","SDK event listeners are limited to booking completion — no granular event access"],"requires":["Cal.com instance with public booking pages","JavaScript SDK library (platform atoms)","CORS headers configured for cross-origin embedding","Parent website with iframe support"],"input_types":["Iframe embed code with Cal.com URL and configuration","SDK initialization with event listeners and callbacks","Pre-fill parameters (name, email, event type) via URL or SDK"],"output_types":["Responsive iframe with Cal.com booking page","Booking completion events with booking details","Custom actions triggered on booking success"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_13","uri":"capability://data.processing.analysis.booking.insights.and.analytics.with.metrics.tracking","name":"booking insights and analytics with metrics tracking","description":"Tracks booking metrics (total bookings, cancellation rate, average booking value) and provides analytics dashboards showing trends over time. Metrics are aggregated by event type, team member, and time period. Uses a data warehouse or analytics database for efficient querying of large datasets. Supports custom date ranges and filtering by event type, team, or organizer. Exports analytics data to CSV for external analysis.","intents":["View booking trends and metrics over time (daily, weekly, monthly)","Analyze which event types are most popular","Track team member performance (bookings, cancellation rate)","Export analytics data for reporting and business intelligence"],"best_for":["Teams tracking scheduling performance and trends","Managers evaluating team member productivity","Businesses using booking data for revenue forecasting"],"limitations":["Analytics data has ~1 hour delay due to aggregation — not real-time","Custom metrics require code changes — no user-defined metrics","Export is limited to CSV — no direct BI tool integration","Analytics queries can be slow for large datasets (>1M bookings)"],"requires":["Analytics database or data warehouse (separate from transactional DB)","Booking event publishing to analytics pipeline","Aggregation jobs for computing metrics","Dashboard UI for visualizing metrics"],"input_types":["Booking events (creation, cancellation, rescheduling)","Date range and filtering criteria","Export format (CSV, JSON)"],"output_types":["Booking metrics (count, cancellation rate, average value)","Trend charts showing metrics over time","CSV export with detailed booking data"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_14","uri":"capability://safety.moderation.authentication.system.with.multiple.provider.support","name":"authentication system with multiple provider support","description":"Supports multiple authentication methods including email/password, OAuth (Google, GitHub, Microsoft), and SAML for enterprise SSO. Uses NextAuth.js for session management and provider orchestration. Passwords are hashed with bcrypt and stored securely. OAuth tokens are encrypted and refreshed automatically. SAML integration allows enterprises to use their existing identity provider. Session tokens are stored in secure HTTP-only cookies.","intents":["Allow users to sign up and log in with email and password","Enable single sign-on via Google, GitHub, or Microsoft accounts","Support enterprise SAML authentication for large organizations","Manage user sessions securely with automatic token refresh"],"best_for":["Platforms supporting multiple authentication methods for different user types","Enterprises requiring SAML SSO integration","Teams wanting to reduce password management burden"],"limitations":["Password reset emails can take 5-10 minutes to deliver","OAuth token refresh adds ~50ms latency to authenticated requests","SAML integration requires manual configuration per enterprise","Session tokens expire after 30 days — users must re-authenticate"],"requires":["NextAuth.js library for session management","OAuth credentials for Google, GitHub, Microsoft","Email service for password reset and verification","SAML metadata for enterprise integrations","Secure cookie configuration (HttpOnly, Secure, SameSite)"],"input_types":["Email and password for signup/login","OAuth authorization codes from providers","SAML assertions from enterprise identity provider"],"output_types":["Session tokens stored in HTTP-only cookies","User profile information from OAuth providers","SAML assertion validation results"],"categories":["safety-moderation","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_15","uri":"capability://data.processing.analysis.database.schema.and.prisma.orm.with.migration.system","name":"database schema and prisma orm with migration system","description":"Defines the complete data model for Cal.com using Prisma ORM with PostgreSQL or MySQL as the backing database. Includes tables for users, organizations, teams, event types, bookings, integrations, and more. Uses Prisma migrations for version control of schema changes with automatic rollback support. Implements database constraints (unique, foreign key, check) to enforce data integrity at the database level. Supports complex queries through Prisma's query builder without writing raw SQL.","intents":["Define and evolve the database schema as features are added","Query complex data relationships (users, teams, bookings) efficiently","Enforce data integrity through database constraints","Migrate schema changes across environments safely"],"best_for":["Teams building on top of Cal.com's data model","Developers extending Cal.com with custom features","DevOps teams managing Cal.com deployments"],"limitations":["Prisma query builder can generate inefficient SQL for complex queries","Schema migrations are sequential — cannot run migrations in parallel","No built-in sharding support — single database instance is the limit","Prisma client generation adds ~5-10 seconds to build time"],"requires":["PostgreSQL 9.5+ or MySQL 5.7+","Prisma CLI for managing migrations","Node.js 14+ for Prisma client","Database connection string with credentials"],"input_types":["Prisma schema definitions with models and relations","Migration files with SQL changes","Query parameters for Prisma client calls"],"output_types":["Migrated database schema","Query results from Prisma client","Migration status and rollback information"],"categories":["data-processing-analysis","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_2","uri":"capability://automation.workflow.booking.lifecycle.management.with.validation.and.state.transitions","name":"booking lifecycle management with validation and state transitions","description":"Orchestrates the complete booking workflow from creation through confirmation, cancellation, and rescheduling using a state machine pattern. Implements multi-step validation (availability check, conflict detection, constraint verification) before persisting bookings to the database. Supports recurring bookings and seated events where multiple attendees can share a single time slot, with automatic status propagation and webhook triggers at each state transition.","intents":["Create new bookings with automatic validation and conflict detection","Cancel or reschedule existing bookings while maintaining referential integrity","Handle recurring bookings where a single booking generates multiple calendar events","Manage seated events where multiple people book the same time slot with limited capacity"],"best_for":["Scheduling platforms requiring complex booking workflows with multiple validation steps","Systems with recurring or group booking requirements","Platforms that need to trigger downstream actions (emails, webhooks, calendar syncs) on booking state changes"],"limitations":["State machine validation adds ~100-200ms per booking operation","Recurring booking expansion happens synchronously — creating 52 recurring bookings blocks the request","No built-in compensation logic for failed webhook triggers — requires manual retry setup","Seated event capacity is enforced at database level but not optimistically locked — can oversell under extreme concurrency"],"requires":["PostgreSQL or MySQL with transaction support","Prisma ORM with configured relations for bookings, events, and attendees","Webhook infrastructure for state transition notifications","Calendar provider integrations for syncing created events"],"input_types":["Booking request with attendee details, event type ID, and selected time slot","Recurring booking specification (frequency, count, exceptions)","Seated event booking with participant count and seating preferences"],"output_types":["Booking confirmation with unique booking ID and calendar event links","Booking state transition events for webhook subscribers","Calendar event creation confirmations from integrated providers"],"categories":["automation-workflow","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_3","uri":"capability://tool.use.integration.trpc.api.with.type.safe.rpc.procedures.and.middleware","name":"trpc api with type-safe rpc procedures and middleware","description":"Exposes backend functionality through tRPC (TypeScript RPC framework) with end-to-end type safety from client to server. Implements middleware for authentication, authorization, rate limiting, and request logging that applies to all procedures. Uses Zod schemas for input validation and automatic OpenAPI schema generation for documentation. Supports both query (read) and mutation (write) procedures with automatic error serialization and client-side type inference.","intents":["Build type-safe frontend components that call backend APIs with full TypeScript support","Implement role-based access control at the procedure level with middleware guards","Validate incoming requests against Zod schemas before reaching business logic","Generate API documentation and client SDKs automatically from procedure definitions"],"best_for":["Full-stack TypeScript teams building Cal.com extensions or white-label instances","Developers building custom integrations that need type-safe API access","Teams migrating from REST to RPC and wanting to maintain type safety across the stack"],"limitations":["tRPC is TypeScript-only — no native Python, Go, or other language clients without code generation","Middleware execution adds ~20-50ms per request for auth/rate-limit checks","Batch requests not natively supported — requires custom implementation for bulk operations","No built-in caching layer — each request hits the database even for identical queries"],"requires":["TypeScript 4.7+ for type inference","Next.js 12+ for API route integration","Zod library for schema validation","tRPC package (@trpc/server, @trpc/client)"],"input_types":["JSON request payloads matching Zod schema definitions","Authentication tokens (JWT, session cookies)","Query parameters for filtering and pagination"],"output_types":["JSON response data with inferred TypeScript types","Error objects with error codes and messages","Automatically generated OpenAPI/Swagger documentation"],"categories":["tool-use-integration","code-generation-editing"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_4","uri":"capability://tool.use.integration.platform.api.v2.with.oauth.and.multi.tenant.customer.support","name":"platform api v2 with oauth and multi-tenant customer support","description":"Provides a REST API for external platforms to integrate Cal.com as a white-label scheduling service using OAuth 2.0 for authentication and multi-tenant isolation. Implements customer-scoped data access where each OAuth client sees only their own bookings, users, and configurations. Uses API keys and OAuth tokens with automatic scope validation to enforce least-privilege access. Supports webhook subscriptions for real-time event notifications across customer boundaries.","intents":["Embed Cal.com scheduling as a white-label service in a third-party SaaS platform","Allow external platforms to programmatically create bookings, manage event types, and query availability","Securely isolate data between different customers using OAuth scopes and tenant context","Subscribe to real-time booking events via webhooks for downstream system integration"],"best_for":["SaaS platforms building scheduling features without developing from scratch","Marketplace platforms offering scheduling as a service to multiple customers","Enterprises integrating Cal.com with existing CRM or workflow systems via API"],"limitations":["OAuth token refresh adds ~50-100ms latency to authenticated requests","Webhook delivery is at-least-once semantics — consumers must handle duplicate events","Rate limiting is per-customer, not per-endpoint — high-volume customers can exhaust quotas","No built-in request signing for webhook verification — requires HMAC validation in consumer code"],"requires":["OAuth 2.0 provider setup (authorization code flow)","API key management infrastructure","Webhook delivery system with retry logic","Tenant context propagation through middleware (organization ID, customer ID)"],"input_types":["OAuth authorization requests with client credentials","REST API requests with Bearer token authentication","Webhook subscription requests with callback URLs"],"output_types":["OAuth access tokens with scopes and expiration","REST API responses with customer-scoped data","Webhook payloads with booking events and metadata"],"categories":["tool-use-integration","safety-moderation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_5","uri":"capability://automation.workflow.workflow.engine.with.trigger.based.automation.and.action.execution","name":"workflow engine with trigger-based automation and action execution","description":"Executes automated workflows triggered by booking events (creation, cancellation, rescheduling) using a declarative trigger-action model. Workflows are defined as JSON configurations specifying triggers (e.g., 'booking.created'), conditions (e.g., 'event type is consultation'), and actions (e.g., 'send email', 'create Slack message'). Uses a job queue (Trigger.dev integration) to execute actions asynchronously with retry logic and failure handling. Supports conditional branching and multi-step workflows where output from one action feeds into the next.","intents":["Automatically send confirmation emails when a booking is created","Post booking notifications to Slack or Teams channels based on event type","Create follow-up tasks in project management tools when certain bookings are confirmed","Trigger custom webhooks or API calls based on booking state changes"],"best_for":["Teams automating repetitive tasks triggered by booking events","Platforms building no-code automation features for end users","Enterprises integrating Cal.com with multiple downstream systems (CRM, email, Slack, etc.)"],"limitations":["Workflow execution is asynchronous — actions may complete 5-30 seconds after trigger event","No built-in workflow versioning — updating a workflow affects all future executions, not retroactively","Conditional logic is limited to simple boolean expressions — no complex branching or loops","Action failures don't automatically roll back previous actions — requires idempotent action design"],"requires":["Trigger.dev account and API key for job queue integration","Workflow definitions stored in database (JSON schema)","Integration credentials for external services (email provider, Slack, etc.)","Event publishing infrastructure to emit booking events to workflow engine"],"input_types":["Workflow configuration JSON with triggers, conditions, and actions","Booking event payloads (booking ID, attendee info, event type)","Integration credentials for external service authentication"],"output_types":["Workflow execution logs with action results and timestamps","Notifications sent to external services (emails, Slack messages, API calls)","Failure alerts if actions fail after retry attempts"],"categories":["automation-workflow","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_6","uri":"capability://automation.workflow.webhook.system.with.event.publishing.and.subscriber.management","name":"webhook system with event publishing and subscriber management","description":"Publishes booking and scheduling events to registered webhook subscribers using a pub-sub pattern with event filtering and retry logic. Webhooks are stored per organization with URL, event types, and authentication credentials. Uses a background job queue to deliver webhooks asynchronously with exponential backoff retry (up to 5 attempts) and dead-letter queue for permanently failed deliveries. Supports webhook signature verification using HMAC-SHA256 to allow subscribers to authenticate event sources.","intents":["Notify external systems in real-time when bookings are created, cancelled, or rescheduled","Integrate Cal.com with custom backend systems without polling for changes","Verify webhook authenticity using HMAC signatures to prevent spoofed events","Monitor webhook delivery status and retry failed deliveries"],"best_for":["Platforms building real-time integrations with external systems","Teams needing event-driven architecture for booking notifications","Enterprises requiring audit trails of all booking events"],"limitations":["Webhook delivery is at-least-once semantics — subscribers must handle duplicate events idempotently","Failed webhooks are retried for ~24 hours before being moved to dead-letter queue","No built-in webhook filtering at the event level — subscribers receive all events for their organization","Webhook payload size is limited to ~1MB — large booking details may be truncated"],"requires":["Background job queue (Trigger.dev or similar) for async delivery","Webhook subscriber endpoint with HTTPS and valid SSL certificate","HMAC-SHA256 support in subscriber code for signature verification","Database storage for webhook configurations and delivery logs"],"input_types":["Webhook registration with URL, event types, and authentication","Booking events (creation, cancellation, rescheduling) with full event payload","Retry configuration (max attempts, backoff strategy)"],"output_types":["HTTP POST requests to subscriber URLs with event payloads","HMAC-SHA256 signature in X-Cal-Signature header for authentication","Delivery logs with status codes and retry attempts"],"categories":["automation-workflow","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_7","uri":"capability://tool.use.integration.app.store.and.integration.marketplace.with.credential.management","name":"app store and integration marketplace with credential management","description":"Provides a plugin architecture for integrating third-party services (Google Calendar, Slack, Zapier, etc.) through a standardized app interface. Each app defines required credentials, OAuth scopes, and webhook subscriptions. Credentials are encrypted and stored per-user with automatic refresh token rotation for OAuth providers. Apps can hook into the booking lifecycle to sync calendar events, send notifications, or trigger custom logic. The app store UI allows users to install, configure, and manage integrations without code.","intents":["Connect Cal.com to Google Calendar, Outlook, and other calendar providers for availability sync","Send booking notifications to Slack, Teams, or email services","Integrate with CRM systems (Salesforce, HubSpot) to create contacts or opportunities","Extend Cal.com with custom integrations using the app SDK"],"best_for":["Teams needing to sync bookings with multiple calendar and communication platforms","SaaS platforms building app marketplaces for their users","Developers building custom integrations using Cal.com's app SDK"],"limitations":["Credential encryption/decryption adds ~10-20ms per integration operation","OAuth token refresh is synchronous — expired tokens block requests until refreshed","App permissions are coarse-grained (all-or-nothing) — no granular permission scoping","App installation requires manual credential entry for non-OAuth providers"],"requires":["App definition with metadata (name, description, logo, required credentials)","OAuth client credentials for OAuth-based integrations","Encryption keys for storing sensitive credentials","Webhook endpoints for receiving events from integrated services"],"input_types":["App configuration with required credentials and OAuth scopes","User credential input (API keys, OAuth authorization codes)","Integration-specific settings (calendar ID, Slack channel, etc.)"],"output_types":["Installed app instances with encrypted credentials","Calendar event syncs to external providers","Notifications sent to integrated services","Custom integration responses (CRM records created, etc.)"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_8","uri":"capability://automation.workflow.routing.forms.with.conditional.logic.and.lead.capture","name":"routing forms with conditional logic and lead capture","description":"Allows users to create custom forms that route incoming leads to different event types or team members based on form responses. Forms support conditional logic (if answer is X, show question Y) and can capture custom fields beyond standard booking info. Responses are stored and can be used to pre-fill booking details or trigger workflows. Forms are embeddable on external websites via iframe or can be accessed via unique URLs. Analytics track form completion rates and routing decisions.","intents":["Create lead qualification forms that route prospects to appropriate sales reps","Capture custom information (company size, budget, use case) before booking","Show different event types based on form responses (e.g., demo vs consultation)","Embed booking flows on website with custom branding and conditional logic"],"best_for":["Sales teams qualifying leads before scheduling calls","Service providers routing clients to appropriate specialists","Websites embedding scheduling with custom pre-booking questionnaires"],"limitations":["Conditional logic is limited to simple if-then rules — no complex branching","Form responses are not encrypted — sensitive data should not be captured","Routing decisions are made at form submission time — cannot be changed after booking","No A/B testing for form variations — all users see the same form"],"requires":["Form definition with questions, conditional rules, and routing logic","Event type mappings for routing destinations","Embedding configuration for iframe or URL-based access","Analytics storage for form metrics"],"input_types":["Form configuration with questions, answer types, and conditional rules","Form responses with answers to questions","Routing rules mapping responses to event types or team members"],"output_types":["Rendered form UI with conditional question visibility","Routing decision based on form responses","Pre-filled booking details from form answers","Form analytics (completion rate, routing distribution)"],"categories":["automation-workflow","text-generation-language"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-cal-com-core-team__cap_9","uri":"capability://image.visual.shell.and.theming.system.with.multi.brand.support","name":"shell and theming system with multi-brand support","description":"Provides a theming layer that allows white-label customization of Cal.com's UI across colors, fonts, logos, and layout. Themes are stored per-organization and applied globally to all user-facing pages (booking page, settings, etc.). Uses CSS variables and Tailwind CSS for dynamic theming without requiring code changes. Supports both light and dark mode with automatic detection. Themes can be managed through the UI or programmatically via API.","intents":["Customize Cal.com's appearance to match brand guidelines (colors, logos, fonts)","Deploy white-label scheduling pages that look like part of the customer's product","Support dark mode for better accessibility and user preference","Allow end users to customize their booking page appearance"],"best_for":["SaaS platforms offering white-label scheduling to customers","Enterprises deploying Cal.com internally with brand consistency requirements","Teams wanting to customize Cal.com's appearance without forking the codebase"],"limitations":["Theme changes require page reload — no live preview during editing","Custom fonts must be served from CDN — self-hosted fonts add latency","Layout customization is limited to CSS — structural changes require code modifications","Dark mode detection relies on system preference — no user override without cookies"],"requires":["CSS variables support in browser (IE 11 not supported)","Tailwind CSS configuration with theme customization","Theme storage in database (JSON schema)","Font files hosted on CDN or self-hosted"],"input_types":["Theme configuration with colors, fonts, logos, and layout settings","Brand guidelines (hex colors, font families, logo URLs)"],"output_types":["CSS variables injected into page head","Themed UI components with brand colors and fonts","Dark mode variants of all components"],"categories":["image-visual","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":21,"verified":false,"data_access_risk":"high","permissions":["PostgreSQL or MySQL database with Prisma schema migrations applied","Node.js 18+ runtime","Valid organization and team context in database","PostgreSQL with transaction support (MySQL 5.7+ or PostgreSQL 9.5+)","dayjs library for timezone handling","Access to connected calendar providers (Google Calendar, Outlook, etc.) for free/busy data","Prisma client configured with connection pooling for concurrent requests","next-i18next library for Next.js integration","Translation JSON files for each supported language","Browser locale detection support"],"failure_modes":["Event type inheritance chain depth not optimized for >5 levels of nesting","Real-time sync of event type changes across distributed team members requires webhook polling","No built-in versioning for event type configuration changes — audit trail requires external logging","Availability calculation adds ~150-300ms latency per request depending on calendar complexity","Reserved slots mechanism requires database transactions — no eventual consistency option","Timezone conversion relies on dayjs which can be slow for bulk calculations across 50+ timezones","No caching layer for availability — each request recalculates from scratch","Language switching requires page reload — no in-page language change without full refresh","RTL layout mirroring is CSS-based — some components may require manual RTL adjustments","Translation management requires manual file updates — no real-time translation API integration","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.25,"ecosystem":0.39999999999999997,"match_graph":0.25,"freshness":0.27,"weights":{"adoption":0.3,"quality":0.2,"ecosystem":0.15,"match_graph":0.3,"freshness":0.05}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"inactive","updated_at":"2026-06-17T09:51:02.371Z","last_scraped_at":"2026-05-03T14:00:10.321Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=cal-com-core-team","compare_url":"https://unfragile.ai/compare?artifact=cal-com-core-team"}},"signature":"bNdjJVnyDJptc1N6p9+MFMTxLw8z1V2badwzYVdiiefyvrmnQhvZNPMTHSzfoMxMTs9FXbLpPgnjoc91PKxhCQ==","signedAt":"2026-06-22T10:32:33.861Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/cal-com-core-team","artifact":"https://unfragile.ai/cal-com-core-team","verify":"https://unfragile.ai/api/v1/verify?slug=cal-com-core-team","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}