Skip to main content

Draft consulting proposals from client URLs with Anthropic and Gemini

Workflow preview

Workflow preview
100%
Draft consulting proposals from client URLs with Anthropic and Gemini preview
Open on n8n.io

1. Workflow Overview

Quick overview This workflow uses webhooks, Jina AI website scraping, Anthropic powered agents, and the Google Gemini API to generate consulting proposal options from a company URL, then drafts a s...

Best for

  • Document Extraction automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.webhook, n8n-nodes-base.httprequest, n8n-nodes-base.code, n8n-nodes-base.if, n8n-nodes-base.respondtowebhook, @n8n/n8n-nodes-langchain.anthropic, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Divyanshu Gupta.

Original n8n.io source

1.1 Workflow description

Title
Draft consulting proposals from client URLs with Anthropic and Gemini
Workflow name
Draft consulting proposals from client URLs with Anthropic and Gemini

Quick overview

This workflow uses webhooks, Jina AI website scraping, Anthropic-powered agents, and the Google Gemini API to generate consulting proposal options from a company URL, then drafts a structured 11-section proposal and returns it to a frontend as JSON and HTML.

How it works

  1. Receives a POST webhook request with company details, a company URL, and either an “AI suggest” or “own solution” preference.
  2. Fetches and truncates the company website content via Jina AI, falling back to a secondary search result or a minimal text brief when retrieval fails.
  3. Uses Anthropic (LangChain) to extract structured company research and then generate structured industry context tailored to the decision maker.
  4. Looks up an in-workflow industry knowledge base to inject relevant terminology, KPIs, regulations, and common solution patterns into downstream prompts.
  5. Generates either three solution options with Anthropic or refines the user’s own solution via the Google Gemini generateContent API, then returns the solution options to the frontend via a webhook response.
  6. Receives a second POST webhook request with the user-selected solution, uses Anthropic to map pain points to solution components, and drafts an 11-section proposal.
  7. Formats the proposal into branded HTML and returns the final proposal payload to the frontend via a webhook response.

Setup

  1. Add an Anthropic credential for the Research Agent, Industry Agent, Pain Point Agent, and Proposal Drafter agent.
  2. Add an HTTP Query Auth credential with a Google Gemini API key for the solution-refinement request to the Generative Language API.
  3. Ensure your input system can POST JSON to the two webhook endpoints (tigerpitch-generate and tigerpitch-solution) and consumes the JSON/HTML responses.
  4. Provide required request fields such as company_url, company_name, industry, decision_maker, problem_statement, budget_range, timeline, delivery_type, technologies, and solution_preference (and own_solution when applicable).

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - TigerPitch - Receive Inputs

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2.1

Block 2 - Fetch Company Website

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 3 - Website Content Handler

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 4 - Extract Research Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Extract Industry Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - Solution Router

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.3

Block 7 - Solution Refiner - Gemini

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 8 - Extract Solutions

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - Extract Refined Solution

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 10 - Return Solutions to Frontend

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.5

Block 11 - Receive Selected Solution

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2.1

Block 12 - Extract Pain Map

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 13 - PDF Formatter

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Return Final Proposal to Frontend

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.5

Block 15 - Industry Agent

Type / Role
@n8n/n8n-nodes-langchain.anthropic - anthropic
Config choices
Version 1

Block 16 - Research Agent

Type / Role
@n8n/n8n-nodes-langchain.anthropic - anthropic
Config choices
Version 1

Block 17 - Proposal Drafter agent

Type / Role
@n8n/n8n-nodes-langchain.anthropic - anthropic
Config choices
Version 1

Block 18 - Knowledge Base Lookup

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 19 - Pain Point Agent

Type / Role
@n8n/n8n-nodes-langchain.anthropic - anthropic
Config choices
Version 1

Block 20 - Solution Agent

Type / Role
@n8n/n8n-nodes-langchain.anthropic - anthropic
Config choices
Version 1

Block 21 - Build Response

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 22 - Build Final Response

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 23 - AI Guardrail

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 24 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 36 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Draft consulting proposals from client URLs with Anthropic and Gemini
Complexity advanced
Nodes 36
Categories Document Extraction, Multimodal AI
Author Divyanshu Gupta
Published 21 May 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15894/15894.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Draft consulting proposals from client URLs with Anthropic and Gemini do?

Quick overview This workflow uses webhooks, Jina AI website scraping, Anthropic powered agents, and the Google Gemini API to generate consulting proposal options from a company URL, then drafts a s...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Document Extraction, Multimodal AI use case.