Overview#
An end-to-end pipeline that takes meeting notes from Granola and publishes them as dated markdown entries to a static website — with minimal manual effort.
Integration chain: Granola → Telegram → OpenClaw → GitHub → Azure
How It Works#
| Step | Tool | Role |
|---|---|---|
| 1 | Granola | Generates meeting summaries from transcripts |
| 2 | Telegram | Receives notes with a processing instruction |
| 3 | OpenClaw | Watches the channel, creates dated markdown files |
| 4 | GitHub | Stores the generated files in a repository |
| 5 | Azure Static Website | Auto-deploys on every repository push |
Technical Implementation#
OpenClaw#
- Monitors a specific Telegram channel
- Triggers on the instruction phrase:
"go ahead and create an entry" - Generates markdown files with date stamps
- Pushes directly to the connected GitHub repository
GitHub + Azure#
- Repository is linked to an Azure Static Website deployment
- Every push triggers an automatic redeploy
- No manual publishing step required
Version 1 Scope#
This first iteration keeps things simple and focused on getting the pipeline working end-to-end: