diff --git a/src/api/schedule.py b/src/api/schedule.py
index 0050b9e7ee3a6aecbed4333948fc514f1710324c..104128c13ea107f3e86b6d766b4b7e9985986c6c 100644
--- a/src/api/schedule.py
+++ b/src/api/schedule.py
@@ -162,7 +162,7 @@ class ScheduleEncoder(json.JSONEncoder):
         start = event.schedule_start.astimezone(tz or self.tz) if event.schedule_start is not None else None
         additional_data = event.additional_data or {}
         legacy_id = additional_data.get('id') or int(re.sub('[^0-9]+', '', str(event.id))[0:6])
-        slug = f'{event.conference.slug}-{legacy_id}-{event.slug}'
+        slug = f'{event.conference.slug}-{event.slug}'
 
         if event.streaming == Event.Streaming.NO:
             additional_data['do_not_stream'] = True