From ce4d71ba2eaea9d426131407bc772e9e1c2d889c Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Tue, 9 Sep 2025 08:41:34 +0530 Subject: [PATCH] fix: workflow attach ics file is in base64 format (#23680) --- packages/features/ee/workflows/api/scheduleEmailReminders.ts | 4 +--- .../ee/workflows/lib/reminders/emailReminderManager.ts | 5 ++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/features/ee/workflows/api/scheduleEmailReminders.ts b/packages/features/ee/workflows/api/scheduleEmailReminders.ts index e4cb74cd5a..4515b3d789 100644 --- a/packages/features/ee/workflows/api/scheduleEmailReminders.ts +++ b/packages/features/ee/workflows/api/scheduleEmailReminders.ts @@ -343,9 +343,7 @@ export async function handler(req: NextRequest) { attachments: reminder.workflowStep.includeCalendarEvent ? [ { - content: Buffer.from(generateIcsString({ event, status: "CONFIRMED" }) || "").toString( - "base64" - ), + content: generateIcsString({ event, status: "CONFIRMED" }) || "", filename: "event.ics", type: "text/calendar; method=REQUEST", disposition: "attachment", diff --git a/packages/features/ee/workflows/lib/reminders/emailReminderManager.ts b/packages/features/ee/workflows/lib/reminders/emailReminderManager.ts index 5c039c1dfc..436c36f124 100644 --- a/packages/features/ee/workflows/lib/reminders/emailReminderManager.ts +++ b/packages/features/ee/workflows/lib/reminders/emailReminderManager.ts @@ -251,12 +251,11 @@ export const scheduleEmailReminder = async (args: scheduleEmailReminderArgs) => const attachments = includeCalendarEvent ? [ { - content: Buffer.from( + content: generateIcsString({ event: emailEvent, status, - }) || "" - ).toString("base64"), + }) || "", filename: "event.ics", type: "text/calendar; method=REQUEST", disposition: "attachment",