diff --git a/packages/features/ee/workflows/lib/reminders/reminderScheduler.ts b/packages/features/ee/workflows/lib/reminders/reminderScheduler.ts index c3325838df..95344e854f 100644 --- a/packages/features/ee/workflows/lib/reminders/reminderScheduler.ts +++ b/packages/features/ee/workflows/lib/reminders/reminderScheduler.ts @@ -6,6 +6,7 @@ import { import type { Workflow, WorkflowStep } from "@calcom/features/ee/workflows/lib/types"; import { checkSMSRateLimit } from "@calcom/lib/checkRateLimitAndThrowError"; import { SENDER_NAME } from "@calcom/lib/constants"; +import prisma from "@calcom/prisma"; import { SchedulingType, WorkflowActions, WorkflowTriggerEvents } from "@calcom/prisma/enums"; import type { CalendarEvent } from "@calcom/types/Calendar"; @@ -106,7 +107,25 @@ const processWorkflowStep = async ( ? [emailAttendeeSendToOverride] : evt.attendees?.map((attendee) => attendee.email); - sendTo = attendees; + const limitGuestsDate = new Date("2025-01-13"); + + if (workflow.userId) { + const user = await prisma.user.findFirst({ + where: { + id: workflow.userId, + }, + select: { + createdDate: true, + }, + }); + if (user?.createdDate && user.createdDate > limitGuestsDate) { + sendTo = attendees.slice(0, 1); + } else { + sendTo = attendees; + } + } else { + sendTo = attendees; + } break; }