diff --git a/backend/areas/users/user_service.py b/backend/areas/users/user_service.py
index d0ad44fca940200bca4b5892320cb4089fe5c428..915719a924995fa96d9123b1a9ccf95c0acb8c4d 100644
--- a/backend/areas/users/user_service.py
+++ b/backend/areas/users/user_service.py
@@ -185,44 +185,6 @@ class UserService:
         current_app.logger.info(f"Requesting user {user_id} to be provisioned.")
         request_provision()
 
-    @classmethod
-    def put_multiple_users(cls, user_editing_id, data):
-        for user_data in data["users"]:
-            kratos_data = {
-                # "schema_id": "default",
-                "traits": {"email": user_data["email"]},
-            }
-            KratosApi.put("/admin/identities/{}".format(user_data["id"]), kratos_data)
-
-            is_admin = RoleService.is_user_admin(user_editing_id)
-
-            if is_admin and user_data["app_roles"]:
-                app_roles = user_data["app_roles"]
-                for ar in app_roles:
-                    app = App.query.filter_by(slug=ar["name"]).first()
-                    app_role = AppRole.query.filter_by(
-                        user_id=user_data["id"], app_id=app.id).first()
-
-                    if app_role:
-                        app_role.role_id = ar["role_id"] if "role_id" in ar else None
-                        # Mark the app role so the SCIM routine will pick it up at
-                        # its next run.
-                        app_role.provision_status = ProvisionStatus.SyncNeeded
-                        db.session.commit()
-                    else:
-                        appRole = AppRole(
-                            user_id=user_Data["id"],
-                            role_id=ar["role_id"] if "role_id" in ar else None,
-                            app_id=app.id,
-                        )
-                        db.session.add(appRole)
-                        db.session.commit()
-
-            if user_data.get("tags") is not None:
-                UserStackspinData.setTags(user_data["id"], user_data["tags"])
-
-            return cls.get_user(user_data["id"])
-
     @staticmethod
     def delete_user(id):
         app_role = AppRole.query.filter_by(user_id=id).all()
diff --git a/backend/areas/users/users.py b/backend/areas/users/users.py
index 9427a1d13c205790a5743c8608c694ee56ce841f..5352f9779152f72b29827ed1ea7ba5df1951b141 100644
--- a/backend/areas/users/users.py
+++ b/backend/areas/users/users.py
@@ -118,18 +118,6 @@ def post_multiple_users():
     return jsonify(res)
 
 
-# multi-user editing of app roles
-@api_v1.route("/users-multi-edit", methods=["PUT"])
-@jwt_required()
-@cross_origin()
-@expects_json(schema_multi_edit)
-@admin_required()
-def put_multiple_users():
-    data = request.get_json()
-    user_id = __get_user_id_from_jwt()
-    res = UserService.put_multiple_users(user_id, data)
-    return jsonify(res)
-
 @api_v1.route("/me", methods=["GET"])
 @jwt_required()
 @cross_origin()