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