Summarize Calendar Daily
Create and post a concise daily Slack summary of today's meetings from Google Calendar, including key sessions and action items.
Last updated
October 1, 2025
Connectors used
Tags
Key Takeaways
- Automated morning briefing - Connects to Google Calendar and delivers a structured daily summary at your preferred time
- Meeting categorization - Sorts meetings into 1:1s, team meetings, client/external calls, and focus time
- Schedule analysis - Identifies back-to-back meetings, missing agendas, and total meeting load
- Flexible delivery - Sends the briefing via Slack, email, or both
What This Workflow Does
This workflow connects to your Google Calendar, retrieves today's meetings, categorizes them, and sends a structured morning briefing with schedule analysis and preparation recommendations.
Use cases:
- Managers with meeting-heavy calendars
- Executives who need a quick daily overview
- Anyone who wants to start the day knowing what to expect and prepare for
- Teams using multiple calendars that need a unified view
How It Works
| Step | What Happens |
|---|---|
| 1. Scheduled trigger | Runs every morning at your configured time |
| 2. Fetch calendar events | Retrieves all events scheduled for today from Google Calendar |
| 3. Extract meeting details | Pulls title, time, attendees, meeting link, and description for each event |
| 4. Categorize meetings | Sorts events into 1:1s, team meetings, client calls, and focus time |
| 5. Analyze schedule | Identifies back-to-back meetings, missing agendas, and total meeting hours |
| 6. Generate briefing | Creates a structured summary organized by time of day |
| 7. Deliver | Sends the briefing via Slack, email, or both |
Meeting Categories
| Category | Examples |
|---|---|
| 1:1 Meetings | Direct reports, manager check-ins |
| Team Meetings | Standups, planning sessions |
| Client/External Calls | External stakeholder meetings |
| Focus Time | Blocked calendar time for deep work |
Briefing Sections
| Section | What It Contains |
|---|---|
| Schedule Overview | Total meetings, hours in meetings, free time |
| Morning (9 AM - 12 PM) | List of morning meetings |
| Afternoon (12 PM - 5 PM) | List of afternoon meetings |
| Evening (5 PM+) | List of evening meetings |
| Key Meetings | Highlighted important calls based on attendees and title |
| Prep Needed | Meetings without agendas or requiring preparation |
Setup Instructions
- Connect your Google Calendar (personal or work) to the workflow
- Choose your delivery method: Slack DM, email, or both
- Set the scheduled trigger time (e.g., 6 AM)
- Define your meeting categories (1:1s, team meetings, client calls)
- Run a test to verify the briefing format and delivery
Customization
| What You Can Change | How |
|---|---|
| Trigger time | Adjust the morning schedule to your preferred briefing time |
| Calendars monitored | Add multiple calendars for a unified view |
| Meeting categories | Redefine how meetings are classified |
| Delivery channel | Switch between Slack, email, or both |
| Briefing content | Toggle optional sections like meeting links and attendee info |
FAQ
Q: Can I monitor multiple calendars? A: Yes. The workflow can analyze multiple calendars simultaneously.
Q: What delivery options are available? A: You can receive the briefing via Slack DM, email, or both.
Q: Does it include meeting links? A: Yes. Meeting links (Zoom, Meet, Teams) are extracted and optionally included in the briefing.
Q: What schedule insights does it provide? A: It identifies back-to-back meetings with no breaks, meetings missing agendas, and your total meeting load for the day.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.