diff --git a/record-and-playback/core/lib/recordandplayback/events_archiver.rb b/record-and-playback/core/lib/recordandplayback/events_archiver.rb
index 4bb13fdfe9f1f06a5b9b0133c81ffec3dab2a487..d42a417d22907f149ee0a6d2ae7338212428cc64 100755
--- a/record-and-playback/core/lib/recordandplayback/events_archiver.rb
+++ b/record-and-playback/core/lib/recordandplayback/events_archiver.rb
@@ -164,6 +164,10 @@ module BigBlueButton
       })
     end
 
+    def put_archive_norecord(meeting_id, additional_payload = {})
+      put_message "archive_norecord", meeting_id, additional_payload
+    end
+
     def put_archive_started(meeting_id, additional_payload = {})
       put_message "archive_started", meeting_id, additional_payload
     end
diff --git a/record-and-playback/core/lib/recordandplayback/workers/archive_worker.rb b/record-and-playback/core/lib/recordandplayback/workers/archive_worker.rb
index 747fbb79e1d89cc12638c4f43dae6768073b0fa4..3a58c6696fcd409c4433cc72fe72b55f91d5c652 100755
--- a/record-and-playback/core/lib/recordandplayback/workers/archive_worker.rb
+++ b/record-and-playback/core/lib/recordandplayback/workers/archive_worker.rb
@@ -42,6 +42,10 @@ module BigBlueButton
             !File.exist?(@archived_fail)
           )
 
+          if File.exist?(@archived_norecord)
+            @publisher.put_archive_norecord(@meeting_id)
+          end
+
           @publisher.put_archive_ended(@meeting_id, success: step_succeeded, step_time: step_time)
 
           if step_succeeded