diff --git a/src/Plugin/monitoring/SensorPlugin/ContentEntityAggregatorSensorPlugin.php b/src/Plugin/monitoring/SensorPlugin/ContentEntityAggregatorSensorPlugin.php
index b7e7ca6..4b32484 100644
--- a/src/Plugin/monitoring/SensorPlugin/ContentEntityAggregatorSensorPlugin.php
+++ b/src/Plugin/monitoring/SensorPlugin/ContentEntityAggregatorSensorPlugin.php
@@ -62,6 +62,13 @@ class ContentEntityAggregatorSensorPlugin extends DatabaseAggregatorSensorPlugin
   protected $entityQueryFactory;
 
   /**
+   * Allows plugins to control if the entity type can be configured.
+   *
+   * @var bool
+   */
+  protected $configurableEntityType = TRUE;
+
+  /**
    * Builds the entity aggregate query.
    *
    * @return \Drupal\Core\Entity\Query\QueryAggregateInterface
@@ -322,6 +329,7 @@ class ContentEntityAggregatorSensorPlugin extends DatabaseAggregatorSensorPlugin
         'wrapper' => 'selected-output',
         'method' => 'replace',
       ),
+      '#access' => $this->configurableEntityType,
     );
     if (!isset($settings['entity_type'])) {
       $form['entity_type']['#required'] = TRUE;
diff --git a/src/Plugin/monitoring/SensorPlugin/PaymentTurnoverSensorPlugin.php b/src/Plugin/monitoring/SensorPlugin/PaymentTurnoverSensorPlugin.php
index fd52ad2..2de8285 100644
--- a/src/Plugin/monitoring/SensorPlugin/PaymentTurnoverSensorPlugin.php
+++ b/src/Plugin/monitoring/SensorPlugin/PaymentTurnoverSensorPlugin.php
@@ -28,13 +28,24 @@ class PaymentTurnoverSensorPlugin extends ContentEntityAggregatorSensorPlugin {
   /**
    * {@inheritdoc}
    */
+  protected $configurableEntityType = FALSE;
+
+  /**
+   * {@inheritdoc}
+   */
+  protected $configurableTimestampField = FALSE;
+
+  /**
+   * {@inheritdoc}
+   */
   public function runSensor(SensorResultInterface $sensor_result) {
     // @todo This will not perform for large number of payments.
     // @todo Use a condition for the currency when available again.
     $ids = $this->getEntityQuery()->execute();
 
+    $entity_type_id = $this->sensorConfig->getSetting('entity_type');
     $payments = $this->entityManager
-      ->getStorage($this->getEntityTypeId())
+      ->getStorage($entity_type_id)
       ->loadMultiple($ids);
 
     $turnover = 0;
@@ -49,4 +60,16 @@ class PaymentTurnoverSensorPlugin extends ContentEntityAggregatorSensorPlugin {
     $sensor_result->setValue($turnover);
   }
 
+  /**
+   * {@inheritdoc}
+   */
+  public function getDefaultConfiguration() {
+    $default_config = array(
+      'settings' => array(
+        'entity_type' => 'payment',
+      ),
+    );
+    return $default_config;
+  }
+
 }
