diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentController.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentController.kt
index 0d32d5e..5a9deda 100644
--- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentController.kt
+++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentController.kt
@@ -66,7 +66,7 @@ class AudioContentController(private val service: AudioContentService) {
     }
 
     @PutMapping("/upload-complete")
-    @PreAuthorize("hasRole('ADMIN')")
+    @PreAuthorize("hasAnyRole('ADMIN', 'BOT')")
     fun uploadComplete(
         @RequestBody request: UploadCompleteRequest,
         @AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member?