+
+ <>{props.language("org_admin_no_slots|heading", { name: props.user })}>
+
+
+
+ Hello Organization Admins,
+
+
+ Please note: It has been brought to our attention that {props.user} has not had any availability
+ when a user has visited {props.user}/{props.slug}
+
+
+ There’s a few reasons why this could be happening
+
+ The user does not have any calendars connected
+
+ Their schedules attached to this event are not enabled
+
+
+
+
+
+
+ );
+};
diff --git a/packages/emails/src/templates/index.ts b/packages/emails/src/templates/index.ts
index 86e56ab575..fa48848e49 100644
--- a/packages/emails/src/templates/index.ts
+++ b/packages/emails/src/templates/index.ts
@@ -35,3 +35,4 @@ export { AdminOrganizationNotificationEmail } from "./AdminOrganizationNotificat
export { BookingRedirectEmailNotification } from "./BookingRedirectEmailNotification";
export { VerifyEmailChangeEmail } from "./VerifyEmailChangeEmail";
export { OrganizationCreationEmail } from "./OrganizationCreationEmail";
+export { OrganizationAdminNoSlotsEmail } from "./OrganizationAdminNoSlots";
diff --git a/packages/emails/templates/organization-admin-no-slots-email.ts b/packages/emails/templates/organization-admin-no-slots-email.ts
new file mode 100644
index 0000000000..a99b48daff
--- /dev/null
+++ b/packages/emails/templates/organization-admin-no-slots-email.ts
@@ -0,0 +1,51 @@
+import type { TFunction } from "next-i18next";
+
+import { APP_NAME } from "@calcom/lib/constants";
+
+import renderEmail from "../src/renderEmail";
+import BaseEmail from "./_base-email";
+
+export type OrganizationAdminNoSlotsEmailInput = {
+ language: TFunction;
+ to: {
+ email: string;
+ };
+ user: string;
+ slug: string;
+ startTime: string;
+ editLink: string;
+};
+
+export default class OrganizationAdminNoSlotsEmail extends BaseEmail {
+ adminNoSlots: OrganizationAdminNoSlotsEmailInput;
+
+ constructor(adminNoSlots: OrganizationAdminNoSlotsEmailInput) {
+ super();
+ this.name = "SEND_ORG_ADMIN_NO_SLOTS_EMAIL_EMAIL";
+ this.adminNoSlots = adminNoSlots;
+ }
+
+ protected async getNodeMailerPayload(): Promise