diff --git a/doc/api/graphql/reference/index.md b/doc/api/graphql/reference/index.md
index 2ce89bbf9b8c1b16c2cdf0e09d8b5bbc57040c21..23db9bde643ca8ebc70c5493deb5b14f5dc314e4 100644
--- a/doc/api/graphql/reference/index.md
+++ b/doc/api/graphql/reference/index.md
@@ -85,7 +85,7 @@ Returns [`DesignManagement!`](#designmanagement).
 
 ### `Query.devopsAdoptionSegments`
 
-Get configured DevOps adoption segments on the instance.
+Get configured DevOps adoption segments on the instance. **BETA** This endpoint is subject to change without notice.
 
 Returns [`DevopsAdoptionSegmentConnection`](#devopsadoptionsegmentconnection).
 
@@ -742,6 +742,8 @@ Input type: `BoardListUpdateLimitMetricsInput`
 
 ### `Mutation.bulkFindOrCreateDevopsAdoptionSegments`
 
+**BETA** This endpoint is subject to change without notice.
+
 Input type: `BulkFindOrCreateDevopsAdoptionSegmentsInput`
 
 #### Arguments
@@ -1074,6 +1076,8 @@ Input type: `CreateCustomEmojiInput`
 
 ### `Mutation.createDevopsAdoptionSegment`
 
+**BETA** This endpoint is subject to change without notice.
+
 Input type: `CreateDevopsAdoptionSegmentInput`
 
 #### Arguments
@@ -1655,6 +1659,8 @@ Input type: `DeleteAnnotationInput`
 
 ### `Mutation.deleteDevopsAdoptionSegment`
 
+**BETA** This endpoint is subject to change without notice.
+
 Input type: `DeleteDevopsAdoptionSegmentInput`
 
 #### Arguments
diff --git a/ee/app/graphql/ee/types/query_type.rb b/ee/app/graphql/ee/types/query_type.rb
index 20db0eaf00356e649efd98f57b5d5464f6415ff6..38c0ef5be8aacbe016a456f593efc01466dbfe04 100644
--- a/ee/app/graphql/ee/types/query_type.rb
+++ b/ee/app/graphql/ee/types/query_type.rb
@@ -59,7 +59,7 @@ module QueryType
 
         field :devops_adoption_segments, ::Types::Admin::Analytics::DevopsAdoption::SegmentType.connection_type,
               null: true,
-              description: 'Get configured DevOps adoption segments on the instance.',
+              description: 'Get configured DevOps adoption segments on the instance. **BETA** This endpoint is subject to change without notice.',
               resolver: ::Resolvers::Admin::Analytics::DevopsAdoption::SegmentsResolver
 
         field :current_license, ::Types::Admin::CloudLicenses::CurrentLicenseType,
diff --git a/ee/app/graphql/mutations/analytics/devops_adoption/segments/bulk_find_or_create.rb b/ee/app/graphql/mutations/analytics/devops_adoption/segments/bulk_find_or_create.rb
index f902f85d0cc0a78eb0231b39f95f29299288f9b3..0416813074f14d4651a28ad43ed264f510b2f5d9 100644
--- a/ee/app/graphql/mutations/analytics/devops_adoption/segments/bulk_find_or_create.rb
+++ b/ee/app/graphql/mutations/analytics/devops_adoption/segments/bulk_find_or_create.rb
@@ -9,6 +9,8 @@ class BulkFindOrCreate < BaseMutation
 
           graphql_name 'BulkFindOrCreateDevopsAdoptionSegments'
 
+          description '**BETA** This endpoint is subject to change without notice.'
+
           argument :namespace_ids, [::Types::GlobalIDType[::Namespace]],
                    required: true,
                    description: 'List of Namespace IDs for the segments.'
diff --git a/ee/app/graphql/mutations/analytics/devops_adoption/segments/create.rb b/ee/app/graphql/mutations/analytics/devops_adoption/segments/create.rb
index 5c8631ec70a7fa7572263a2cb56acfda29caea29..7b701b98c254fdac128e4fa9bc4dababe0cf7e58 100644
--- a/ee/app/graphql/mutations/analytics/devops_adoption/segments/create.rb
+++ b/ee/app/graphql/mutations/analytics/devops_adoption/segments/create.rb
@@ -9,6 +9,8 @@ class Create < BaseMutation
 
           graphql_name 'CreateDevopsAdoptionSegment'
 
+          description '**BETA** This endpoint is subject to change without notice.'
+
           argument :namespace_id, ::Types::GlobalIDType[::Namespace],
                    required: true,
                    description: 'Namespace ID to set for the segment.'
diff --git a/ee/app/graphql/mutations/analytics/devops_adoption/segments/delete.rb b/ee/app/graphql/mutations/analytics/devops_adoption/segments/delete.rb
index 8483a57d3a4ff4d90c4b5575c7da28050b2415c6..2cc9bcc2444f7a29d13e7af21d1457e213f77258 100644
--- a/ee/app/graphql/mutations/analytics/devops_adoption/segments/delete.rb
+++ b/ee/app/graphql/mutations/analytics/devops_adoption/segments/delete.rb
@@ -9,6 +9,8 @@ class Delete < BaseMutation
 
           graphql_name 'DeleteDevopsAdoptionSegment'
 
+          description '**BETA** This endpoint is subject to change without notice.'
+
           argument :id, [::Types::GlobalIDType[::Analytics::DevopsAdoption::Segment]],
                    required: true,
                    description: 'One or many IDs of the segments to delete.'
diff --git a/ee/changelogs/unreleased/329585-set-devops-adoption-api-beta.yml b/ee/changelogs/unreleased/329585-set-devops-adoption-api-beta.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ee35ea810873d339c60a7a8e9558c2a6541e59b7
--- /dev/null
+++ b/ee/changelogs/unreleased/329585-set-devops-adoption-api-beta.yml
@@ -0,0 +1,5 @@
+---
+title: Make DevOps Adoption API as beta
+merge_request: 61512
+author:
+type: other