Send Daily Founder Briefing
Receive a prioritized morning briefing in Slack. An AI agent synthesizes your daily calendar events, unread emails, and Slack messages to highlight urgent issues.
Morning BriefingExecutive AssistantSlack NotificationsDaily Schedule
Founder Daily Briefing Workflow
Wake up to clarity every day with the Founder Daily Briefing Workflow. This workflow quietly gathers your calendar events, unread emails, and Slack messages each morning, then uses an AI agent to craft a clear, prioritized briefing sent straight to your Slack channel.
It does seven things:
- Triggers automatically every day at 6:00 AM (UTC by default).
- Fetches all calendar events from your primary Google Calendar scheduled for that day.
- Retrieves your unread Gmail emails from the last 24 hours, filtering out promotions and social categories.
- Collects Slack messages that mention you or are direct messages received in the last day.
- Merges these three streams of raw data into one collection.
- Uses an AI model as a virtual Chief of Staff to analyze and prioritize the information, producing a morning briefing.
- Sends the formatted briefing directly to a specified Slack channel for easy access.
What You Need
- A Google Calendar account with API access authorized.
- A Gmail account authorized to fetch emails.
- A Slack workspace and channel set up with necessary permissions.
- Needle platform access with connectors for Google Calendar, Gmail, Slack, and the AI node.
- Your local timezone applied in the scheduled trigger to receive the briefing at the right time.
How the Flow Works
| Step | Node | Description |
|---|---|---|
| 1 | Scheduled Trigger | Fires the workflow every day at 6:00 AM UTC by default, starting the data collection silently. |
| 2 | Google Calendar Fetch | Queries your primary calendar for all events planned between midnight and 11:59 PM of the current day. |
| 3 | Gmail Fetch | Retrieves up to 15 unread emails from the past 24 hours, excluding promotions and social categories. |
| 4 | Slack Messages Fetch | Searches for up to 20 of your recent Slack messages where you are mentioned or were direct recipients. |
| 5 | Merge Node | Combines the calendar events, emails, and Slack messages into one array for the AI to analyze. |
| 6 | AI Processing Node | Acts as your Executive Assistant, reviewing the raw data to identify urgent issues, create a chronological battle plan of your meetings, and draft professional replies to important emails. |
| 7 | Slack Message Sender | Posts the well-organized and prioritized morning briefing to your chosen Slack channel, formatted with clear sections for urgent matters, daily schedule, and reply drafts. |
Output
Each morning, you receive a neatly formatted briefing in Slack that includes:
- A list of 1 to 3 urgent items from emails and Slack that require immediate attention, or a message stating there are no fires.
- A chronological summary of your day's meetings, each with a one-sentence context note.
- Drafted replies to the two most critical emails that need responses, ready for you to copy and send.
Notes
- Remember to update the scheduled trigger's timezone to your local time zone so the briefing arrives when you expect it.
- Make sure all connectors for Google Calendar, Gmail, and Slack are properly authenticated for seamless data access.
- You can customize the Slack destination channel by editing the conversation ID in the final Slack message node.
- The AI's briefing style and tone can be adjusted by modifying the prompt in the AI node if desired.
- Start your day with a clear overview and actionable insights, all without lifting a finger before your first cup of coffee.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.
