Skip to main content

/docs · Vetta Trainer

Integración con Strava

Vetta lee tu Strava para sincronizar actividades, calcular tu VDOT y CTL, y armar tu semana. Acá te contamos qué importamos, qué NO, y cómo manejamos tu data.

Cómo se conecta

Al hacer signup, hacés click en "Conectar Strava" y autorizás vía OAuth 2.0. Strava nos devuelve un access_token + refresh_token que guardamos cifrados.

Permisos pedidos: read + activity:read_all. NO pedimos write — Vetta NO publica nada en tu Strava.

Qué importamos

De cada actividad: fecha, sport, sub_sport, distancia, duración, pace, FC media + máx, desnivel, cadencia, potencia (si tenés), calorías, training_load (si lo trae Strava).

NO importamos: tu nombre, fotos, comentarios, kudos, datos sociales. Solo data de entrenamiento.

Sync inicial

Al conectar, hacemos un full sync: hasta 5000 actividades del historial (~5-10 años). Esto tarda 30-90 segundos según cuántas tengas.

Free: el sync se corta a las últimas 30 días (diferencial Pro). Pro/Coach: todo el historial completo.

Sync incremental + webhook

Strava nos manda un webhook cada vez que subís una actividad nueva. Vetta la procesa en background en menos de 30 segundos.

Como respaldo, hacemos un sync programado cada 6 horas por si el webhook se pierde.

Privacidad

Tu data se guarda en un Volume privado de Railway (no S3 público). Solo vos podés acceder a tu propio parquet.

GDPR/CCPA: podés exportar todo (GET /api/v1/export-all-data) o eliminar tu cuenta desde Ajustes — esto borra activities, perfil, tokens Strava, todo.

Si algo falla

Si el sync se rompe, lo verás en /onboarding → sección Strava con el error específico (token expirado, rate limit, etc).

Botón "Sincronizar ahora" disponible para forzar un nuevo intento.