Sort of… right now you can do this to bring in one activity for a paused Strava account (and this will not bring in your full history):
- Un-pause Strava
- Don’t track new activities with Strava at this time, to keep them from syncing
- Use the single-activity sync form
- After you see the activity in CityStrides, re-pause Strava
- You are now free to track new activities in Strava without them syncing
I agree that it should be possible to sync a single activity while a service is paused. The current version of this single activity sync feature required almost no code, because I used everything that already exists. This route forced my hand in respecting whether or not the service is paused. It’s likely that some day in the future I’ll change things a bit to allow this.
Thank you, I can work with that explanation 
Or as I go Suunto - Strava - Citystrides, and at moment I’ve disconnected Suunto to Strava, so if I need a run in CS, before I go on the run I reconnect Suunto to Strava, do the run , that one run syncs through, then disconnect Suunto to Strava again. That should work as well. Provided I’ve unpaused Strava in CS!!! Just need a way of adding the odd run when I go out to re-run nodes I’ve manually completed, but without dragging in all my trail runs
It’s interesting how the reason for this idea has changed over the years. It started as an idea for alleviating the stress of reaching Strava’s API limits, which are no longer a concern. Now (from my perspective), it’s largely an idea to alleviate the stress of Garmin and Coros blocking access to historical data.
Are there any current Supporters in this thread who still need a manual GPX/FIT file upload feature? I have something that we can start testing.