Whoop · Telegram

Your Whoop morning digest, in Telegram.

Connect Whoop once. Every morning when your sleep is scored, you get a clean rundown of last night's sleep, recovery, and yesterday's strain — straight to Telegram.

Connect Whoop →

What you get

☀️ Good morning — Wed, May 13

😴 Sleep
• In bed: 6h 23m
• Asleep: 5h 44m
• Efficiency: 90%
• Deep: 1h 25m  · REM: 1h 8m  · Light: 3h 12m
• Performance: 68%  · Consistency: 57%

🔋 Recovery
• Score: 78% (🟢 Green)
• HRV: 87.9 ms  · RHR: 66 bpm

💪 Yesterday's strain
• Strain: 16.1  · Calories: 2,566 kcal

How it works

1

Connect your Whoop account

OAuth approval through Whoop. We only request read access to your sleep, recovery, and strain — nothing is written to your Whoop account.

2

Pair Telegram

You'll get a 6-digit code. DM it to our bot. The bot links your Telegram chat to your Whoop account.

3

Wake up to your digest

Whoop fires a webhook when it finishes scoring your sleep. The bot DMs your digest. You can also send /metrics any time for an on-demand check.

What gets stored

  • Your Whoop OAuth tokens (refreshed automatically; revoke any time in Whoop's account settings)
  • Your Telegram chat ID (so we know where to send your digest)
  • The ID of the most recent digest we sent you, to avoid duplicates

No sleep/recovery data is persisted. Each digest is fetched fresh from Whoop, formatted, sent, and dropped.