diff --git a/config/events/assignment.yml b/config/events/assignment.yml
new file mode 100644
index 0000000000000000000000000000000000000000..951676fe754ee27ff7e53ea48765e860be311520
--- /dev/null
+++ b/config/events/assignment.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks when an experiment runs for the first time
+action: assignment
+identifiers:
+- namespace
+- user
+product_group: activation
+milestone: '14.0'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/169895
+distributions:
+- ce
+- ee
+tiers:
+- free
+- premium
+- ultimate
diff --git a/config/events/executed.yml b/config/events/executed.yml
new file mode 100644
index 0000000000000000000000000000000000000000..7d9ddb4bcdcdb698f640a85e06ac8e74c7967e23
--- /dev/null
+++ b/config/events/executed.yml
@@ -0,0 +1,22 @@
+---
+description: Event triggered when a user executes a search
+action: executed
+identifiers:
+- project
+- namespace
+- user
+product_group: global_search
+milestone: '15.6'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/169895
+distributions:
+- ce
+- ee
+tiers:
+- free
+- premium
+- ultimate
+additional_properties:
+  label:
+    description: Either `redis_hll_counters.search.search_total_unique_counts_monthly` or `redis_hll_counters.search.i_search_paid_monthly`
+  property:
+    description: Either `i_search_advanced`, `i_search_paid` or `i_search_total`
diff --git a/config/events/invite_email_sent.yml b/config/events/invite_email_sent.yml
new file mode 100644
index 0000000000000000000000000000000000000000..43ec708591d10f6d355094149591489d474a2ba8
--- /dev/null
+++ b/config/events/invite_email_sent.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks when an invite email is sent
+action: invite_email_sent
+identifiers:
+product_group: tenant_scale
+milestone: '14.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/169895
+distributions:
+- ce
+tiers:
+- free
+- premium
+- ultimate
+additional_properties:
+  label:
+    description: Always `invite_email`