diff --git a/modules/salesforce_example/config/install/salesforce_mapping.salesforce_mapping.salesforce_example_contact.yml b/modules/salesforce_example/config/install/salesforce_mapping.salesforce_mapping.salesforce_example_contact.yml
index 75301eae77d4677f36c6a66ffeb02d9d1efec3c5..dbaad74d74575b0ebe9d0d9c9729e5af1e9a8715 100644
--- a/modules/salesforce_example/config/install/salesforce_mapping.salesforce_mapping.salesforce_example_contact.yml
+++ b/modules/salesforce_example/config/install/salesforce_mapping.salesforce_mapping.salesforce_example_contact.yml
@@ -3,6 +3,11 @@ langcode: en
 dependencies:
   module:
     - user
+    - salesforce_example
+  enforced:
+    module:
+      - user
+      - salesforce_example      
 label: 'Salesforce Example Contact'
 type: salesforce_mapping
 key: ''
diff --git a/modules/salesforce_example/src/EventSubscriber/SalesforceExampleSubscriber.php b/modules/salesforce_example/src/EventSubscriber/SalesforceExampleSubscriber.php
index 927aeffa5f100e370787a04c98d7580c86da4eea..3ff980a5f1f5e55e162f7d35792e5ffc515f1492 100644
--- a/modules/salesforce_example/src/EventSubscriber/SalesforceExampleSubscriber.php
+++ b/modules/salesforce_example/src/EventSubscriber/SalesforceExampleSubscriber.php
@@ -46,6 +46,14 @@ class SalesforceExampleSubscriber implements EventSubscriberInterface {
     $params->setParam('FirstName', 'SalesforceExample');
   }
 
+  public function pushSuccess(SalesforcePushParamsEvent $event) {
+    drupal_set_message('push success: ' . $event->getMappedObject()->sfid());
+  }
+
+  public function pushFail(SalesforcePushOpEvent $event) {
+    drupal_set_message('push fail: ' . $event->getMappedObject()->id());
+  }
+
   /**
    * {@inheritdoc}
    */
@@ -53,6 +61,8 @@ class SalesforceExampleSubscriber implements EventSubscriberInterface {
     $events = [
       SalesforceEvents::PUSH_ALLOWED => 'pushAllowed',
       SalesforceEvents::PUSH_PARAMS => 'pushParamsAlter',
+      SalesforceEvents::PUSH_SUCCESS => 'pushSuccess',
+      SalesforceEvents::PUSH_FAIL => 'pushFail',
     ];
     return $events;
   }
diff --git a/modules/salesforce_mapping/src/Entity/MappedObject.php b/modules/salesforce_mapping/src/Entity/MappedObject.php
index 9ffb388f630d29bac31954d581cb51386485a886..e2dea41bdcc37c793f0301cf0358c453529817ca 100644
--- a/modules/salesforce_mapping/src/Entity/MappedObject.php
+++ b/modules/salesforce_mapping/src/Entity/MappedObject.php
@@ -346,6 +346,7 @@ class MappedObject extends RevisionableContentEntityBase implements MappedObject
     $this
       ->set('last_sync_action', 'push_' . $action)
       ->set('last_sync_status', TRUE)
+      ->set('revision_log_message', '')
       ->save();
 
     // Previously hook_salesforce_push_success.