diff --git a/modules/dragndrop_upload_file/dragndrop_upload_file.module b/modules/dragndrop_upload_file/dragndrop_upload_file.module
index 4c1a0d4..b7eeaa5 100644
--- a/modules/dragndrop_upload_file/dragndrop_upload_file.module
+++ b/modules/dragndrop_upload_file/dragndrop_upload_file.module
@@ -37,7 +37,7 @@ function dragndrop_upload_file_field_widget_info() {
  */
 function dragndrop_upload_file_field_widget_settings_form($field, $instance) {
   $form = file_field_widget_settings_form($field, $instance);
-  
+
   $widget = $instance['widget'];
   $settings = $widget['settings'];
 
@@ -113,7 +113,7 @@ function dragndrop_upload_file_field_widget_settings_form($field, $instance) {
   $_fieldset['multiupload'] = array(
     '#type' => 'checkbox',
     '#title' => t('Allow multiupload'),
-    '#default_value' => module_exists('dragndrop_upload_multi') 
+    '#default_value' => module_exists('dragndrop_upload_multi')
         ? $settings['multiupload'] : 0,
   );
 
@@ -132,7 +132,7 @@ function dragndrop_upload_file_field_widget_settings_form($field, $instance) {
     '#default_value' => module_exists('dragndrop_upload_media')
         ? $settings['media_browser'] : 0,
   );
-  
+
   if (!module_exists('dragndrop_upload_media')) {
     $_fieldset['media_browser']['#disabled'] = TRUE;
     $_fieldset['media_browser']['#description'] = t(
@@ -140,7 +140,7 @@ function dragndrop_upload_file_field_widget_settings_form($field, $instance) {
       . ' for this setting.'
     );
   }
-  
+
   drupal_alter('dnd_upload_widget_settings_form', $form, $field, $instance);
   return $form;
 }
@@ -239,7 +239,7 @@ function dragndrop_upload_file_field_widget_form(&$form, &$form_state, $field, $
     if ($field['cardinality'] != -1) {
       $elements[$delta]['#cardinality'] -= $delta;
     }
-    
+
     // Enable access to next element if needed.
     if (($field['cardinality'] == FIELD_CARDINALITY_UNLIMITED || $delta < $field['cardinality']) && empty($form_state['programmed'])) {
       $elements[$delta]['#access'] = TRUE;
@@ -314,3 +314,20 @@ function dragndrop_upload_file_pre_render($element) {
 
   return $element;
 }
+
+/**
+ * Implementation of hook_insert_widgets()
+ * - Provides integration support for the 'Insert' module
+ */
+function dragndrop_upload_file_insert_widgets() {
+  return array(
+ 'dragndrop_upload_file' => array(
+      'element_type' => 'dragndrop_upload',
+      'wrapper' => '.file-widget',
+      'fields' => array(
+        'title' => 'input[name$="[title]"], textarea[name$="[title]"]',
+        'description' => 'input[name$="[description]"], textarea[name$="[description]"]',
+      ),
+    ),
+  );
+}
\ No newline at end of file
