calcom / cal.com

Scheduling infrastructure for absolutely everyone.
https://cal.com
Other
31.4k stars 7.59k forks source link

[CAL-2647] Configure 'Check For Conflicts' at the event type level #10754

Open mreilly-lula opened 1 year ago

mreilly-lula commented 1 year ago

Is your proposal related to a problem?

There is a disjoint experience when I can choose a calendar an event type should place events on, but I can only choose which calendar to check for conflicts at the account level. Ideally, I would be able to select a calendar for a specific event type, then cal.com would both place events on that calendar AND pull availability from just that calendar.

Describe the solution you'd like

The below input exists when configuring an event type:

Screenshot 2023-08-14 at 1 06 32 PM

And the below exists when configuring a calendar within account settings:

Screenshot 2023-08-14 at 1 06 59 PM

Including something like the conflict checker component on the event type configuration screen would accomplish the desired outcome. It would let the user select where events should be placed, and what calendar should represent the availability for the event type.

Describe alternatives you've considered

The main alternative is creating new cal.com accounts for each calendar. This leads to a rapidly increasing cost.

Additional context

n/a

Requirement/Document

n/a

CAL-2647

github-actions[bot] commented 1 year ago

Thank you for opening your first issue, one of our team members will review it as soon as it possible. ❤️🎉

PeerRich commented 1 year ago

i agree this would be nice to be overwriteable on event-types. whats your take @Jaibles ?

brianclements commented 1 year ago

Good luck. They really don't want to implement this feature. I asked for something similar in December last year and they just closed it.

mreilly-lula commented 1 year ago

Think positive @brianclements! It would open up a massive amount of use cases for cal.com, and would be a differentiating feature I haven't seen on any similar platforms. It's a headache Ive run into on every system I've tested, and cal.com is the only one even listening to my requests.

iamr-kumar commented 1 year ago

Hey @PeerRich, I would love to work on this.

mhlauf1 commented 1 year ago

This would be much appreciated!!

chadk35 commented 1 year ago

Game changer! +1 on this. Will be checking back on this hoping for solutions

ciaranha commented 1 year ago

Hey everyone, we had marked this as low priority as while we understood the value, we didn't think there was a wide need and we were trying to be careful not to overwhelm our app with settings. Of course we may have misjudged it as it seems like quite a few people want it! Will consider it for the near term roadmap!

AhmedKamal commented 1 year ago

I would love to have this feature, it will improve how cal.com can be used by hardcore users and differentiate it from the Google Calendar Appointment system that shall be adopted soon by a lot of people.

mreilly-lula commented 1 year ago

Hi @ciaranha ! has this been added to any of the upcoming milestones? Thank you!

mreilly-lula commented 11 months ago

Hello! is there any update on when this will be added to a milestone? thank you

jimafisk commented 10 months ago

I was confused by this too, I thought setting the calendar in advanced settings under Event Types would limit the conflict checking to that calendar, but it appears to using the calendar selected under the account settings. It would be awesome to be able to check conflicts against multiple calendars :heart:

mreilly-lula commented 10 months ago

@ciaranha THANK YOU!! This is such a game changer for us

jeremyosih commented 10 months ago

This would really be a life saving feature for me! Would this be implemented in v3.7 ? That would be awesome ❤️.

iamr-kumar commented 9 months ago

Hi @mreilly-lula, I have started to take a look into this.

Just to understand the requirement clearly, you should be able to select a particular calendar type for an event type in its settings and then choose the calendars under only that type to check for conflicts, irrespective of what other calendars you have toggled on the setting for in account setting. Is that right?

For example, if you have the account setting turned on for Google Calendar, but for a particular event type you choose Apple Calendar and turn on the toggle for two calendars under it, the bookings for that event type should only check for conflicts with other selected Apple Calendars, and not the Google Calendar.

Please correct me if I am wrong or missed something.

mreilly-lula commented 9 months ago

@iamr-kumar the use case that I am looking for is:

I've set up a cal.com account and connected it to one google calendar account (ex resources@company.com). That google calendar account has many sub calendars, ex. Resource 1 and Resource 2. I'd like to be able to have an event type for Resource 1 that pulls availability from the Resource 1 sub calendar, and places events on the Resource 1 sub calendar.

This would allow me to have one google account and one cal.com account that can manage events and scheduling separately between the sub calendars.

So for my use case, it's less about being able to switch between apple calendar and google calendar, and more about being able to configure conflict checking at the event type level so that my different event types can pull availability from different calendars.

Currently I'm only able to configure which calendars to pull availability from at the account level.

I hope this answers your question, let me know if I'm being unclear / confusing. Thank you!

iamr-kumar commented 9 months ago

Thanks @mreilly-lula , that clears it up!

mreilly-lula commented 8 months ago

I realize that implementing this would have an impact on revenue for cal.com, as the workaround is creating more accounts on the team plan. Just want to add here that I would gladly pay more per month / year for this feature. @PeerRich @ciaranha

lindseymacmillan commented 6 months ago

Chiming in that this is a feature I'd love to see in cal.com, as it is the only thing keeping me from switching my organization over from Google Calendar's Appointment Scheduler (which handles this exact use case -- a default calendar to check for conflicts that can be overwritten per booking type).

lpietrobon commented 1 month ago

Hi @ciaranha, I see I am not the first at raising a request for this feature, but it looks like it has been delayed a bit. Could you give an update on where this stands?

santivdt commented 3 weeks ago

Need this desperately. Love cal.com so much but this is a bit of a dealbreaker.