diff --git a/webform.module b/webform.module
index 6ff3c85..1815a69 100644
--- a/webform.module
+++ b/webform.module
@@ -1779,16 +1779,25 @@ function webform_block_view($delta = '') {
 }

 /**
+ * Default settings for a newly created webform block.
+ */
+function webform_block_defaults() {
+  $defaults = array(
+    'pages_block' => '0',
+    'display' => 'form',
+  );
+  drupal_alter('webform_block_defaults', $defaults);
+  return $defaults;
+}
+
+/**
  * Implements hook_block_configure().
  */
 function webform_block_configure($delta = '') {
   // Load the block-specific configuration settings.
   $webform_blocks = variable_get('webform_blocks', array());
   $settings = isset($webform_blocks[$delta]) ? $webform_blocks[$delta] : array();
-  $settings += array(
-    'display' => 'form',
-    'pages_block' => 0,
-  );
+  $settings += webform_block_defaults();

   $form = array();
   $form['display'] = array(
