A scheduled daily briefing automation that pulls your calendar events and open tasks, runs AI synthesis, and emails you a clean morning summary every day at 7am — with error handling so you know if it fails.
The Four Trigger Types
Every automation starts with a trigger. Picking the right trigger type avoids wasted operations and ensures automations fire at the right time.
1. Schedule
Run at fixed times: every day at 7am, every Monday at 9am
Use for: reports, briefings, digests, recurring tasks
2. Webhook
Run when another app sends data to a URL you provide
Use for: form submissions, payment events, app integrations
3. Watch / Poll
Check for new items at an interval (every 15 min, 1 hour)
Use for: new emails, new spreadsheet rows, new files
4. Instant
Fire immediately via real-time event push
Use for: Slack messages, form submissions with instant hooksWatch trigger cost warning. A 1-minute watch interval runs 1,440 times/day — even when nothing new arrives. On Make's free tier (1,000 ops/month), a 1-minute watcher burns your entire budget in less than an hour. Use 15-minute or 60-minute intervals for non-urgent watches.
Error Handling That Actually Works
Automations fail. APIs go down. Response formats change. Rate limits get hit. The question isn't whether your automations will break — it's whether you'll know when they do.
In Make.com, right-click any module and select Add error handler. Three options:
- Resume: Continue with a fallback value. Good for non-critical steps where partial results are acceptable.
- Rollback: Undo all changes from this run. Good for database operations where partial completion is worse than no completion.
- Break: Stop the run and save it as an "incomplete execution" you can retry later. Best for AI-powered workflows.
In scenario settings, enable Store incomplete executions. This saves every failed run so you can retry it with the original data once the issue is fixed.
Email notifications are non-negotiable. In Make.com's scenario settings → "Notifications," add your email address. You'll get an alert whenever a run fails. Without this, automations can silently fail for days and you'll never know.
Build: Daily 7am AI Briefing
This scenario runs every morning and delivers a personalized briefing to your inbox. Here's how to build it:
Trigger: Make.com Schedule. Set to run daily at 7:00am in your timezone.
Module 2: Google Calendar — List Events. Fetch events for today only. Set the time range from midnight to midnight, or "today" using Make's date functions: {{formatDate(now; "YYYY-MM-DD")}}T00:00:00 to {{formatDate(now; "YYYY-MM-DD")}}T23:59:59.
Module 3: Fetch Tasks (optional). If you use Todoist or a Google Sheet task list, pull open items due today.
Module 4: OpenAI — Generate Briefing.
Create a concise morning briefing. Direct, no fluff.
Today's Meetings:
{{calendar_events}}
Open Tasks:
{{tasks}}
Format exactly as:
MORNING BRIEFING — [day, date]
MEETINGS:
[bullet each meeting with time and title]
TOP 3 PRIORITIES:
[the 3 most important tasks by urgency]
WATCH OUT:
[meetings requiring prep, upcoming deadlines, follow-ups needed]Module 5: Gmail — Send Email. Send to yourself. Subject: Morning Briefing — {{formatDate(now; "MMM D")}}. Body: the AI output. Plain text works fine — no HTML formatting needed.
What You Learned Today
- The four trigger types and when to use each: Schedule, Webhook, Watch, Instant
- Why watch intervals matter for operation budgets
- How to add error handlers and get email alerts when automations fail
- How to build a scheduled daily briefing with calendar and task integration
Go Further on Your Own
- Add a module that fetches your unread email count from Gmail and includes it in the briefing
- Add an AI-generated motivational sentence at the end of the briefing based on your tasks for the day
- Build a second automation: if it's past 5pm and your top 3 priorities from the morning are still open (check a tracking sheet), send yourself a nudge
Nice work. Keep going.
Day 5 is ready when you are.
Continue to Day 5Want live instruction and hands-on projects? Join the AI bootcamp — 3 days, 5 cities.