diff --git a/.changeset/add-pop-in-icon.md b/.changeset/add-pop-in-icon.md
new file mode 100644
index 000000000..e1e03c965
--- /dev/null
+++ b/.changeset/add-pop-in-icon.md
@@ -0,0 +1,5 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+Add the `popin` icon to the icon library.
diff --git a/src/components/Assets/Icons/Popin.tsx b/src/components/Assets/Icons/Popin.tsx
new file mode 100644
index 000000000..70bd3a270
--- /dev/null
+++ b/src/components/Assets/Icons/Popin.tsx
@@ -0,0 +1,22 @@
+import type { SVGAssetProps } from '@/types';
+
+const Popin = (props: SVGAssetProps) => (
+
+);
+
+export default Popin;
diff --git a/src/components/Assets/Icons/system/IconsDark.ts b/src/components/Assets/Icons/system/IconsDark.ts
index 0ac77d7a2..379e11a9a 100644
--- a/src/components/Assets/Icons/system/IconsDark.ts
+++ b/src/components/Assets/Icons/system/IconsDark.ts
@@ -130,6 +130,7 @@ import Play from '../Play';
import Play_In_Circle from '../Play-In-Circle';
import Plug from '../Plug';
import Plus from '../Plus';
+import Popin from '../Popin';
import Popout from '../Popout';
import Popover_Arrow from '../Popover-Arrow';
import Puzzle_Piece from '../Puzzle-Piece';
@@ -305,6 +306,7 @@ const IconsDark: Record> = {
'play-in-circle': Play_In_Circle,
plug: Plug,
plus: Plus,
+ popin: Popin,
popout: Popout,
'popover-arrow': Popover_Arrow,
'puzzle-piece': Puzzle_Piece,
diff --git a/src/components/Assets/Icons/system/IconsLight.ts b/src/components/Assets/Icons/system/IconsLight.ts
index 55c424ec0..842fde6df 100644
--- a/src/components/Assets/Icons/system/IconsLight.ts
+++ b/src/components/Assets/Icons/system/IconsLight.ts
@@ -130,6 +130,7 @@ import Play from '../Play';
import Play_In_Circle from '../Play-In-Circle';
import Plug from '../Plug';
import Plus from '../Plus';
+import Popin from '../Popin';
import Popout from '../Popout';
import Popover_Arrow from '../Popover-Arrow';
import Puzzle_Piece from '../Puzzle-Piece';
@@ -305,6 +306,7 @@ const IconsLight: Record> = {
'play-in-circle': Play_In_Circle,
plug: Plug,
plus: Plus,
+ popin: Popin,
popout: Popout,
'popover-arrow': Popover_Arrow,
'puzzle-piece': Puzzle_Piece,
diff --git a/src/components/Assets/Icons/system/types.ts b/src/components/Assets/Icons/system/types.ts
index 0832c2ba7..9e094c4e8 100644
--- a/src/components/Assets/Icons/system/types.ts
+++ b/src/components/Assets/Icons/system/types.ts
@@ -128,6 +128,7 @@ export type IconName =
| 'play-in-circle'
| 'plug'
| 'plus'
+ | 'popin'
| 'popout'
| 'popover-arrow'
| 'puzzle-piece'
diff --git a/src/components/Assets/config.ts b/src/components/Assets/config.ts
index a649ac941..1afe24bce 100644
--- a/src/components/Assets/config.ts
+++ b/src/components/Assets/config.ts
@@ -135,6 +135,7 @@ export const ASSET_NAME_MAPPINGS = {
PlayInCircle: 'play-in-circle',
Plug: 'plug',
Plus: 'plus',
+ Popin: 'popin',
Popout: 'popout',
PopoverArrow: 'popover-arrow',
PuzzlePiece: 'puzzle-piece',