Cloning Node with Webform and Conditional Confirmation Message
The node clone module gives you the tools to make this happen. You can have a custom module make use of hook_node_clone_alter then use the Webform Conditional Confirmation module's functions to load &amp; copy the original messages, store them temporarily, then save them upon saving the newly cloned node.

Something like this...

function MYMODULE_clone_node_alter(&amp;$node, $context) {
  $messages = webform_conditional_confirmation_message_load($node-&gt;clone_from_original_nid);
  foreach($messages as $msg_id =&gt; $message) {
    //@TODO: Store in some temporary spot until cloned node is saved
  }
}

function MYMODULE_node_update($node) {
  //@TODO: Retrieve messages from temp location and place into $messages
  foreach($messages as $msg_id =&gt; $message) {
    $message-&gt;nid = $node-&gt;nid;
    webform_conditional_confirmation_message_save($message);
  }
}