Build an internet search chatbot with Firecrawl API
UnknownWhat this workflow does
This AI workflow has 13 nodes and runs when a chat message arrives (plus 2 other triggers). Along the way it connects Firecrawl (community).
How it runs
Trigger: When a chat message arrives (plus 2 other triggers).
- Define constants (Edit Fields (Set)): sets 1 field: webhookUrl
- Search the web (Firecrawl) (Firecrawl): search
- Verify Firecrawl Account Credit Balance (Firecrawl): team credit usage
- Query search server (HTTP) (HTTP Request): calls an HTTP API (POST)
- Answer search query (Respond to Webhook): sends the response back to the webhook caller
- Format search response (Python) (Code): runs custom Python code
- Reply to the user in the chat (Chat): uses Chat
Services it uses
Uses Firecrawl. New users get 10% off with our link.
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @mendable/n8n-nodes-firecrawl is verified or supports 3.0 (used in Search the web (Firecrawl), Verify Firecrawl Account Credit Balance).
Nodes used (10)
- Webhook
n8n-nodes-base.webhook - Firecrawl
@mendable/n8n-nodes-firecrawl.firecrawl - Respond to Webhook
n8n-nodes-base.respondToWebhook - No Operation, do nothing
n8n-nodes-base.noOp - Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - HTTP Request
n8n-nodes-base.httpRequest - Chat
@n8n/n8n-nodes-langchain.chat - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - Manual Trigger
n8n-nodes-base.manualTrigger
From the author
Internet Search Chat with Firecrawl How it works 1. A user sends a query via the chat widget and the Chat Trigger captures the message. 2. The chat flow posts the query to the backend webhook (HTTP Request) which forwards it to the search service. 3. The…