TrainerRoad has options in the calendar to add a Zwift race or replace a planned workout with one, but it’s a manual process to add it, enter any details about the race, and move it around if you reschedule it.
I would love if signing up for an event in the Zwift Companion app automatically added the event with all its details to the TrainerRoad calendar, so it can be my source of truth for my training and racing (especially since Zwift doesn’t offer an iCalendar feed for events). It could also trigger adaptations automatically, such as offering to remove existing workouts from the calendar, or put them back if I remove myself from the Zwift event.
This would obviously need collaboration with the Zwift team, but since there seems to be a much closer partnership between both teams thanks to the Zwift integration, I’m hoping y’all can find a way to make it happen.