Generate construction bid estimates with Azure OpenAI, Google Docs and Sheets
Ready for 3.0What this workflow does
This AI workflow has 15 nodes and runs when someone submits an n8n form (“AI Bid Estimation — Upload Scope of Work”) (plus 1 other trigger). Along the way it connects Azure OpenAI Chat Model, Google Docs, Google Sheets and Gmail and 1 more.
How it runs
Trigger: When someone submits an n8n form (“AI Bid Estimation — Upload Scope of Work”) (plus 1 other trigger).
- Extract from File: extracts data from a file (pdf)
- Google Sheets: uses Google Sheets
- Slack: uses Slack
- AI Agent: runs an AI agent, with model: Azure OpenAI Chat Model
- Calculate Cost Per Item (Code): runs custom JavaScript code
- Parse Extracted Data (Code): runs custom JavaScript code
- Aggregate: combines items into one
- Build Bid Summary (Code): runs custom JavaScript code
- Google Docs: uses Google Docs
- Google Sheets: append
…plus 2 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- Azure OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi - AI Agent
@n8n/n8n-nodes-langchain.agent - n8n Form Trigger
n8n-nodes-base.formTrigger - Extract from File
n8n-nodes-base.extractFromFile - Code
n8n-nodes-base.code - Aggregate
n8n-nodes-base.aggregate - Google Docs
n8n-nodes-base.googleDocs - Google Sheets
n8n-nodes-base.googleSheets - Gmail
n8n-nodes-base.gmail - Error Trigger
n8n-nodes-base.errorTrigger - Slack
n8n-nodes-base.slack
From the author
Quick Overview This workflow collects a construction Scope of Work PDF via an n8n form, uses Azure OpenAI to extract BOQ-style line items, prices them using a Google Sheets unit-rate database, generates a formatted Google Docs bid report, logs the estimate to…