diff --git a/src/QUI/Bricks/Manager.php b/src/QUI/Bricks/Manager.php
index dd4834aacc7f7ebe51cf1c5ffad2f4e8ba8ec28c..76a3bf5665342b698977f8e3981f5408238d70b0 100644
--- a/src/QUI/Bricks/Manager.php
+++ b/src/QUI/Bricks/Manager.php
@@ -163,7 +163,15 @@ public function createBrickForProject(Project $Project, Brick $Brick): int
             ]
         );
 
-        return QUI::getPDO()->lastInsertId();
+        $brickId = QUI::getPDO()->lastInsertId();
+
+        try {
+            QUI::getEvents()->fireEvent('quiqqerBricksCreate', [$brickId]);
+        } catch (\Exception $Exception) {
+            QUI\System\Log::writeException($Exception);
+        }
+
+        return $brickId;
     }
 
     /**
@@ -380,7 +388,7 @@ public function getAreasByProject(
 
         // get bricks
         foreach ($templates as $template) {
-            $brickXML = realpath(OPT_DIR . $template . '/bricks.xml');
+            $brickXML = realpath(OPT_DIR.$template.'/bricks.xml');
 
             if (!$brickXML) {
                 continue;
@@ -599,7 +607,7 @@ public function getBrickByUID(string $uid, $Site = null): Brick
      */
     public function getAvailableBrickSettingsByBrickType($brickType): array
     {
-        $cache = 'quiqqer/bricks/brickType/' . md5($brickType);
+        $cache = 'quiqqer/bricks/brickType/'.md5($brickType);
 
         try {
             return QUI\Cache\Manager::get($cache);
@@ -951,7 +959,7 @@ public function saveBrick($brickId, array $brickData)
         }
 
         if (!empty($areas)) {
-            $areaString = ',' . implode(',', $areas) . ',';
+            $areaString = ','.implode(',', $areas).',';
         }
 
         $Brick->setAttributes($brickData);
@@ -1105,7 +1113,7 @@ public function saveBrick($brickId, array $brickData)
         QUI\Cache\Manager::clear($cache);
 
         QUI\Cache\Manager::clear(
-            self::getBrickCacheNamespace() . md5($Brick->getType())
+            self::getBrickCacheNamespace().md5($Brick->getType())
         );
 
         QUI::getEvents()->fireEvent('quiqqerBricksSave', [$brickId]);
@@ -1308,7 +1316,7 @@ public function getAlternateClass($control, $template = false): string
             // package bricks
             foreach ($packages as $package) {
                 $packageName = $package['name'];
-                $bricksXML   = OPT_DIR . $packageName . '/bricks.xml';
+                $bricksXML   = OPT_DIR.$packageName.'/bricks.xml';
 
                 if (!file_exists($bricksXML)) {
                     continue;