diff --git a/field_collection.module b/field_collection.module
index cda8a18..08fa388 100644
--- a/field_collection.module
+++ b/field_collection.module
@@ -1513,6 +1513,19 @@ function field_collection_field_widget_embed_validate($element, &$form_state, $c
     }
   }
 
+  // Inline entity form integration
+  if (module_exists('inline_entity_form')) {
+    $ief = FALSE;
+    foreach (field_info_instances('field_collection_item', $field_name) as $instance) {
+      if ($instance['widget']['module'] == "inline_entity_form") {
+        $ief = TRUE;
+        break;
+      }
+    }
+    if ($ief) {
+      inline_entity_form_trigger_submit($form_state['complete form'], $form_state);
+    }
+  }
   // Attach field API validation of the embedded form.
   field_attach_form_validate('field_collection_item', $field_collection_item, $element, $form_state);
 
