Skip to main content

Web Fetch Integration

The Web Fetch integration lets agents retrieve the content of any public URL on demand during a conversation. This is different from the Knowledge Base — instead of searching pre-indexed content, the agent fetches a live page at the moment it's needed.

When to use Web Fetch vs Knowledge Base

Knowledge BaseWeb Fetch
How it worksPre-indexed semantic searchLive HTTP fetch at query time
Best forYour own docs, FAQs, policiesExternal pages, real-time lookups
FreshnessUpdated when you re-indexAlways live
SpeedFast (vector search)Slower (network call per use)
Requires installNoYes — install from Integrations

Use Knowledge Base for your own documentation that you want the agent to search across. Use Web Fetch when the agent needs to read a specific page it doesn't know in advance — for example, a user-provided link, a live status page, or external documentation.

Installing

  1. Go to your project → IntegrationsBrowse
  2. Find Web Fetch and click Install
  3. No credentials required — click Install to confirm
  4. Attach the tool to your agent in the agent editor → Tools tab

Actions

fetch_page — Fetch Page

Fetches a public URL and returns the page's title and readable text content.

Tool reference: {{tool:web_fetch_fetch_page}}

Parameters:

ParameterRequiredDescription
urlYesFull URL to fetch (must start with http:// or https://)

Returns:

FieldDescription
urlThe URL that was fetched
titlePage title extracted from the HTML
contentClean readable text (navigation, scripts, and footers removed)
word_countNumber of words in the extracted content

Content is capped at 12,000 characters to fit within the agent's context window.

Using Web Fetch in an agent

Attach the Web Fetch tool and instruct the agent when to use it:

If the user shares a URL and asks you to read it or answer questions about it,
use {{tool:web_fetch_fetch_page}} to fetch the page content, then answer based on what you find.

Do not make up content — only answer from what the fetch returns.

Docs-first support pattern

Combine Web Fetch with the Knowledge Base and Freshdesk for a full support flow:

When a user asks a question:
1. Search your knowledge base for relevant documentation.
2. If you find a relevant answer, share it and ask: "Does this resolve your issue?"

If not resolved and the user provides a specific docs link:
3. Use {{tool:web_fetch_fetch_page}} to read that page and try to answer from it.

If still unresolved:
4. Ask for the user's email address.
5. Use {{tool:freshdesk_support_create_ticket}} with a summary of the conversation,
what was searched, and why it wasn't resolved.

Limitations

  • Only works with publicly accessible URLs — pages behind login or auth will return an error
  • Returns text only — images, tables, and complex layouts may lose formatting
  • Maximum 12,000 characters per fetch — very long pages are truncated
  • Not suitable for APIs that return JSON — use the API Call integration for those

Troubleshooting

Page content is empty or garbled

Some pages use JavaScript rendering — the server returns an empty shell and the content loads client-side. Web Fetch reads the raw HTML, so JS-rendered pages won't work. Use the Knowledge Base URL source instead, which can handle these sites better.

Connection error

The URL may be behind a firewall, require auth, or be unreachable from the Vois AI backend. Verify the URL is publicly accessible from outside your network.