diff --git a/hooker/gitlab.py b/hooker/gitlab.py
index dfa995673b41b124edefabf69800213bf1a0b5d1..2b00111d6bdde00259a986ea9ff30fe7c04f2d91 100644
--- a/hooker/gitlab.py
+++ b/hooker/gitlab.py
@@ -41,6 +41,14 @@ def assess_reload(request):
             return True
         else:
             return False
+    elif webhook_action == u'Pipeline Hook':
+        payload = request.get_json()
+        if payload and payload['object_attributes']['status'] == 'success':
+            logging.debug('Got successfull pipeline from gitlab with id {}'
+                          ',reload'.format(payload['object_attributes']['id']))
+            return True
+        else:
+            return False
     elif webhook_action == u'Push Hook':
         logging.debug('Got push from gitlab, reload')
         return True