Latenode

Automated web research and summary generation with Tavily and OpenAI

This template takes a research topic from a webhook, searches the web with Tavily, pulls text from the top pages, and writes a sourced Markdown summary with ChatGPT.

Use it for market or desk research when you want a digest instead of a pile of tabs. Connect Tavily, then POST the topic to the webhook URL. Put the Tavily API key on the Tavily connection.

Updated Sep 16, 2026Est. run: 25sEst. cost: $0.0016
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Turns a topic into a sourced web digest without manual searching
  • Uses Tavily for search results and page text
  • Writes the summary with ChatGPT
  • Keeps the Tavily API key on the Tavily connection

How it works

1
Trigger

Receive the topic

The scenario starts when you POST a research topic to the webhook.

2
Action

Search the web

Tavily queries the topic and returns ranked results with URLs.

3
Action

Extract page content

Tavily pulls text from the top result URLs.

4
AI

Write the summary

ChatGPT turns the extracts into a sourced research summary. ChatGPT is Latenode AI, so you do not paste an OpenAI key.

5
Logic

Format as Markdown

JavaScript tidies headings and lists so the summary is easy to copy.

Setup guide

1

Add a webhook trigger

Add a webhook and copy the URL. POST JSON with a topic field, for example {"topic": "your query"}.

2

Connect Tavily

Add a Tavily connection and paste your Tavily API key there.

3

Map search and extract

Search with Tavily using the webhook topic, then extract text from the result URLs.

4

Summarize with ChatGPT

Ask ChatGPT to summarize the extracts and keep source URLs. ChatGPT is a Latenode AI node.

5

Format the Markdown

Add JavaScript to normalize headings and lists before you copy or store the summary.

Requirements

A Tavily account and API key stored on the Tavily connection
A way to POST a topic to the Latenode webhook
A destination for the summary if you want to store it after the run

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.