Skip to content

feat: Add optional team guest feature (#18947)#27811

Open
Thisun-17 wants to merge 3 commits intocalcom:mainfrom
Thisun-17:feature/optional-team-guests
Open

feat: Add optional team guest feature (#18947)#27811
Thisun-17 wants to merge 3 commits intocalcom:mainfrom
Thisun-17:feature/optional-team-guests

Conversation

@Thisun-17
Copy link
Copy Markdown

Description

Implements the optional team guest feature requested in #18947.

Changes

  • Added optionalTeamGuestIds field to EventType schema
  • Added UI toggle in Advanced tab for team event types
  • Optional guests are marked as OPT-PARTICIPANT in calendar invites
  • Optional guests' calendars are NOT checked for conflicts
  • Shows UpgradeTeamsBadge for non-team users

Testing

  • UI appears in Advanced tab for team event types
  • Team members can be selected from dropdown
  • Selected members are saved to the event type
  • Calendar invites include optional guests with correct role

Fixes #18947

@graphite-app graphite-app bot added the community Created by Linear-GitHub Sync label Feb 9, 2026
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Feb 9, 2026

CLA assistant check
All committers have signed the CLA.

@github-actions github-actions bot added $25 teams area: teams, round robin, collective, managed event-types ✨ feature New feature or request labels Feb 9, 2026
@Thisun-17 Thisun-17 requested review from a team as code owners February 9, 2026 19:16
@github-actions github-actions bot added the ❗️ migrations contains migration files label Feb 9, 2026
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 14 files

Prompt for AI agents (all issues)

Check if these issues are valid — if so, understand the root cause of each and fix them.


<file name="apps/web/modules/event-types/components/tabs/advanced/EventAdvancedTab.tsx">

<violation number="1" location="apps/web/modules/event-types/components/tabs/advanced/EventAdvancedTab.tsx:1242">
P2: The toggle cannot be enabled because `isEnabled` depends on `value.length > 0`, but `onCheckedChange` does not update the value when turning on. The toggle reverts to off and the select never appears.</violation>
</file>

Since this is your first cubic review, here's how it works:

  • cubic automatically reviews your code and comments on bugs and improvements
  • Teach cubic by replying to its comments. cubic learns from your replies and gets better over time
  • Ask questions if you need clarification on any suggestion

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

The onCheckedChange handler only handled the unchecked case, so toggling
on was a no-op since isEnabled depends on a non-empty array.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

@Ryukemeister Ryukemeister left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @Thisun-17, thank you for your contribution. can you sign the contributor CLA and also add relevant tests for the new feature, thanks!

@Thisun-17
Copy link
Copy Markdown
Author

Implemented the optional team guest feature from #18947. Fixed the toggle bug found by @cubic-dev-ai. Ready for review!

@github-actions
Copy link
Copy Markdown
Contributor

This PR has been marked as stale due to inactivity. If you're still working on it or need any help, please let us know or update the PR to keep it active.

@github-actions github-actions bot added the Stale label Feb 20, 2026
@Thisun-17
Copy link
Copy Markdown
Author

This PR is still active and ready for review.

@github-actions github-actions bot removed the Stale label Feb 21, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 1, 2026

This PR has been marked as stale due to inactivity. If you're still working on it or need any help, please let us know or update the PR to keep it active.

@github-actions github-actions bot added the Stale label Mar 1, 2026
@Thisun-17
Copy link
Copy Markdown
Author

This PR is still active and ready for review. Happy to address any feedback!

@github-actions github-actions bot removed the Stale label Mar 2, 2026
- Accept time and timeUnit params in Zapier addSubscription endpoint
- Pass and persist time/timeUnit when creating webhook subscription
- Schedule no-show tasks for existing future bookings on subscribe
  (mirrors the existing MEETING_ENDED/MEETING_STARTED pattern)

Closes calcom#18992
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community Created by Linear-GitHub Sync ✨ feature New feature or request ❗️ migrations contains migration files size/L teams area: teams, round robin, collective, managed event-types $25

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CAL-5091] additional settings: "add team member as optional guest

3 participants