diff --git sites/all/modules/disqus/disqus.module sites/all/modules/disqus/disqus.module
index 28f9ff0..fdeca9b 100644
--- sites/all/modules/disqus/disqus.module
+++ sites/all/modules/disqus/disqus.module
@@ -59,6 +59,12 @@ function disqus_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
   $types = variable_get('disqus_nodetypes', array());
   if (!empty($types[$node->type])) {
     switch ($op) {
+      case 'presave':
+        // For programmatic insertion of nodes via node_save.
+        if (!isset($node->disqus_status)) {
+          $node->disqus_status = TRUE;
+        }
+        break;  
       case 'validate':
         $node->disqus['status'] = $node->disqus_status;
         unset($node->disqus_status);
