diff --git a/webform_confirm_email.module b/webform_confirm_email.module
index 9887bc9..83539a3 100644
--- a/webform_confirm_email.module
+++ b/webform_confirm_email.module
@@ -544,3 +544,22 @@ function webform_confirm_email_theme() {
     ),
   );
 }
+
+/**
+ * Implements hook_webform_template_insert().
+ */
+function webform_confirm_email_webform_template_insert($node, $template) {
+  db_query(
+    'INSERT INTO {webform_confirm_email} (nid, eid, email_type) ' .
+    'SELECT :target_nid, eid, email_type FROM {webform_confirm_email} WHERE nid=:template_nid',
+    array(':target_nid' => $node->nid, ':template_nid' => $template->nid)
+  );
+}
+
+/**
+ * Implements hook_webform_template_update().
+ */
+function webform_confirm_email_webform_template_update($node, $template) {
+  db_delete('webform_confirm_email')->condition('nid', $node->nid)->execute();
+  webform_confirm_email_webform_template_insert($node, $template);
+}
