Send Daily Slack Digest Email

OpenAISlackGoogle Mail

Compiles messages from all your Slack channels into a styled HTML digest and emails it to you daily, so you never miss important conversations.

SlackEmail DigestDaily SummaryTeam Communication

Daily Slack Digest

This workflow automatically gathers messages from every Slack channel in your workspace, compiles them into a clean HTML email digest, and delivers it to your inbox once a day. It's ideal for team leads and busy professionals who want to stay informed without scrolling through Slack all day.

What It Does

  1. Triggers daily at midnight (UTC) — A scheduled trigger kicks off the workflow automatically.
  2. Retrieves all Slack channels — Calls the Slack API to get a full list of channels in your workspace.
  3. Builds search queries — A code node generates a per-channel search query targeting messages from the last 24 hours.
  4. Searches messages per channel — Runs each query against Slack to collect recent messages (up to 50 per channel).
  5. Merges results — Combines all channel search results into a single dataset.
  6. Generates the HTML digest — An AI agent formats the collected messages into a styled, easy-to-read HTML email with sections for each channel.
  7. Sends the email — Delivers the finished digest to your inbox via Gmail.

What You Need

  • A Slack workspace with an API connector configured in Needle (must have permissions to list channels and search messages).
  • A Needle account to run and manage the workflow.
  • A Gmail account with API access configured in Needle for sending emails.

How the Flow Works

NodeDescription
Scheduled TriggerStarts the workflow every day at midnight UTC.
List Slack ChannelsCalls the Slack API to retrieve all channels in the workspace.
Code NodeTransforms the channel list into per-channel search queries for the last 24 hours.
Find Slack MessagesSearches Slack for messages in each channel using the generated queries.
MergeCombines all per-channel search results into a single array.
AI Digest CompilerUses an AI model to create a beautifully styled HTML email summarizing each channel's activity.
Send EmailSends the compiled HTML digest to your inbox via Gmail.

Output

You receive a formatted HTML email with a subject like "Slack Digest: March 25, 2026." The email contains:

  • A section for each Slack channel with the day's messages listed (sender, timestamp, and text).
  • A muted note for channels with no activity: "No activity in the last 24 hours."
  • Clean, modern styling with white cards on a light gray background, sans-serif fonts, and subtle borders for easy reading.

Notes

  • The workflow runs on a UTC schedule. Adjust the schedule node if you need a different timezone.
  • Make sure your Slack connector token has the correct scopes to list channels and search messages.
  • The sender email address is configured in the email send node — update it to match your own address.
  • If your workspace has many channels or heavy message volume, consider adjusting the search limits or pagination settings to stay within API rate limits.

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 .