Workflow

Daily Inbox Zero Briefing

Automatically summarize unread Gmail messages, identify urgent emails, draft a reply for the top priority, and receive a formatted Slack briefing twice a day.

Last updated

March 16, 2026

Connectors used

Google Mail
Slack

Tags

Email ManagementInbox ZeroSlack IntegrationGmail Automation

Daily Inbox Zero Email Briefing

This workflow helps you start your day and afternoon without email overwhelm by automatically summarizing your unread Gmail messages twice daily. It fetches your unread emails, distills the most important ones, drafts a reply for your top priority message, and sends you a neat briefing on Slack.

It accomplishes the following:

  1. Runs automatically at 7:00 AM and 4:00 PM UTC every day.
  2. Checks if it should run in test mode with sample data or live mode fetching your real unread emails.
  3. Retrieves up to 30 unread emails from your Gmail Primary inbox.
  4. Condenses these emails to essential details and uses an AI model to identify urgent emails and create a professional draft reply.
  5. Sends you a formatted Slack message briefing and saves the draft reply in your Gmail drafts for review.

Prerequisites

RequirementDescription
Gmail AccountConnected and authenticated via the Gmail connector.
Slack WorkspaceConnected and authenticated via the Slack connector.
TEST_MODE VariableSet to true for testing or false for live operation in your Needle environment.
Needle PlatformAccess with permission to run scheduled workflows.

Workflow Steps

NodeFunction
Scheduled TriggerFires twice daily at 7:00 AM and 4:00 PM UTC to start the workflow automatically.
GatekeeperReads the TEST_MODE variable. If true, it skips fetching emails and returns mock briefing data. If false, it proceeds to fetch real emails.
Gmail FetchQueries your Gmail inbox for up to 30 unread messages from the Primary tab only, ignoring Promotions and Social categories.
Email TrimmerShortens each email to the sender, subject, and snippet text with character limits to reduce AI processing tokens.
Needle AIProcesses trimmed emails using an AI agent to categorize emails as urgent, informational, or noise.
Gmail Draft CreatorSaves the AI-generated reply as a draft email in your Gmail account for your review and sending.
Slack MessengerSends a direct Slack message to a specified user with the briefing summary and notes about the saved draft.

Output

At the end of the workflow run, you receive the following:

  1. One professional, short draft reply saved in Gmail drafts addressed to the most urgent sender.
  2. A detailed Slack message summarizing urgent emails to act on, informational emails to know about, and the number of noisy emails filtered out.
  3. Peace of mind knowing your inbox has been triaged quickly and efficiently without manual effort.

Important Notes

  1. You can customize the Slack user email in the Slack node to receive briefings.
  2. Adjust the scheduled trigger's cron expression to fit your local timezone.
  3. Start with TEST_MODE set to true for safe testing, then switch to false to go live.
  4. Draft replies are saved but not sent automatically, giving you full control.
  5. The workflow caps processing at 20 emails trimmed for efficiency, prioritizing recent unread messages.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .