Pintar tu datos de Strava en una tabla en Notion
Introducción
Este es el segundo post de la serie Controla tu Strava con Notion. En esta parte vamos a contar como podemos visualizar los datos de nuestras actividades que ya hemos obtenido de Strava en una base de datos en Notion.
Son dos pasos los que hay que hacer, por un lado, crear una integración en Notion y la base de datos; y por otro lado el script en javascrit para ejecutarlo.
Esta serie son tres posts divididos en las siguientes partes:
Integración en Notion
1. Crear una integración en Notion:
2. Obtén el Access Token de Notion:
3. Crea la base datos:
4. Comparte tu base de datos de Notion con la integración:
Script en javacript para ejecutar con Node
Ahora vamos a hacer el proyecto en nuestra computadora para poder ejecutar la lectura de datos de Strava y pintarlos en Notion.
Instalación de Node.js y dependencias:
Cosas importantes a tener en cuenta
1. Propiedades
Si en tu base de datos de Notion las propiedades tienen nombres diferentes o están configuradas de manera distinta habrá errores, asegúrate de ajustar las propiedades con el mismo nombre y tipo que tienes en el código.
2. Convertir a kilómetros
Dado que la API de Strava nos devuelve la distancia en metros, puedes dividir esa distancia por 1000 para convertirla a kilómetros.
3. Duplicados cada vez que se ejecuta el script
Esto ocurre, como es normal, si estás ejecutando el código de forma costante y creando entradas de manera repetida para cada actividad de Strava, sin asegurarte antes de que no se estén creando duplicados en Notion. Para solucionarlo podemos hacer lo siguiente:
📌 A continuación tienes los pasos, pero el código completo del script lo puedes encontrar al final del post
El código del script completo
Este es el código final del sript que cada vez ejecutemos desde el terminal nos actualizará si tenemos alguna actividad nueva desde Strava a Notion.
En el siguiente post veremos como automatizar todo este proceso con Github Action y así "olvidarnos" de la ejecución manual.
Si quieres comentar algo sobre este post o cualquier duda puedes hacerlo en el siguiente hilo de Bluesky:

He escrito el primer post de como estoy visualizando mi actividades de Strava en Notion a través de su API : www.quiqueciria.es/activities_s...

[image or embed]

— Quique Ciria (@quiqueci.bsky.social) 2 de febrero de 2025, 11:01
Quique Ciria • 2025 • info @ quiqueciria.es