diff --git a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbCopyFromMdToMsgNode.java b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbCopyFromMdToMsgNode.java
index b01a99e50f..bb7e58a6ac 100644
--- a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbCopyFromMdToMsgNode.java
+++ b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/transform/TbCopyFromMdToMsgNode.java
@@ -39,8 +39,10 @@ import java.util.concurrent.ExecutionException;
type = ComponentType.TRANSFORMATION,
name = "copy from metadata to msg",
configClazz = TbCopyFromMdToMsgNodeConfiguration.class,
- nodeDescription = "Copies the message metadata keys to msg data with specified key names selected in the list",
- nodeDetails = "",
+ nodeDescription = "Copies the msg metadata keys to msg data with specified key names selected in the list",
+ nodeDetails = "Will fetch fields values specified in list. If specified field is not part of msg metadata fields it will be ignored." +
+ "If the msg is not a JSON object returns the incoming message as outbound message with Failure chain, " +
+ "otherwise returns transformed messages via Success chain",
uiResources = {"static/rulenode/rulenode-core-config.js"},
configDirective = "",
icon = "functions"