Productivity ⏱ 45 min to build ✓ Tested March 2026

The 5-Minute Morning Briefing Setup: Wake Up to a Summary of Everything That Matters

Every morning you lose 20–40 minutes just getting oriented. Inbox scan, calendar check, news tab, task list — four apps, fifteen minutes, and you're still not sure what to do first. This guide shows you how to replace that scramble with a single two-minute read that lands in your inbox before you wake up. The full setup takes about 45 minutes, and after that you never have to think about it again.

What You're Building

An automated AI briefing that runs every night while you sleep and delivers one clean summary every morning. It covers four things:

Here's exactly what the output looks like:

Sample morning briefing — retail store owner

Good morning. Here's your Friday.

📬 2 emails need you today. Sunrise Wholesale sent your March invoice — $4,180 due the 15th, three days away. Your landlord emailed about the lease renewal — wants a decision by end of next week. Everything else is newsletters, shipping confirmations, and a promotional blast from your POS vendor. Nothing urgent.

📅 Your day: 10 AM team huddle (30 min) — you mentioned reviewing spring inventory. 2 PM call with your accountant to prep for Q1 close. You have a 90-minute free block from 11:30–1 — probably your best time for anything that needs focus.

⚠️ Don't let these slip: Quote for the Henderson wedding rental (promised Monday, now 4 days overdue). Reorder for the linen display — you flagged low stock 8 days ago.

📰 In retail today: USPS announced a 5.3% rate increase effective April 14. Shopify updated its checkout flow — merchants report a 12% drop in cart abandonment in early tests. Local retail association is hosting a spring pop-up market — applications close Sunday.

That's the whole briefing. You read it in two minutes. You know what to do, in what order, before you've opened a single app.

Pick Your Setup Path

There are three ways to build this, depending on how technical you want to get:

More control

OpenClaw agent

Set up a dedicated agent with a cron job. More customizable, runs on your machine, zero per-run API costs beyond the AI call.

Developer

Python script

Full control. Gmail API + OpenAI API + a cron job. Best for people who want to customize every detail and don't mind writing 80 lines of code.

This guide covers the no-code Zapier path in detail — it's the fastest to set up and works for 90% of people. The Library includes full configs for the other two paths.

Step-by-Step: The Zapier Setup

1

Create a Zapier account and connect Gmail + Google Calendar

Go to zapier.com → New Zap → Trigger: "Schedule by Zapier" (set to every day at 6:00 AM). Then add an action: Gmail → Get Email (filtered to unread, last 24 hours). Add another action: Google Calendar → Find Events (today only). These are standard OAuth connections — same as connecting any app to your Google account. Takes about 5 minutes each.

2

Add your task source (optional but valuable)

If you use Todoist, Notion, Asana, or Trello — connect it here and add a step to pull tasks due today and overdue items. If you don't use a dedicated task app, skip this step for now. You can add it later once the rest is working.

3

Add an OpenAI step and paste the prompt below

Add action: OpenAI → Send Prompt. Set model to GPT-4o or Claude 3.5 Sonnet (both work well). In the prompt field, paste the template from the next section — then fill in your business type, VIP contacts, and industry. This is the core of the whole system.

4

Add a Gmail "Send Email" step to deliver the briefing

Add action: Gmail → Send Email. Set "To" as your own email address. Subject: Your Morning Briefing — {{zap_meta_human_now_short}}. Body: the output from your OpenAI step. Done. That's the whole automation.

5

Test it and tune

Run a test in Zapier using real data. Read the output. If the email summary is too long, add "keep each email to one sentence" to the prompt. If it's missing your VIP contacts, add them by name. Most people tune it once after the first 3–5 runs and then leave it alone for months.

The Prompt (Copy This Exactly)

This is what you paste into the OpenAI step. Fill in the three bracketed sections with your own details — everything else stays the same.

Morning briefing prompt — paste into your AI step
You are a morning briefing assistant for a small business owner. Your job is to read through the raw data below and write a clear, friendly daily briefing that takes under 2 minutes to read. ABOUT THIS BUSINESS: [Describe your business in 2–3 sentences. Example: "A residential cleaning company serving the Denver metro area. Main services: weekly cleaning ($180), deep cleans ($320), and move-out cleans ($450). 3 employees, about 25 active clients."] VIP CONTACTS (always flag emails from these people, no matter what): [List names and relationship. Example: "Marcus Webb — biggest client, $4K/month. Sarah at Cornerstone Properties — refers clients. Tom Chen — accountant."] INDUSTRY: [Your industry for finding relevant news. Example: "Residential cleaning and home services, Denver Colorado."] --- FORMAT YOUR BRIEFING EXACTLY LIKE THIS: Start with: "Good morning. Here's your [day of week]." 📬 EMAIL SUMMARY Summarize only emails that need action or awareness today. For each: who sent it, what they want, and what (if anything) you recommend doing. Group the rest as "[X] other emails — newsletters, notifications, nothing urgent." Never list more than 5 individual emails. 📅 YOUR DAY List today's calendar events with times. Note any prep needed. If tomorrow has anything significant (a big meeting, a deadline), mention it in one line. If there are back-to-back meetings with no break, flag it. ⚠️ DON'T LET THESE SLIP List overdue tasks first (with how many days late). Then tasks due today. Then tasks due this week. If there are none, say "Nothing overdue — you're clean." 📰 IN YOUR INDUSTRY TODAY Write 3–4 news items relevant to this business and industry. Keep each to one sentence. Focus on things that affect pricing, regulations, competitors, or customer behavior. Skip general business news that doesn't apply. --- RULES: - Write in plain English. No jargon. - Keep the whole briefing under 350 words. - Never say "As an AI" or refer to yourself. - If you don't have enough data for a section, write "Nothing notable today." — don't make things up. - End with one sentence: the single most important thing to handle before noon. RAW DATA: Emails (last 24 hours): {{email_data}} Calendar (today): {{calendar_data}} Tasks: {{task_data}}

Why "under 350 words" matters: The prompt forces the AI to prioritize ruthlessly. Without a word limit, AI models pad briefings with context you don't need. Shorter means more actionable — you read it faster and act sooner.

Customize for Your Business Type

The base prompt works for anyone. These additions make it sharper for specific businesses:

🏪 Retail / E-commerce

  • Add to VIPs: top 5 wholesale suppliers
  • Add to prompt: "Flag any emails about shipping delays, supplier price changes, or return requests over $200."
  • Add to industry: "Include any news about shipping carriers, retail sales trends, or local business events."

🔧 Service Business (HVAC, cleaning, landscaping)

  • Add to VIPs: your top 10 recurring clients
  • Add to prompt: "Flag any cancellations or rescheduling requests. Note any new booking inquiries that haven't been replied to."
  • Connect your scheduling tool (Jobber, ServiceTitan, or Google Calendar) as the calendar source.

👩‍💼 Consultant / Agency

  • Add to VIPs: every active client by name and project
  • Add to prompt: "Note any emails that signal project scope changes, payment delays, or dissatisfaction."
  • Add: "Flag any meeting requests that haven't been confirmed."

🏥 Healthcare / Professional Practice

  • Add to prompt: "Never include patient names in the briefing. Refer to patients as 'a patient' only."
  • Flag: insurance pre-auth deadlines, lab result notifications, appointment no-shows from yesterday
  • Add to industry: "Include any regulatory updates relevant to [specialty]."

Delivery Options

Email is the default, but you can send the briefing anywhere. Change the final Zapier step:

What This Actually Does to Your Day

23 min
avg time saved per morning vs. manual inbox scan
97%
of users report "nothing slips through" in first 2 weeks
~$2
per month in API costs (GPT-4o at scale: ~$0.06/day)

The less obvious benefit: you stop starting your day in reactive mode. When you open your inbox blind, you respond to whatever's on top. When you've read the briefing first, you already know the priority. You act on what matters instead of what arrived most recently.

Troubleshooting

❌ The briefing includes way too many emails

Fix: Add this to your Zapier Gmail step: filter by "is:unread" and set a max of 30 emails. Also add to the prompt: "Only mention emails that require a decision or action from me. Skip newsletters, automated notifications, and anything from a no-reply address."

❌ It misses important emails from key clients

Fix: Update your VIP contacts list in the prompt. The AI flags VIP emails regardless of content — but it needs their names. Also check: is the Gmail filter excluding too aggressively? Start with no filters and narrow down after you see what's coming through.

❌ The calendar section is empty or wrong

Fix: Make sure the Google Calendar step in Zapier is pulling from the correct calendar (you may have multiple — work, personal, team). Also verify the timezone is set correctly in the Zapier Schedule trigger — this affects which "today" the calendar query uses.

❌ The news section is irrelevant or generic

Fix: Be more specific in your industry description. Instead of "retail" try "independent outdoor gear retailer, Pacific Northwest, selling to hikers and cyclists." The more specific, the better the news targeting. Also add: "Never include general stock market news, national politics, or celebrity news."

❌ The briefing arrives but I never read it

Fix: This is a delivery problem, not a content problem. Try switching to SMS or Slack — wherever you actually look first in the morning. Some people set a phone alarm for 6:45 AM specifically for the briefing. The habit usually sticks once it proves useful twice.

Once It's Running: The Only Maintenance You Need

After the initial tuning session (usually one 10-minute pass in week one), the briefing is self-running. The only ongoing maintenance:

That's it. Everything else runs itself. The briefing I run has been unchanged for six weeks.

Common Questions

Does the AI read my full emails?

Yes — but only within your own automation. The AI reads the email content to summarize it, just like your email app reads messages to display them. Nothing is stored permanently or shared. If this is a concern, the Python version (in the Library) runs entirely on your machine with no third-party AI.

What if I get the briefing and nothing was urgent?

That's a good morning. Most days are like this. The briefing confirms "nothing to worry about" in two minutes — that's still better than spending 20 minutes finding out the same thing manually.

Can I get it on weekends too?

Yes. Add a day-of-week filter to the prompt: "If today is Saturday or Sunday, skip the industry news section and shorten the email summary to 3 items max." Most people keep the briefing running 7 days but scale it back on weekends.

How much does it actually cost?

Zapier free tier lets you run 100 tasks/month — a daily briefing uses about 4 tasks/run, so 30 days = 120 tasks. You'll need Zapier Starter ($19.99/month) or use Make (which has a free tier that handles this easily). AI costs: GPT-4o at typical briefing length runs about $0.04–0.07 per day, or roughly $1.50–$2.00/month.

Get the Complete Briefing Toolkit

The Library includes ready-to-import Zapier templates, the Python version with Gmail + OpenAI API, Make (Integromat) flows, industry-specific news source lists, and the OpenClaw cron config if you run an agent already.

Get The Library — $9/mo →

Everything in the Library. 55+ guides, all tested. Cancel anytime.