All Days
Day 47

Morning Briefing Automation

The Automated Morning Briefing

Your day planned before you wake up

0 8 * * 1-5
Every weekday at 8:00 AM CET
Cron trigger fires automatically
Briefing lands in Slack in ~12 seconds
Six data sources feed the briefing

Six data sources

Gmail Unread
Scans inbox for unread
Flags sender + subject
via gog CLI
Calendar Today
All events for the day
Time, title, attendees
via gog CLI
Attio Pipeline
Deals due today
Overdue follow-ups
via Attio API
Slack Channels
Overnight messages
Key channel activity
via slack-digest
Client Health
Reads all client folders
Flags stale contacts
via cockpit scan
Content Scheduled
What's posting today
Platform + time
via content calendar
The output: your morning briefing

Morning briefing output

Morning Briefing Bot#walid-briefing — 8:00 AM
Good morning. Here's your day:
3 unread emails (1 from Neoday contract question)
2 meetings 10am xGrowth | 2pm Earleads
1 deal overdue Wonderbox follow up today
2 clients need attention (no contact 5+ days)
Today's post: Day 28 of Claude Code series (scheduled 9am)
How to set up (3 steps)

Setup instructions

Step 1
claude -p "Read Gmail, check calendar, scan Attio pipeline, read Slack digest, check client folders, check content calendar. Summarize into a morning briefing."
Step 2
scheduler:schedule-add "every weekday at 8am"
Step 3
Done. Runs forever.
5 min
Setup time
6
Data sources
0
Manual steps
8am
Daily trigger

“Before you open your laptop, your priorities are already decided.”

don't miss what's next.

Automation playbooks, Claude Code templates, and tools that save you hours. Straight to your inbox. No spam.

ayautomate.com · Day 47 of 30Built with Claude Code