🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Tavily + Gmail: AI news briefings, ready to forward

Lisa Granqvist Partner Workflow Automation Expert

You open ten tabs, skim twenty headlines, copy a few links, then still worry you missed the one story your team will ask about. It’s noisy. And it eats the first hour of your day.

This Tavily Gmail digest automation hits marketing leads and founders first, honestly. But client-facing consultants feel it too, because staying “current” becomes a daily chore instead of a quick habit.

This workflow pulls the top AI news, summarizes it with an AI agent, and sends a clean email you can forward in seconds. You’ll see how it works, what you need, and what to tweak so it matches your topics and voice.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Tavily + Gmail: AI news briefings, ready to forward

The Problem: Daily news tracking turns into tab overload

Keeping up with AI news sounds simple until you do it every day. You bounce between social feeds, newsletters, and search, trying to separate real moves (product launches, regulation updates, funding news) from recycled takes. Then comes the messy part: turning what you found into something a team can actually read. Links go missing, context gets lost, and your “quick share” becomes a mini writing assignment before you’ve even had coffee.

It adds up fast. Here’s where it usually breaks down in the real world.

  • Someone has to search, evaluate sources, and decide what’s actually worth sharing.
  • Even when you find good stories, summarizing them cleanly takes about an hour across the week.
  • Manual formatting is surprisingly painful, especially when you want a consistent “digest” style.
  • If the process depends on one person, the briefing stops the moment they get busy.

The Solution: A daily AI briefing email generated and sent automatically

This n8n workflow runs on a schedule you control, builds a fresh search query for the day, and hands it to an AI agent. That agent uses Tavily’s news search to pull up-to-date AI stories from the web, then uses an OpenRouter-connected chat model to pick the most important items and summarize each one. The output is forced into a strict JSON structure (title plus an array of stories), so it stays consistent even when the news is chaotic. Finally, a code step converts that structured summary into a polished HTML email, and Gmail sends it to your inbox (or whoever needs it).

The workflow starts with a daily scheduled trigger. Then it assembles a query, gathers and summarizes the top stories, and formats everything into an email that looks like you wrote it on purpose. Gmail delivers the digest so you can forward it immediately, or route it elsewhere later.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you want to share 5 solid AI stories each weekday with your team. Manually, that’s usually about 10 minutes to find candidates, another 20 minutes to read enough to summarize, plus 10 minutes to format and send, so around 40 minutes a day. With this workflow, you spend maybe 5 minutes scanning the finished Gmail digest and forwarding it with one line of context. The “work” happens in the background while you do something else.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Tavily for real-time AI news search.
  • OpenRouter to run the LLM that summarizes.
  • Gmail (Google account) to send the email via OAuth2.
  • Tavily + OpenRouter API keys (get them from your Tavily and OpenRouter dashboards).

Skill level: Intermediate. You’ll connect credentials, edit a prompt, and adjust a couple of code-based text fields.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

A daily schedule kicks things off. The workflow runs at the time you choose, so the briefing shows up before standup, before your first client call, or whenever you actually read email.

A query is assembled for today’s news. A code step builds a search prompt that targets the categories you care about, so you’re not relying on a static keyword that goes stale.

An AI agent searches and writes the digest. The agent uses Tavily to fetch relevant articles, then an OpenRouter chat model evaluates what matters and produces structured summaries (title plus story list) you can trust and reuse.

A formatted Gmail email gets sent. Another code step turns the structured output into a readable HTML newsletter-style email, and Gmail delivers it to your chosen recipient(s).

You can easily modify the topics and language to match your market, then keep the same delivery mechanism. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Scheduled Trigger

Set the workflow to run on a daily schedule so it can prepare the news digest automatically.

  1. Add the Scheduled Run Initiator node as your trigger.
  2. Set the Rule to run every 24 hours by configuring Interval with Field set to hours and Hours Interval set to 24.
  3. Confirm the workflow Timezone is correct in settings (currently America/New_York).

Step 2: Connect the News Query Builder

Generate the daily query that the AI agent will use to fetch and summarize the news.

  1. Connect Scheduled Run Initiator to Assemble News Query.
  2. In Assemble News Query, keep the Code value as provided to build the query and date string.
  3. Verify the output includes query and date fields for downstream nodes.

Step 3: Set Up AI Briefing and Tools

Configure the AI agent, language model, tool, and output parser so it can fetch news, summarize it, and return structured JSON.

  1. Connect Assemble News Query to AI Briefing Agent.
  2. In AI Briefing Agent, set Text to ={{ $json.query }} and keep Prompt Type set to define.
  3. Ensure the system message defines the JSON schema and Japanese output requirements as shown in the node configuration.
  4. Connect OpenRouter LLM Gateway to AI Briefing Agent as the language model.
    Credential Required: Connect your openRouterApi credentials.
  5. Connect Tavily News Fetcher to AI Briefing Agent as the tool and keep URL set to https://api.tavily.com/search with Method POST.
  6. In Tavily News Fetcher, replace the API key placeholder in JSON Body with your actual key: "api_key": "[CONFIGURE_YOUR_API_KEY]".
  7. Connect Structured Output Parser to AI Briefing Agent as the output parser and keep Schema Type set to manual with the provided JSON schema.

⚠️ Common Pitfall: Tavily News Fetcher and Structured Output Parser are AI sub-nodes. Do not add credentials to them directly. Add credentials to OpenRouter LLM Gateway and provide the Tavily API key inside the JSON body.

Step 4: Configure Email Formatting and Delivery

Transform the AI output into an HTML email and send it via Gmail.

  1. Connect AI Briefing Agent to Compose Email HTML.
  2. In Compose Email HTML, keep the HTML template code as provided to render subject and htmlBody outputs.
  3. Connect Compose Email HTML to Dispatch Gmail Email.
  4. In Dispatch Gmail Email, set Send To to your recipient address (replace [YOUR_EMAIL]).
  5. Set Message to ={{ $json.htmlBody }} and Subject to ={{ $json.subject }}.
  6. Credential Required: Connect your gmailOAuth2 credentials.

Tip: Keep appendAttribution set to false if you want a clean HTML email without n8n attribution.

Step 5: Test and Activate Your Workflow

Run a manual test to validate AI output, HTML formatting, and email delivery before enabling the schedule.

  1. Click Execute Workflow to run the trigger manually and follow the path Scheduled Run InitiatorAssemble News QueryAI Briefing AgentCompose Email HTMLDispatch Gmail Email.
  2. Confirm the AI Briefing Agent output contains structured JSON with title, summary, and stories.
  3. Verify the email arrives with formatted HTML and the correct subject line.
  4. Toggle the workflow to Active to enable daily automated runs.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Gmail OAuth credentials can expire or be missing permissions. If sending fails, check the Gmail node’s connected account and Google OAuth consent settings first.
  • If you’re using external search and an AI agent, response times vary day to day. If downstream nodes occasionally receive empty content, increase any wait/retry behavior and reduce how many stories you request at once.
  • The AI News Agent prompt is set up for Japanese output in this template. If you want English (or a specific brand tone), change the system prompt early or you’ll be rewriting the digest every morning.

Frequently Asked Questions

How long does it take to set up this Tavily Gmail digest automation?

About 30 minutes once your API keys are ready.

Do I need coding skills to automate daily AI news briefings?

No coding required for the core flow. You’ll mostly paste credentials and tweak the agent prompt (the code nodes are already written).

Is n8n free to use for this Tavily Gmail digest workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in Tavily and OpenRouter usage (both have free tiers, then small per-request costs).

Where can I host n8n to run this Tavily Gmail digest automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this Tavily Gmail digest automation for English output and different topics?

Yes, and you’ll do it in two places. Update the language and tone in the “AI Briefing Agent” system prompt, then adjust the categories/keywords in the “Assemble News Query” code node so the agent searches what you actually care about. Common tweaks include “competitor launches,” “AI policy and regulation,” and “funding and acquisitions.” You can also swap the final Gmail send for Slack or Telegram later without changing the core research and summarization.

Why is my Gmail connection failing in this Tavily Gmail digest automation?

Usually it’s OAuth. Reconnect the Gmail credential in n8n, confirm the Google account still has Gmail enabled, and double-check the Gmail node is using the right credential. If it fails only sometimes, you may also be hitting Google sending limits or trying to send to too many recipients at once.

How many stories can this Tavily Gmail digest automation handle?

Practically, most teams keep it to about 5–15 stories per email so it stays readable.

Is this Tavily Gmail digest automation better than using Zapier or Make?

It depends on how “agentic” you want the briefing to be. Zapier and Make are fine for moving data between apps, but this workflow leans on an AI agent that searches, evaluates, and outputs structured JSON, which is where n8n tends to feel more flexible. You also get the self-hosting option, which matters if you run this daily across multiple brands or clients. If you only need a simple “RSS in, email out” digest, Zapier can be quicker. If you’re unsure, Talk to an automation expert and you’ll get a straight recommendation.

Once this is running, the briefing shows up even on your busiest weeks. One email. Forward it, archive it, move on.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal