diff --git a/apps/tasks/lib/app.php b/apps/tasks/lib/app.php
index 7b908420333f257712ab7e02b0a2868cfca23715..1b42968f0bea7c05370402a44d7df927eae1c6ba 100644
--- a/apps/tasks/lib/app.php
+++ b/apps/tasks/lib/app.php
@@ -180,6 +180,7 @@ class OC_Task_App {
 			$timezone = new DateTimeZone($timezone);
 			$completed = new DateTime($completed, $timezone);
 			$vtodo->setDateTime('COMPLETED', $completed);
+			OCP\Util::emitHook('OC_Task', 'taskCompleted', $vtodo);
 		} else {
 			unset($vtodo->COMPLETED);
 		}