diff --git a/modules/salesforce_mapping/includes/salesforce_mapping_object.entity.inc b/modules/salesforce_mapping/includes/salesforce_mapping_object.entity.inc
index 3aad961..fbf5550 100644
--- a/modules/salesforce_mapping/includes/salesforce_mapping_object.entity.inc
+++ b/modules/salesforce_mapping/includes/salesforce_mapping_object.entity.inc
@@ -6,6 +6,7 @@
 class SalesforceMappingObject extends Entity {
 
   public
+    $salesforce_mapping_id,
     $salesforce_id,
     $entity_type,
     $entity_id,
diff --git a/modules/salesforce_mapping/salesforce_mapping.install b/modules/salesforce_mapping/salesforce_mapping.install
index 09d7a86..3faba8f 100644
--- a/modules/salesforce_mapping/salesforce_mapping.install
+++ b/modules/salesforce_mapping/salesforce_mapping.install
@@ -153,6 +153,11 @@ function salesforce_mapping_schema() {
         'not null' => TRUE,
         'description' => 'Primary Key: Unique salesforce_mapping_object entity ID.',
       ),
+      'salesforce_mapping_id' => array(
+        'type' => 'int',
+        'not null' => TRUE,
+        'description' => 'Salesforce_mapping entity ID.',
+      ),
       'salesforce_id' => array(
         'description' => 'Salesforce object identifier',
         'type' => 'varchar',
@@ -206,3 +211,17 @@ function salesforce_mapping_schema() {
 
   return $schema;
 }
+
+/**
+ * Implements hook_update_N().
+ *
+ * Add salesforce_mapping_object_id column to salesforce_mapping_object
+ */
+function salesforce_mapping_update_7301() {
+  db_add_field('salesforce_mapping_object', 'salesforce_mapping_id', array(
+    'type' => 'int',
+    'not null' => TRUE,
+    'default' => 0,
+    'description' => 'Salesforce_mapping entity ID.',
+  ));
+}
diff --git a/modules/salesforce_pull/salesforce_pull.module b/modules/salesforce_pull/salesforce_pull.module
index a7f47ea..c6b9564 100644
--- a/modules/salesforce_pull/salesforce_pull.module
+++ b/modules/salesforce_pull/salesforce_pull.module
@@ -191,6 +191,7 @@ function salesforce_pull_process_records() {
             // Create mapping object
             $mapping_object = entity_create('salesforce_mapping_object', array(
               'salesforce_id' => $sf_object['Id'],
+              'salesforce_mapping_id' => $sf_mapping->salesforce_mapping_id,
               'entity_type' => $sf_mapping->drupal_entity_type,
               'entity_id' => $entity_id
             ));
diff --git a/modules/salesforce_push/salesforce_push.module b/modules/salesforce_push/salesforce_push.module
index a643991..b1148dc 100644
--- a/modules/salesforce_push/salesforce_push.module
+++ b/modules/salesforce_push/salesforce_push.module
@@ -137,6 +137,7 @@ function salesforce_push_sync_rest($entity_type, $entity, $mapping, $sf_sync_tri
       // Create mapping object, saved below.
       $mapped_objects = entity_create('salesforce_mapping_object', array(
         'entity_id' => $entity_wrapper->getIdentifier(),
+        'salesforce_mapping_id' => $mapping->salesforce_mapping_id,
         'entity_type' => $entity_type,
         'salesforce_id' => $data['id']
       ));

