diff --git a/feeds.api.php b/feeds.api.php
index 0154e90..9dcc2b0 100644
--- a/feeds.api.php
+++ b/feeds.api.php
@@ -115,6 +115,23 @@ function hook_feeds_presave(FeedsSource $source, $entity, $item) {
 }
 
 /**
+ * Invoked after a feed item has been saved.
+ *
+ * @param $source
+ *  FeedsSource object that describes the source that is being imported.
+ * @param $entity
+ *   The entity object that has just been saved.
+ * @param $item
+ *   The parser result for this entity.
+ */
+function hook_feeds_after_save(FeedsSource $source, $entity, $item) {
+  // Use $entity->nid of the saved node.
+  
+  // Although the $entity object is passed by reference, any changes made in
+  // this function will be ignored by the FeedsProcessor.
+}
+
+/**
  * Invoked after a feed source has been imported.
  *
  * @param $source
diff --git a/plugins/FeedsProcessor.inc b/plugins/FeedsProcessor.inc
index 7c8dde1..8ba5f8c 100755
--- a/plugins/FeedsProcessor.inc
+++ b/plugins/FeedsProcessor.inc
@@ -196,6 +196,10 @@ abstract class FeedsProcessor extends FeedsPlugin {
         $this->entitySaveAccess($entity);
         $this->entitySave($entity);
 
+        // Allow modules to perform operations using the saved entity data.
+        // $entity contains the updated entity after saving.
+        module_invoke_all('feeds_after_save', $source, $entity, $item);
+
         // Track progress.
         if (empty($entity_id)) {
           $state->created++;
