Description
n8n-nodes-boostcamp
Self-hosted n8n community node for integrating with Boostcamp through an unofficial API. It does not depend on a Python runtime and implements Firebase login plus workout history normalization in TypeScript.
Included Node
BoostcampTest AuthGet WorkoutsGet Workout SummaryGet ProgramsGet ProgramCreate Program(draft only)Update Program(publishing blocked)Delete ProgramGet ExercisesGet Custom Exercise CountCreate Custom ExerciseUpdate Custom ExerciseBoostcamp APIEmail + PasswordTokenSession CookieAPI Base URLoverride- Built-in Firebase email/password login
- Fetches
/programs/history - Lists, reads, creates, updates, and deletes custom programs
- Creates all programs as private drafts and rejects publishing payloads
- Lists master and custom exercises
- Creates and updates custom exercises
- Normalizes workouts based on the Boostcamp Web history shape
- Weight normalization to kilograms and summary generation
- Structured warnings for partial or inferred data
- Unexpected failures raise node errors for n8n retries and error handling
- This is an unofficial integration based on the Boostcamp Web implementation, not an official public API
- Behavior may change if the upstream API changes
- The current Web API exposes create and update operations for custom exercises, but no delete operation; create them carefully
sessionCookiemode is more sensitive to service-side changes, sotokenoremailPasswordis recommended- If you want downstream execution after an item-level failure, use n8n’s built-in
Continue On Fail
Included Credential
Features
Important Notes
Development
npm install
npm run build
npm test
License
MIT