diff --git a/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/form.svg b/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/form.svg
new file mode 100644
index 00000000000..aacc7a4357b
--- /dev/null
+++ b/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/form.svg
@@ -0,0 +1 @@
+
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/webhook.svg b/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/webhook.svg
new file mode 100644
index 00000000000..2134c3e0d3e
--- /dev/null
+++ b/packages/frontend/@n8n/design-system/src/components/N8nIcon/custom/webhook.svg
@@ -0,0 +1 @@
+
diff --git a/packages/frontend/@n8n/design-system/src/components/N8nIcon/icons.ts b/packages/frontend/@n8n/design-system/src/components/N8nIcon/icons.ts
index 8f3b527dd81..2f2bb74168f 100644
--- a/packages/frontend/@n8n/design-system/src/components/N8nIcon/icons.ts
+++ b/packages/frontend/@n8n/design-system/src/components/N8nIcon/icons.ts
@@ -4,6 +4,7 @@ import BoltFilled from './custom/bolt-filled.svg';
import Continue from './custom/continue.svg';
import EmptyOutput from './custom/empty-output.svg';
import FilledSquare from './custom/filled-square.svg';
+import Form from './custom/form.svg';
import GripLinesVertical from './custom/grip-lines-vertical.svg';
import Lovable from './custom/lovable.svg';
import Mcp from './custom/mcp.svg';
@@ -33,6 +34,7 @@ import Text from './custom/text.svg';
import Toolbox from './custom/toolbox.svg';
import Triangle from './custom/triangle.svg';
import VectorSquare from './custom/vector-square.svg';
+import Webhook from './custom/webhook.svg';
import IconLucideAlignRight from '~icons/lucide/align-right';
import IconLucideArchive from '~icons/lucide/archive';
@@ -481,6 +483,8 @@ export const updatedIconSet = {
mcp: Mcp,
lovable: Lovable,
resolver: Resolver,
+ form: Form,
+ webhook: Webhook,
// lucide
'align-right': IconLucideAlignRight,
diff --git a/packages/frontend/editor-ui/src/app/components/NodeIcon.vue b/packages/frontend/editor-ui/src/app/components/NodeIcon.vue
index e618484582a..1da99afa6ee 100644
--- a/packages/frontend/editor-ui/src/app/components/NodeIcon.vue
+++ b/packages/frontend/editor-ui/src/app/components/NodeIcon.vue
@@ -89,6 +89,9 @@ const nodeTypeName = computed(() =>
diff --git a/packages/frontend/editor-ui/src/features/shared/nodeCreator/components/ItemTypes/SubcategoryItem.vue b/packages/frontend/editor-ui/src/features/shared/nodeCreator/components/ItemTypes/SubcategoryItem.vue
index 31459bfcd18..5c36996953b 100644
--- a/packages/frontend/editor-ui/src/features/shared/nodeCreator/components/ItemTypes/SubcategoryItem.vue
+++ b/packages/frontend/editor-ui/src/features/shared/nodeCreator/components/ItemTypes/SubcategoryItem.vue
@@ -40,6 +40,7 @@ const subcategoryName = computed(() => camelCase(props.item.subcategory || props