diff --git a/config/events/add_work_item_comment.yml b/config/events/add_work_item_comment.yml
new file mode 100644
index 0000000000000000000000000000000000000000..04924f9f79b1c29e7aa9a6edab7f46b0d30fcb2a
--- /dev/null
+++ b/config/events/add_work_item_comment.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks the addition of comments to work items.
+action: add_work_item_comment
+product_group: project_management
+milestone: '15.8'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105751
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/assigned_user.yml b/config/events/assigned_user.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a2b4726bbf8876143ac8b161f6557c2c134aa9c1
--- /dev/null
+++ b/config/events/assigned_user.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks when a user is assigned to a work item or project.
+action: assigned_user
+product_group: project_management
+milestone: '15.11'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/114848
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/cancel_delete_work_item.yml b/config/events/cancel_delete_work_item.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ac77c075b12aea0fd8dd4970748672861a15be78
--- /dev/null
+++ b/config/events/cancel_delete_work_item.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks when a user cancels the deletion of a work item.
+action: cancel_delete_work_item
+product_group: project_management
+milestone: '15.0'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/86128
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/click_compare_plans.yml b/config/events/click_compare_plans.yml
new file mode 100644
index 0000000000000000000000000000000000000000..139bcedc795db397626e00fdf321a651993033c4
--- /dev/null
+++ b/config/events/click_compare_plans.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks clicks on the compare plans for subscription options.
+action: click_compare_plans
+product_group: activation
+milestone: '17.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/153166
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: trial is active or not true/false
diff --git a/config/events/click_contact_sales.yml b/config/events/click_contact_sales.yml
new file mode 100644
index 0000000000000000000000000000000000000000..08a0a95f7975222859266d8d8a57ab8ac42d5c0a
--- /dev/null
+++ b/config/events/click_contact_sales.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks clicks on the contact sales button for inquiries.
+action: click_contact_sales
+product_group: acquisition
+milestone: '17.5'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/167945
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: type of trial and if it is active or not.
diff --git a/config/events/click_create_issue_from_error.yml b/config/events/click_create_issue_from_error.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ec9ffab81297007f4599d832786040de9f8d9c97
--- /dev/null
+++ b/config/events/click_create_issue_from_error.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks clicks on the "Create Issue" button from an error message.
+action: click_create_issue_from_error
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/click_email_issue_project_issues_empty_list_page.yml b/config/events/click_email_issue_project_issues_empty_list_page.yml
new file mode 100644
index 0000000000000000000000000000000000000000..45a285319ab6e01bba2733981e478dceeddd8018
--- /dev/null
+++ b/config/events/click_email_issue_project_issues_empty_list_page.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks clicks on the "Email Issue" button in the empty state of the project issues list.
+action: click_email_issue_project_issues_empty_list_page
+product_group: activation
+milestone: '16.11'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/146482
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value email_issue_project_issues_empty_list
diff --git a/config/events/click_end_tutorial_button.yml b/config/events/click_end_tutorial_button.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a93c2d44ce33f77557fa79096898239e96a8aa76
--- /dev/null
+++ b/config/events/click_end_tutorial_button.yml
@@ -0,0 +1,20 @@
+---
+description: Tracks clicks on the End Tutorial button in the Learn GitLab process.
+action: click_end_tutorial_button
+product_group: activation
+milestone: '17.4'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/161656
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value learn_gitlab
+  property:
+    description: hardcoded value progress_percentage_on_end
+  value:
+    description: percentage progress
diff --git a/config/events/click_error_link_to_sentry.yml b/config/events/click_error_link_to_sentry.yml
new file mode 100644
index 0000000000000000000000000000000000000000..498dcbb868e9e853d6e9e298c4e804ad90aac545
--- /dev/null
+++ b/config/events/click_error_link_to_sentry.yml
@@ -0,0 +1,18 @@
+---
+description: Tracks clicks on the error link that directs users to Sentry for more details.
+action: click_error_link_to_sentry
+product_group: platform_insights
+milestone: '12.4'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18157
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value Error Link
+  property:
+    description: Error link url
diff --git a/config/events/click_filter_tabs.yml b/config/events/click_filter_tabs.yml
new file mode 100644
index 0000000000000000000000000000000000000000..87e9dcfe022d0b84661319e50be3453052a3d160
--- /dev/null
+++ b/config/events/click_filter_tabs.yml
@@ -0,0 +1,18 @@
+---
+description: Tracks clicks on the filter tabs in the pipelines section.
+action: click_filter_tabs
+product_group: pipeline_execution
+milestone: '15.5'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/98352
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value pipelines_filter_tabs
+  property:
+    description: tab name all, finished, branches and tags
diff --git a/config/events/click_jira_int_project_issues_empty_list_page.yml b/config/events/click_jira_int_project_issues_empty_list_page.yml
new file mode 100644
index 0000000000000000000000000000000000000000..fc057a34122b5692ce39defc1c83eb0a8cfd4131
--- /dev/null
+++ b/config/events/click_jira_int_project_issues_empty_list_page.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks clicks on the Jira integration link in the project issues empty state page.
+action: click_jira_int_project_issues_empty_list_page
+product_group: activation
+milestone: '17.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/156693
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value jira_int_project_issues_empty_list
diff --git a/config/events/click_learn_more_project_issues_empty_list_page.yml b/config/events/click_learn_more_project_issues_empty_list_page.yml
new file mode 100644
index 0000000000000000000000000000000000000000..89cb33ad56c8203b9ed2ed1a3dca5c53dfd00ff0
--- /dev/null
+++ b/config/events/click_learn_more_project_issues_empty_list_page.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks clicks on the "Learn More" link in the empty state of the project issues list.
+action: click_learn_more_project_issues_empty_list_page
+product_group: activation
+milestone: '17.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/156693
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value learn_more_project_issues_empty_list
diff --git a/config/events/click_new_issue_project_issues_empty_list_page.yml b/config/events/click_new_issue_project_issues_empty_list_page.yml
new file mode 100644
index 0000000000000000000000000000000000000000..7b6939240f245026869c166c9c7b4ffef5653e32
--- /dev/null
+++ b/config/events/click_new_issue_project_issues_empty_list_page.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks clicks on the "New Issue" button in the empty state of the project issues list.
+action: click_new_issue_project_issues_empty_list_page
+product_group: activation
+milestone: '17.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/156693
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value new_issue_project_issues_empty_list
diff --git a/config/events/click_register_from_sign_in_page.yml b/config/events/click_register_from_sign_in_page.yml
new file mode 100644
index 0000000000000000000000000000000000000000..e262389a0ee0f69e0c99240e4503a3b1c4f81b94
--- /dev/null
+++ b/config/events/click_register_from_sign_in_page.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks clicks on the register link from the sign-in page.
+action: click_register_from_sign_in_page
+product_group: acquisition
+milestone: '17.0'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/149060
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: free_registration / subscription_registration / invite_registration
diff --git a/config/events/click_retry.yml b/config/events/click_retry.yml
new file mode 100644
index 0000000000000000000000000000000000000000..71d19aee2af1c468f9659c7885910600e316f891
--- /dev/null
+++ b/config/events/click_retry.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks clicks on the retry button for failed jobs.
+action: click_retry
+product_group: pipeline_execution
+milestone: '16.3'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128037
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value pipeline_failed_jobs_tab
diff --git a/config/events/click_show_full_path.yml b/config/events/click_show_full_path.yml
new file mode 100644
index 0000000000000000000000000000000000000000..51dc8a4135f4a2e86ed23cbfd59cfdb8d9f90729
--- /dev/null
+++ b/config/events/click_show_full_path.yml
@@ -0,0 +1,15 @@
+description: Tracks clicks on the button to show the full path of an image in the registry.
+action: click_show_full_path
+product_group: container_registry
+milestone: '15.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/91548
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value registry_image_list
diff --git a/config/events/click_sign_in_from_registration_page.yml b/config/events/click_sign_in_from_registration_page.yml
new file mode 100644
index 0000000000000000000000000000000000000000..e7c299ca57fe9ca8be3923e5e2ecb8e8212148d7
--- /dev/null
+++ b/config/events/click_sign_in_from_registration_page.yml
@@ -0,0 +1,15 @@
+description: Tracks clicks on the sign-in link from the registration page.
+action: click_sign_in_from_registration_page
+product_group: acquisition
+milestone: '17.0'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/149054
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: free_registration / subscription_registration / invite_registration / trial_registration
diff --git a/config/events/click_todo.yml b/config/events/click_todo.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5e92dcba808cd7e74ddc369d55759973ca0ba0c4
--- /dev/null
+++ b/config/events/click_todo.yml
@@ -0,0 +1,18 @@
+---
+description: Tracks clicks on the todo item in the sidebar.
+action: click_todo
+product_group: project_management
+milestone: '15.0'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/86411
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value right_sidebar
+  property:
+    description: whether any todos present true or false
diff --git a/config/events/click_toggle.yml b/config/events/click_toggle.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f003a80a1fc0100f41bc61a90eaa9e0babf1146e
--- /dev/null
+++ b/config/events/click_toggle.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks clicks on toggle buttons within the application.
+action: click_toggle
+product_group: authentication
+milestone: '16.0'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/118700
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: either show_help_dropdown or hide_help_dropdown
diff --git a/config/events/filter_ignored_status.yml b/config/events/filter_ignored_status.yml
new file mode 100644
index 0000000000000000000000000000000000000000..50ccaab141bc5c3291b2e1ee772a03d1ebf4629a
--- /dev/null
+++ b/config/events/filter_ignored_status.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks filtering of items by ignored status.
+action: filter_ignored_status
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/filter_resolved_status.yml b/config/events/filter_resolved_status.yml
new file mode 100644
index 0000000000000000000000000000000000000000..383a57890220ad4cf5bfdcbdd295e9dbdce1398e
--- /dev/null
+++ b/config/events/filter_resolved_status.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks filtering of items by resolved status.
+action: filter_resolved_status
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/filter_unresolved_status.yml b/config/events/filter_unresolved_status.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5249e8b50657bd82a07b45d040bf30bc6e2b284b
--- /dev/null
+++ b/config/events/filter_unresolved_status.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks filtering of items by unresolved status.
+action: filter_unresolved_status
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/followed.yml b/config/events/followed.yml
new file mode 100644
index 0000000000000000000000000000000000000000..96bbbb5f316415111d9de6c80e2b4ad6d0487534
--- /dev/null
+++ b/config/events/followed.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks when a user follows a project, group, or user.
+action: followed
+product_group: import_and_integrate
+milestone: '17.5'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/165885
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/invite_members_banner_displayed.yml b/config/events/invite_members_banner_displayed.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ce1263295251a9e7649a3367bd300a89116a8a53
--- /dev/null
+++ b/config/events/invite_members_banner_displayed.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks when the invite members banner is displayed to users.
+action: invite_members_banner_displayed
+product_group: activation
+milestone: '13.4'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41774
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/load_secure_file_metadata_cer.yml b/config/events/load_secure_file_metadata_cer.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5e7e9194be97eba4217b6ee944b0552f4912eb91
--- /dev/null
+++ b/config/events/load_secure_file_metadata_cer.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks the loading of secure file metadata for CER files.
+action: load_secure_file_metadata_cer
+product_group: package_registry
+milestone: '15.9'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104162
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/load_secure_file_metadata_mobileprovision.yml b/config/events/load_secure_file_metadata_mobileprovision.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ae5cd0eff65012acaae27be684bb483a28c13420
--- /dev/null
+++ b/config/events/load_secure_file_metadata_mobileprovision.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks the loading of secure file metadata for mobile provision files.
+action: load_secure_file_metadata_mobileprovision
+product_group: package_registry
+milestone: '15.9'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104162
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/load_secure_file_metadata_p12.yml b/config/events/load_secure_file_metadata_p12.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c685128aeded43f2aecc6ab6d4864bb74ade0bc8
--- /dev/null
+++ b/config/events/load_secure_file_metadata_p12.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks the loading of secure file metadata for P12 files.
+action: load_secure_file_metadata_p12
+product_group: package_registry
+milestone: '15.9'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104162
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/pipelines_display_options.yml b/config/events/pipelines_display_options.yml
new file mode 100644
index 0000000000000000000000000000000000000000..40c075931b5ef2a57a70fcc7316d2cd5f669ade6
--- /dev/null
+++ b/config/events/pipelines_display_options.yml
@@ -0,0 +1,18 @@
+---
+description: Tracks changes to the display options for pipelines in the application.
+action: pipelines_display_options
+product_group: pipeline_execution
+milestone: '16.6'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/134685
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value pipeline_id_iid_listbox
+  property:
+    description: id of the pipeline
diff --git a/config/events/register.yml b/config/events/register.yml
new file mode 100644
index 0000000000000000000000000000000000000000..23c71d9b20a8ed82f962cebb1d36bb21eba9e21a
--- /dev/null
+++ b/config/events/register.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks submit on registration clicked.
+action: register
+product_group: acquisition
+milestone: '17.0'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/149054
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: free_registration / subscription_registration / invite_registration / trial_registration
diff --git a/config/events/security_training_link_loaded.yml b/config/events/security_training_link_loaded.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a23ea4df01066a4acbd55e3ee1ee7bd16fc6a6de
--- /dev/null
+++ b/config/events/security_training_link_loaded.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks when the security training link is loaded in the application.
+action: security_training_link_loaded
+product_group: tenant_scale
+milestone: '17.3'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/158282
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/show_invite_members.yml b/config/events/show_invite_members.yml
new file mode 100644
index 0000000000000000000000000000000000000000..44fe9b73e353b8c345d14367f98671238a6f58a4
--- /dev/null
+++ b/config/events/show_invite_members.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks when the invite members modal is displayed to users.
+action: show_invite_members
+product_group: analytics_instrumentation
+milestone: '14.3'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56904
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value edit_reviewer
diff --git a/config/events/sort_by_first_seen.yml b/config/events/sort_by_first_seen.yml
new file mode 100644
index 0000000000000000000000000000000000000000..947a275020fc46917607f9aaf1a4efc254c9eeeb
--- /dev/null
+++ b/config/events/sort_by_first_seen.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks sorting of items by the first seen timestamp.
+action: sort_by_first_seen
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/sort_by_frequency.yml b/config/events/sort_by_frequency.yml
new file mode 100644
index 0000000000000000000000000000000000000000..19d1abda7b195c0f67f5a0a6fdb4750c900ccc34
--- /dev/null
+++ b/config/events/sort_by_frequency.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks sorting of items by their frequency of occurrence.
+action: sort_by_frequency
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/sort_by_last_seen.yml b/config/events/sort_by_last_seen.yml
new file mode 100644
index 0000000000000000000000000000000000000000..dd987394672cdf599e7a8f3dbeeba24f33c2d0fd
--- /dev/null
+++ b/config/events/sort_by_last_seen.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks sorting of items by the last seen timestamp.
+action: sort_by_last_seen
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/toggle_incident_comments_into_timeline_view.yml b/config/events/toggle_incident_comments_into_timeline_view.yml
new file mode 100644
index 0000000000000000000000000000000000000000..86329b1da5726684b0fb9c2640951103bd0645b9
--- /dev/null
+++ b/config/events/toggle_incident_comments_into_timeline_view.yml
@@ -0,0 +1,18 @@
+---
+description: Tracks toggling of incident comments into the timeline view.
+action: toggle_incident_comments_into_timeline_view
+product_group: platform_insights
+milestone: '13.5'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44487
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value Status
+  property:
+    description: toggle status true or false
diff --git a/config/events/toggle_security_training_provider.yml b/config/events/toggle_security_training_provider.yml
new file mode 100644
index 0000000000000000000000000000000000000000..91d8ce0419dec1b12c4c28c23d2ba942d763cacf
--- /dev/null
+++ b/config/events/toggle_security_training_provider.yml
@@ -0,0 +1,18 @@
+---
+description: Tracks toggling of the security training provider setting.
+action: toggle_security_training_provider
+product_group: threat_insights
+milestone: '14.8'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/80458
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value update_security_training_provider
+  property:
+    description: id of the provider
diff --git a/config/events/unassigned_user.yml b/config/events/unassigned_user.yml
new file mode 100644
index 0000000000000000000000000000000000000000..19b1e842475c706a51ed3928349fb7e358069fd4
--- /dev/null
+++ b/config/events/unassigned_user.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks when a user is unassigned from a work item or project.
+action: unassigned_user
+product_group: project_management
+milestone: '15.11'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/114848
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/update_ignored_status.yml b/config/events/update_ignored_status.yml
new file mode 100644
index 0000000000000000000000000000000000000000..eda034604fa6dc9c3d297ad01f21707eb774ad15
--- /dev/null
+++ b/config/events/update_ignored_status.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks updates to the ignored status of items.
+action: update_ignored_status
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/update_resolved_status.yml b/config/events/update_resolved_status.yml
new file mode 100644
index 0000000000000000000000000000000000000000..b69e706c3e35dc47221b6ecef7412aa6da42282d
--- /dev/null
+++ b/config/events/update_resolved_status.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks updates to the resolved status of items.
+action: update_resolved_status
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/update_unresolved_status.yml b/config/events/update_unresolved_status.yml
new file mode 100644
index 0000000000000000000000000000000000000000..dbbf8c242f7ff4b85be85c58d522a66d48bb706a
--- /dev/null
+++ b/config/events/update_unresolved_status.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks updates to the unresolved status of items.
+action: update_unresolved_status
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/updated_assignees.yml b/config/events/updated_assignees.yml
new file mode 100644
index 0000000000000000000000000000000000000000..2b116ab94674ac5ec7c8a6590ef21ef633937824
--- /dev/null
+++ b/config/events/updated_assignees.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks updates to the assignees of a work item or merge request.
+action: updated_assignees
+product_group: project_management
+milestone: '16.9'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/140846
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/updated_labels.yml b/config/events/updated_labels.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ebe5af4a6f6d1c200b53a68874a34305ae621d75
--- /dev/null
+++ b/config/events/updated_labels.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks updates to the labels of work items.
+action: updated_labels
+product_group: project_management
+milestone: '16.10'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/141371
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/user_input_path_slug.yml b/config/events/user_input_path_slug.yml
new file mode 100644
index 0000000000000000000000000000000000000000..88663657a5125df30cc98ae10e82f57c7cd87687
--- /dev/null
+++ b/config/events/user_input_path_slug.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks user input for the path slug in project creation or editing.
+action: user_input_path_slug
+product_group: acquisition
+milestone: '15.3'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/93726
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value new_project_form
diff --git a/config/events/validation_error.yml b/config/events/validation_error.yml
new file mode 100644
index 0000000000000000000000000000000000000000..001945dff5fdc3608cc7327ef068804f9a8ce779
--- /dev/null
+++ b/config/events/validation_error.yml
@@ -0,0 +1,18 @@
+---
+description: Tracks validation errors encountered during user actions.
+action: validation_error
+product_group: pipeline_security
+milestone: '16.4'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/129684
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value ci_variable_drawer
+  property:
+    description: Error message from the validation process
diff --git a/config/events/view_epic_on_roadmap.yml b/config/events/view_epic_on_roadmap.yml
new file mode 100644
index 0000000000000000000000000000000000000000..4fb644fe1f8a3d8545531c482bfc019e84dfa004
--- /dev/null
+++ b/config/events/view_epic_on_roadmap.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks when a user views an epic on the roadmap.
+action: view_epic_on_roadmap
+product_group: product_planning
+milestone: '17.4'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/163428
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/view_error_details.yml b/config/events/view_error_details.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5b829412828ca7391ecb6d50ff10794df0aaa388
--- /dev/null
+++ b/config/events/view_error_details.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks when a user views the details of an error.
+action: view_error_details
+product_group: platform_insights
+milestone: '16.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121259
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
diff --git a/config/events/view_source.yml b/config/events/view_source.yml
new file mode 100644
index 0000000000000000000000000000000000000000..87d5cff1e960ecfb21e93b9c064a9b1b71d3a56d
--- /dev/null
+++ b/config/events/view_source.yml
@@ -0,0 +1,18 @@
+---
+description: Tracks when a user views the source code of a project.
+action: view_source
+product_group: source_code
+milestone: '16.9'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/142146
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value source_viewer
+  property:
+    description: language of the source
diff --git a/config/events/wiki_format_updated.yml b/config/events/wiki_format_updated.yml
new file mode 100644
index 0000000000000000000000000000000000000000..6a708e11a9ebe79f78640db0250e86dd84cd7710
--- /dev/null
+++ b/config/events/wiki_format_updated.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks updates to the wiki format.
+action: wiki_format_updated
+product_group: knowledge
+milestone: '14.6'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74079
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value wiki_format
diff --git a/config/events/work_item_notes_filter_changed.yml b/config/events/work_item_notes_filter_changed.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a70dd2b81a3d73c46896924ac11a8bd9faf3353c
--- /dev/null
+++ b/config/events/work_item_notes_filter_changed.yml
@@ -0,0 +1,15 @@
+description: Tracks changes to the work item notes filter.
+action: work_item_notes_filter_changed
+product_group: project_management
+milestone: '15.10'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/114240
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value item_track_notes_filtering
diff --git a/config/events/work_item_notes_sort_order_changed.yml b/config/events/work_item_notes_sort_order_changed.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a87e3db116017829c6e205ea4dc111fa9dd85776
--- /dev/null
+++ b/config/events/work_item_notes_sort_order_changed.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks changes to the sort order of work item notes.
+action: work_item_notes_sort_order_changed
+product_group: project_management
+milestone: '15.10'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18177
+distributions:
+  - ce
+  - ee
+tiers:
+  - free
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value item_track_notes_sorting
diff --git a/ee/config/events/click_calculate_seats_trial_active.yml b/ee/config/events/click_calculate_seats_trial_active.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f9b6a91a9914ab5cb6a994c16ec7327ceb4487a7
--- /dev/null
+++ b/ee/config/events/click_calculate_seats_trial_active.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks clicks on the calculate seats button when a trial is active.
+action: click_calculate_seats_trial_active
+product_group: activation
+milestone: '17.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/153166
+distributions:
+  - ee
+tiers:
+  - ultimate
+additional_properties:
+  label:
+    description: is it a free feature of guest
diff --git a/ee/config/events/click_documentation_link_trial_active.yml b/ee/config/events/click_documentation_link_trial_active.yml
new file mode 100644
index 0000000000000000000000000000000000000000..62972a100772e14f5a1f746061cdced20fa04bdb
--- /dev/null
+++ b/ee/config/events/click_documentation_link_trial_active.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks clicks on the documentation link when a trial is active.
+action: click_documentation_link_trial_active
+product_group: acquisition
+milestone: '17.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/153166
+distributions:
+  - ee
+tiers:
+  - ultimate
+additional_properties:
+  label:
+    description: types of feature epics_feature, roadmaps_feature, code_review_feature etc.
diff --git a/ee/config/events/click_export.yml b/ee/config/events/click_export.yml
new file mode 100644
index 0000000000000000000000000000000000000000..1ec16333b7eab51a0e45fc23bd7d6c59e3f60c48
--- /dev/null
+++ b/ee/config/events/click_export.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks clicks on the Export button in the reports section.
+action: click_export
+product_group: compliance
+milestone: '16.7'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/138383
+distributions:
+  - ee
+tiers:
+  - ultimate
+additional_properties:
+  label:
+    description: type of export export_all_violations, export_all_adherences, export_all_frameworks etc.
diff --git a/ee/config/events/click_report_tab.yml b/ee/config/events/click_report_tab.yml
new file mode 100644
index 0000000000000000000000000000000000000000..8ec5e7ee574f084418187d2b077023017f420cb2
--- /dev/null
+++ b/ee/config/events/click_report_tab.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks clicks on report tabs within the application.
+action: click_report_tab
+product_group: compliance
+milestone: '16.4'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/128148
+distributions:
+  - ee
+tiers:
+  - ultimate
+additional_properties:
+  label:
+    description: name of the tab
diff --git a/ee/config/events/click_security_training_link.yml b/ee/config/events/click_security_training_link.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c5243ea075f876e28def1b8a668a8d3c7484a50e
--- /dev/null
+++ b/ee/config/events/click_security_training_link.yml
@@ -0,0 +1,15 @@
+---
+description: Tracks clicks on the security training link for vulnerabilities.
+action: click_security_training_link
+product_group: threat_insights
+milestone: '14.9'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/82658
+distributions:
+  - ee
+tiers:
+  - ultimate
+additional_properties:
+  label:
+    description: name of the vendor
+  property:
+    description: full path of the project
diff --git a/ee/config/events/click_video_link_trial_active.yml b/ee/config/events/click_video_link_trial_active.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f3366b79a21e444887468e58cd3c32edfee7bf05
--- /dev/null
+++ b/ee/config/events/click_video_link_trial_active.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks clicks on the video link when a trial is active.
+action: click_video_link_trial_active
+product_group: acquisition
+milestone: '17.1'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/153166
+distributions:
+  - ee
+tiers:
+  - ultimate
+additional_properties:
+  label:
+    description: types of feature epics_feature, roadmaps_feature, code_review_feature etc.
diff --git a/ee/config/events/client_error.yml b/ee/config/events/client_error.yml
new file mode 100644
index 0000000000000000000000000000000000000000..fad106c623b801e6dc5c5f1e7bc1b37aef8ff3b6
--- /dev/null
+++ b/ee/config/events/client_error.yml
@@ -0,0 +1,16 @@
+---
+description: Tracks client-side errors occurring in the application.
+action: client_error
+product_group: subscription_management
+milestone: '15.0'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/85910
+distributions:
+  - ee
+tiers:
+  - premium
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value payment_form_submitted
+  property:
+    description: Error message and context of the error
diff --git a/ee/config/events/pageview.yml b/ee/config/events/pageview.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ea3868a82f484bb92d71006ea10e36f0c95b9e3f
--- /dev/null
+++ b/ee/config/events/pageview.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks page views within the application.
+action: pageview
+product_group: acquisition
+milestone: '17.2'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/155902
+distributions:
+  - ee
+tiers:
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value duo_pro_add_on_tab_pre_trial or duo_pro_add_on_tab_expired_trial
diff --git a/ee/config/events/roadmap_tab_click.yml b/ee/config/events/roadmap_tab_click.yml
new file mode 100644
index 0000000000000000000000000000000000000000..6cba92f0b1c4c1db084e6bf4064949c1b25b049c
--- /dev/null
+++ b/ee/config/events/roadmap_tab_click.yml
@@ -0,0 +1,13 @@
+---
+description: Tracks clicks on the roadmap tab within the project.
+action: roadmap_tab_click
+product_group: product_planning
+milestone: '15.11'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/117501
+distributions:
+  - ee
+tiers:
+  - ultimate
+additional_properties:
+  label:
+    description: hardcoded value roadmap
diff --git a/ee/config/events/updated_dates.yml b/ee/config/events/updated_dates.yml
new file mode 100644
index 0000000000000000000000000000000000000000..cb91d2fe0e5f5be59a5dbf36e472805602c9752d
--- /dev/null
+++ b/ee/config/events/updated_dates.yml
@@ -0,0 +1,10 @@
+---
+description: Tracks updates to the dates associated with a work item or project.
+action: updated_dates
+product_group: project_management
+milestone: '16.9'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/141849
+distributions:
+  - ee
+tiers:
+  - ultimate
diff --git a/ee/config/events/updated_health_status.yml b/ee/config/events/updated_health_status.yml
new file mode 100644
index 0000000000000000000000000000000000000000..2a4627e80a22412fabd26b1b8bdf3f70d2d90121
--- /dev/null
+++ b/ee/config/events/updated_health_status.yml
@@ -0,0 +1,10 @@
+---
+description: Tracks updates to the health status of work items.
+action: updated_health_status
+product_group: project_management
+milestone: '15.8'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/106683
+distributions:
+  - ee
+tiers:
+  - ultimate
diff --git a/ee/config/events/updated_weight.yml b/ee/config/events/updated_weight.yml
new file mode 100644
index 0000000000000000000000000000000000000000..02a1ff5f73e088ce87c9418f748fe833c306276b
--- /dev/null
+++ b/ee/config/events/updated_weight.yml
@@ -0,0 +1,10 @@
+---
+description: Tracks updates to the weight of work items.
+action: updated_weight
+product_group: project_management
+milestone: '16.7'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/136789
+distributions:
+  - ee
+tiers:
+  - ultimate