diff --git a/src/FeedsEntityProcessor.inc b/src/FeedsEntityProcessor.inc
index d921320..34355cc 100644
--- a/src/FeedsEntityProcessor.inc
+++ b/src/FeedsEntityProcessor.inc
@@ -304,4 +304,25 @@ class FeedsEntityProcessor extends FeedsProcessor {
     return parent::existingEntityId($source, $result);
   }
 
+  public function bundle() {
+    $bundle = NULL;
+    $bundle_options = $this->bundleOptions();
+
+    if (empty($bundle_options)) {
+      // This entity type has no bundles defined. Fallback to entity type name.
+      $bundle = $this->entityType();
+    }
+    elseif (count($bundle_options) == 1) {
+      // This entity type has exactly one bundle. Fallback to that.
+      reset($bundle_options);
+      $bundle = key($bundle_options);
+    }
+
+    if (!empty($this->config['bundle']) && isset($bundle_options[$this->config['bundle']])) {
+      $bundle = $this->config['bundle'];
+    }
+
+    return $bundle;
+  }
+
 }
