diff --git a/mailpoet/assets/css/src/components-automation-editor/_add-trigger.scss b/mailpoet/assets/css/src/components-automation-editor/_add-trigger.scss
new file mode 100644
index 0000000000..c57a2d7ab2
--- /dev/null
+++ b/mailpoet/assets/css/src/components-automation-editor/_add-trigger.scss
@@ -0,0 +1,19 @@
+.mailpoet-automation-workflow-add-trigger {
+ align-items: center;
+ border: 1px dashed #c3c4c7;
+ border-radius: 4px;
+ color: #757575;
+ cursor: pointer;
+ display: flex;
+ fill: #757575;
+ height: 73px;
+ justify-content: center;
+ margin: 4px auto;
+ padding: 20px 32px;
+
+ &:focus {
+ box-shadow:
+ 0 0 0 1px #fbfbfb, // space
+ 0 0 0 calc(var(--wp-admin-border-width-focus) + 1px) var(--wp-admin-theme-color), // focus ring
+ }
+}
diff --git a/mailpoet/assets/css/src/mailpoet-automation-editor.scss b/mailpoet/assets/css/src/mailpoet-automation-editor.scss
index c949d9e28e..8b4ddd56af 100644
--- a/mailpoet/assets/css/src/mailpoet-automation-editor.scss
+++ b/mailpoet/assets/css/src/mailpoet-automation-editor.scss
@@ -4,6 +4,7 @@
@import '../../../node_modules/@wordpress/block-editor/build-style/style'; // for inserter styles
@import 'settings/colors';
@import './components-automation-editor/add-step-button';
+@import './components-automation-editor/add-trigger';
@import './components-automation-editor/block-icon';
@import './components-automation-editor/dropdown';
@import './components-automation-editor/empty-workflow';
diff --git a/mailpoet/assets/js/src/automation/editor/components/workflow/add-trigger.tsx b/mailpoet/assets/js/src/automation/editor/components/workflow/add-trigger.tsx
new file mode 100644
index 0000000000..96d7e6a81c
--- /dev/null
+++ b/mailpoet/assets/js/src/automation/editor/components/workflow/add-trigger.tsx
@@ -0,0 +1,30 @@
+import { useContext } from 'react';
+import { __unstableCompositeItem as CompositeItem } from '@wordpress/components';
+import { Icon, plus } from '@wordpress/icons';
+import { __ } from '@wordpress/i18n';
+import { useDispatch } from '@wordpress/data';
+import { WorkflowCompositeContext } from './context';
+import { store } from '../../store';
+
+export function AddTrigger(): JSX.Element {
+ const compositeState = useContext(WorkflowCompositeContext);
+ const { setInserterPopoverAnchor } = useDispatch(store);
+
+ return (
+