From a794ab6be3e7807840949a6982fc7f9f7bc450f8 Mon Sep 17 00:00:00 2001 From: Juuso Tapaninen Date: Thu, 4 Sep 2025 10:19:17 +0300 Subject: [PATCH] feat(core): Update email templates (#19137) --- .../email/templates/_common.mjml | 17 ++++++----------- .../email/templates/_logo.mjml | 4 ++-- .../email/templates/credentials-shared.mjml | 6 +++--- .../email/templates/n8n-logo.png | Bin 1487 -> 4514 bytes .../templates/password-reset-requested.mjml | 8 ++++---- .../email/templates/project-shared.mjml | 6 +++--- .../email/templates/user-invited.mjml | 8 ++++---- .../email/templates/workflow-shared.mjml | 6 +++--- 8 files changed, 25 insertions(+), 30 deletions(-) diff --git a/packages/cli/src/user-management/email/templates/_common.mjml b/packages/cli/src/user-management/email/templates/_common.mjml index 38b13a16cd..7b3bd552d0 100644 --- a/packages/cli/src/user-management/email/templates/_common.mjml +++ b/packages/cli/src/user-management/email/templates/_common.mjml @@ -1,25 +1,20 @@ + - - + - diff --git a/packages/cli/src/user-management/email/templates/_logo.mjml b/packages/cli/src/user-management/email/templates/_logo.mjml index a1f8031695..8532c30ef4 100644 --- a/packages/cli/src/user-management/email/templates/_logo.mjml +++ b/packages/cli/src/user-management/email/templates/_logo.mjml @@ -1,5 +1,5 @@ - - + + diff --git a/packages/cli/src/user-management/email/templates/credentials-shared.mjml b/packages/cli/src/user-management/email/templates/credentials-shared.mjml index 10829961e4..6b7adf038c 100644 --- a/packages/cli/src/user-management/email/templates/credentials-shared.mjml +++ b/packages/cli/src/user-management/email/templates/credentials-shared.mjml @@ -1,18 +1,18 @@ + - A credential has been shared with you + A credential has been shared with you - + "{{ credentialsName }}" credential has been shared with you. To access it, please click the button below. Open credential - diff --git a/packages/cli/src/user-management/email/templates/n8n-logo.png b/packages/cli/src/user-management/email/templates/n8n-logo.png index e70349b4526d8a9f95f07b3f24fbe101e86905f2..50ce35c7481bb613b38cec39c599f5c70003f75b 100644 GIT binary patch literal 4514 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 diff --git a/packages/cli/src/user-management/email/templates/password-reset-requested.mjml b/packages/cli/src/user-management/email/templates/password-reset-requested.mjml index 3e645fd153..a5302fd376 100644 --- a/packages/cli/src/user-management/email/templates/password-reset-requested.mjml +++ b/packages/cli/src/user-management/email/templates/password-reset-requested.mjml @@ -1,12 +1,13 @@ + - Reset your n8n password + Reset your n8n password - + Hi {{firstName}}, Somebody asked to reset your password on n8n at {{domain}} . @@ -20,12 +21,11 @@ - + If you did not request this email, you can safely ignore this.
Your password will not be changed.
-
diff --git a/packages/cli/src/user-management/email/templates/project-shared.mjml b/packages/cli/src/user-management/email/templates/project-shared.mjml index cf20d16963..23bfc4acf8 100644 --- a/packages/cli/src/user-management/email/templates/project-shared.mjml +++ b/packages/cli/src/user-management/email/templates/project-shared.mjml @@ -1,14 +1,15 @@ + - You have been added to the {{ projectName }} project as {{ role }} - + This gives you access to all the workflows and credentials in that projectView project - diff --git a/packages/cli/src/user-management/email/templates/user-invited.mjml b/packages/cli/src/user-management/email/templates/user-invited.mjml index 7c1e605e91..3bab5a1867 100644 --- a/packages/cli/src/user-management/email/templates/user-invited.mjml +++ b/packages/cli/src/user-management/email/templates/user-invited.mjml @@ -1,18 +1,18 @@ + - Welcome to n8n! 🎉 + Welcome to n8n! 🎉 - + You have been invited to join n8n at {{domain}} . To accept, please click the button below. - Set up your n8n account + Set up your n8n account - diff --git a/packages/cli/src/user-management/email/templates/workflow-shared.mjml b/packages/cli/src/user-management/email/templates/workflow-shared.mjml index a59fbac7c5..4998a7a240 100644 --- a/packages/cli/src/user-management/email/templates/workflow-shared.mjml +++ b/packages/cli/src/user-management/email/templates/workflow-shared.mjml @@ -1,18 +1,18 @@ + - A workflow has been shared with you + A workflow has been shared with you - + "{{ workflowName }}" workflow has been shared with you. To access it, please click the button below. Open Workflow -