n8n workflow template · 13 nodes · Google Docs
Automate Your RFP Process with OpenAI Assistants is a free n8n workflow template that starts when its webhook receives an HTTP request and works with Google Docs, OpenAI, Slack and Gmail. It has 13 nodes, 4 of them AI nodes (Item List Output Parser, OpenAI Chat Model, OpenAI and Basic LLM Chain). The notes inside the workflow say: “Example Documents To run this workflow, you'll need to following 2 documents” To run it, you add your own credentials for Gmail OAuth2, Google Docs OAuth2, OpenAI API and Slack API.
The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.
This workflow does the following
Example Documents To run this workflow, you'll need to following 2 documents
Join the Discord or ask in the Forum!
Read more about using Webhooks
This workflow requires the user to submit the RFP document via an API request. It's a common pattern to use the webhook node for this purpose. Be sure to secure this webhook endpoint in production!
curl --location 'https:// ' \ --form 'id="RFP001"' \ --form 'title="BlueChip Travel and StarBus Web Services"' \ --form 'reply_to=""' \ --form 'data=@"k9pnbALxX/RFP Questionnaire.pdf"'
Read more about Question & Answer Chain
Using the power of LLMs, we're able to extract the RFP questionnaire regardless of original formatting or layout. This allows AutoRFP to handle a wide range of RFPs without requiring explicit extraction rules for edge cases.
Additionally, We'll use the Input List Output Parser to return a list of questions for further processing.
Read more about using OpenAI Assistants in n8n
By preparing an OpenAI Assistant with marketing material and sales documents about our company and business, we are able to use AI to answer RFP questions with the accurate and relevant context. Potentially allowing sales teams to increase the number of RFPs they can reply to.
This portion of the workflow loops through and answers each question individually for better answers. We can record the Question and Answer pairings to the RFP response document we created earlier.
Read more about using Slack
Finally, we can use a number of ways to notify the sales team when the process is complete. Here, we've opted to send the requesting user an email with a link to the RFP response document.
The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.
Read more about working with Google Docs
For each RFP we process, let's create its very own document to store the results. It will serve as a draft document for the RFP response.
Required You'll need to create an OpenAI Assistant to use this workflow.
The assistant will use the company doc to answer the questions.
The 13 nodes in file order (sticky notes excluded). Branches and connections determine execution order in n8n:
Configure your own credentials after importing. Create each credential in n8n, then select it in the node.
Do you need somewhere to run it? Read our guide to self-hosted n8n.
We can adapt this workflow to your apps, data and process, then deploy and support it.
Contact Us