diff --git a/modules/salesforce_mapping/salesforce_mapping.module b/modules/salesforce_mapping/salesforce_mapping.module
index cb3e075..0fb52cb 100644
--- a/modules/salesforce_mapping/salesforce_mapping.module
+++ b/modules/salesforce_mapping/salesforce_mapping.module
@@ -276,6 +276,9 @@ function salesforce_mapping_salesforce_mapping_entity_uris_alter(&$entity_uris)
  */
 function salesforce_mapping_load($name = NULL) {
   $types = entity_load_multiple_by_name('salesforce_mapping', isset($name) ? array($name) : FALSE);
+
+  drupal_alter('salesforce_mapping', $types);
+
   return isset($name) ? reset($types) : $types;
 }
 
@@ -322,6 +325,8 @@ function salesforce_mapping_load_multiple($properties = array(), $reset = FALSE)
     }
   }
 
+  drupal_alter('salesforce_mapping_multiple', $mappings);
+
   return $mappings;
 }
 
diff --git a/salesforce.api.php b/salesforce.api.php
index fa3934e..9536b20 100644
--- a/salesforce.api.php
+++ b/salesforce.api.php
@@ -380,6 +380,30 @@ function hook_module_salesforce_salesforce_object_alter(&$salesforce_object) {
   $salesforce_object = "CustomSalesforceObject";
 }
 
+/*
+ * Provides a ways to alter the mapping object on salesforce mapping load.
+ *
+ * @params array|mixed $types
+ *   Array contains mapping objects.
+ */
+function hook_salesforce_mapping_alter(&$types) {
+  foreach ($types as $mapping) {
+    $types[$mapping->name]->label = t('DummyLabel');
+  }
+}
+
+/*
+ * Provides a way to alter the mapping object on salesforce mapping multiple load.
+ *
+ * @params array|mixed $mapping
+ *   Array contains mapping objects.
+ */
+function hook_salesforce_mapping_mulitple_alter(&$mappings) {
+  foreach ($mappings as $mapping) {
+    $mappings[$mapping->salesforce_mapping_id]->label = t('DummyLabel');
+  }
+ }
+
 /**
  * @} salesforce_hooks
  */
