GitHub
Connect your GitHub account for repository-based activity tracking
What is GitHub?
GitHub is the world's largest platform for software development and version control. With Git-based repositories, every change is tracked, versioned, and recoverable — making it an ideal platform for maintaining structured data like fitness activity logs.
What FitGlue Does
FitGlue connects to your GitHub account via OAuth, enabling a bidirectional integration. As a source, FitGlue watches a repository folder for new Markdown activity files and pulls them into your pipeline. As a destination, FitGlue commits enriched activities back to a repository as version-controlled Markdown documents.
How it works
- Source flow: You push a Markdown file with YAML frontmatter to your repo → GitHub fires a webhook → FitGlue parses the metadata and optional FIT file → your activity enters the pipeline for enrichment.
- Destination flow: Your activity passes through the pipeline → boosters add descriptions, metrics, and tags → FitGlue commits the enriched result to your repo as a Markdown file organised by date.
Safety & Privacy
- All webhook payloads are verified with HMAC-SHA256 signature validation.
- OAuth tokens are stored encrypted and never exposed.
- Automatic loop prevention ensures FitGlue's own commits are never re-processed.
- FitGlue only accesses the specific repository and folder you configure.
Features
- ✅ Bidirectional — use as source, destination, or both
- ✅ Secure OAuth connection — no passwords stored
- ✅ HMAC-SHA256 webhook verification
- ✅ Works with public and private repositories
- ✅ Automatic loop prevention
- ✅ Version-controlled activity history
How to Connect
FitGlue Dashboard
Open the
Connections
Navigate to and click on GitHub
GitHub account
Sign in to your when redirected
Authorize FitGlue
Review the requested permissions and click
You're connected! Choose
You're connected! Choose a repository and folder to get started
Settings → Webhooks → Add webhook
Go to your repository's
Payload URL
Set to `https://api.fitglue.com/github/webhook`
Content type
Set to `application/json`
Secret
Set to the shared webhook secret shown in your FitGlue dashboard
Just the push event
Select
Add webhook
Click
Privacy & Security
Your connection is secured with industry-standard encryption. FitGlue uses secure OAuth 2.0 authentication. We never see your password, and you can revoke access at any time from your GitHub account settings.