Use this powerful n8n workflow to automate your Request for Proposal (RFP) process. Extracts questions from PDF documents, generates answers using an OpenAI Assistant, and saves the draft to Google Docs.
Download this n8n workflow template and start using it instantly.
Sales Operations teams seeking to scale RFP handling.
Consultants and Solution Architects who frequently respond to complex tenders.
Organizations looking for advanced, real-world n8n templates utilizing AI for document processing.
Users wanting to leverage the power of the n8n node for document automation.
Responding to Requests for Proposals (RFPs) is a time-consuming process that slows down sales cycles. This innovative n8n workflow provides a robust solution by automating the drafting process end-to-end. By leveraging an n8n trigger (a webhook) to receive the RFP document, the automation instantly extracts all relevant questions, regardless of the document's formatting. It then utilizes a specialized OpenAI Assistant, pre-fed with company knowledge, to generate accurate and contextualized answers for each question. The results are compiled into a dedicated draft document using the Google Docs n8n node, drastically reducing the time required to create a first draft. This specific n8n workflow allows sales teams to dramatically increase the volume of RFPs they can respond to efficiently.
The entire process begins with a Webhook, which acts as the primary n8n trigger, receiving the RFP document and associated metadata (like title and requester email).
Get RFP Data n8n node to extract the raw text from the PDF. Variables are set based on the webhook payload. A new response document is immediately created in Google Docs, followed by the insertion of key RFP metadata.OpenAI Chat Model. This specialized n8n node analyzes the extracted RFP text and identifies all supplier questions. An Item List Output Parser ensures the output is a structured list of questions ready for processing.For Each Question... n8n node (Split In Batches) iterates through the list of extracted questions one by one.Answer Question with Context n8n node calls the configured OpenAI Assistant. Since the assistant is trained on company materials, it generates high-quality, contextual answers for the current question.Record Question & Answer in Response Doc Google Docs n8n node appends the generated question and its corresponding AI answer to the response document.To deploy and utilize this powerful n8n workflow, follow these steps:
Wait for Request n8n trigger node is configured with a specific path. Activate the workflow to generate the live webhook URL, which you will use as the API endpoint to submit your RFP documents.assistantId in the Answer Question with Context n8n node.Send Chat Notification n8n node to target your desired Slack channel (e.g., #RFP-channel). Wait for Request (Webhook n8n trigger): Initiates the n8n workflow upon receiving an HTTP POST request, which carries the RFP file and metadata (title, requester email).
Get RFP Data (Extract From File): This n8n node is vital for PDF processing, taking the binary file data from the webhook and converting the content into accessible text for the AI steps.
Extract Questions From RFP (LangChain LLM Chain): Defines the core AI instruction. It uses a LangChain n8n node paired with an OpenAI Chat Model to perform zero-shot extraction of questions from the raw RFP text.
Item List Output Parser (LangChain Output Parser): Ensures the AI's extracted list is standardized into a consumable JSON format before the looping process starts.
Create new RFP Response Document (Google Docs n8n node): Manages the creation of the dynamic Google Doc draft, using variables set earlier for the filename.
For Each Question... (Split In Batches): Controls the flow, ensuring each question is handled sequentially by the powerful Answer Question with Context n8n node.
Answer Question with Context (OpenAI Assistant n8n node): The key AI component. It sends the individual question to a pre-trained OpenAI Assistant for accurate, context-aware answering.
Record Question & Answer in Response Doc (Google Docs n8n node): Loops back to the document to insert the processed question and the AI-generated answer, building the final response document.
Use this powerful n8n workflow to automate high-quality, context-aware comments and reactions on LinkedIn posts using OpenAI's GPT models and a specialized n8n trigger for instant execution.

Boost video discoverability using this n8n workflow. Automatically generate and apply 15-20 SEO-optimized tags to new YouTube videos weekly via OpenAI GPT, and get instant Slack alerts.

Use this robust n8n workflow to automatically monitor a YouTube channel's RSS feed and instantly post new video announcements with rich formatting directly to a Slack channel. Get reliable n8n templates now.

Use this powerful n8n workflow to automatically extract Shopify order UTM parameters using the GraphQL API and sync campaign tracking data directly to Baserow daily for comprehensive marketing analysis. A high-value n8n template for e-commerce.


Freelance consultant based in the UK specialising in AI-powered automations. I work with select clients tackling their most challenging projects. For business enquiries, send me an email at [email protected] LinkedIn: https://www.linkedin.com/in/jimleuk/ X/Twitter: https://x.com/jimle_uk