diff --git a/core/modules/content_moderation/src/Permissions.php b/core/modules/content_moderation/src/Permissions.php
index a6d6ce5..2d8996b 100644
--- a/core/modules/content_moderation/src/Permissions.php
+++ b/core/modules/content_moderation/src/Permissions.php
@@ -30,6 +30,10 @@ public function transitionPermissions() {
             '%workflow' => $workflow->label(),
             '%transition' => $transition->label(),
           ]),
+          'description' => $this->t('Move content from %from state to %to state.', [
+            '%from' => self::getFromDescription($transition),
+            '%to' => $transition->to()->label(),
+          ]),
         ];
       }
     }
@@ -37,4 +41,21 @@ public function transitionPermissions() {
     return $permissions;
   }
 
+  /**
+   * @param \Drupal\workflows\TransitionInterface $transition
+   *   Transition to get From list from.
+   *
+   * @return string
+   *   Names of the From transition states.
+   */
+  private static function getFromDescription($transition) {
+    $from = [];
+
+    foreach ($transition->from() as $state) {
+      $from[] = $state->label();
+    }
+
+    return implode($from, ', ');
+  }
+
 }
