Activities Syncing Engine

Queue Strava activity sync jobs, monitor API rate limits, and view 7-day import reports

Active Engine Rules & Operational Configuration

Strava API extraction settings, rate limit boundaries, and data integrity safeguards.
200 Items/Call Active Conflict Deduplication
Page Fetch Size (200 Items) Each Strava API request fetches up to 200 activities per call (4x faster syncs, 75% fewer API calls).
Multi-Page Continual Fetching Worker queue checks length > 0, fetching all historical pages (Page 1 ➔ 2 ➔ 3...) until timeline is fully processed.
Rate Limit Protection Strictly enforces 300 calls / 15-min and 3,000 calls / 24-hr. 15-min resets at clock boundaries (:00, :15, :30, :45).
Conflict Deduplication PostgreSQL enforces on_conflict=strava_activity_id UPSERT to prevent duplicate activity rows.
Manual Queue Retention Finished queue jobs remain visible permanently for admin review until manually removed with the Remove button.
Brevo Stats Email Reports Post-sync recalculations trigger pre-computed stats refresh and send email report with updated athlete names.

Sync Parameters

Strava API Rate Limits

15-Min Window Usage -- remaining (of 300)
Resets in: --
Daily Limit Usage -- remaining (of 3000)
Resets daily at 05:30 AM IST

Background Sync Queue

No background sync jobs in queue. Select a participant above and click "Queue Selected".