diff --git a/trigger/manual/lib.php b/trigger/manual/lib.php
index b936dc941b4ff12e66a27b57b3b1b9f6de19482e..2187d40f38c1b999b7ea647b9a1630b5b82ecbb9 100644
--- a/trigger/manual/lib.php
+++ b/trigger/manual/lib.php
@@ -69,8 +69,14 @@ class manual extends base_manual {
         $mform->setType($elementname, PARAM_TEXT);
 
         $elementname = 'capability';
+        $capabilities = get_all_capabilities();
+        $capabilitynames = array();
+        foreach ($capabilities as $cap) {
+            $capabilitynames []= $cap['name'];
+        }
         $mform->addElement(
-            'text', $elementname, get_string('setting_capability', 'lifecycletrigger_manual')
+            'autocomplete', $elementname, get_string('setting_capability', 'lifecycletrigger_manual'),
+            $capabilitynames
         );
         $mform->addHelpButton($elementname, 'setting_capability', 'lifecycletrigger_manual');
         $mform->setType($elementname, PARAM_CAPABILITY);