Automate Your RFP Process with OpenAI Assistants

1. API to Trigger Workflow [Read more about using Webhooks](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/) 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!

Workflow Structure (13 nodes)
100%
Webhook
Wait for Request
Extract From File
Get RFP Data
Set
Set Variables
Google Docs
Create new RFP Response Document
Google Docs
Add Metadata to Response Doc
Langchain.lm Chat Open Ai
OpenAI Chat Model
Langchain.chain Llm
Extract Questions From RFP
Langchain.output Parser Item List
Item List Output Parser
Split In Batches
For Each Question...
Langchain.open Ai
Answer Question with Context
Google Docs
Record Question & Answer in Response Doc
Gmail
Send Email Notification
Slack
Send Chat Notification
Node Types:
default
logic
transform
action
trigger
Requires credentials

Prerequisites

Required Credentials (4)

Gmail

Used by: Send Email Notification

Docs

Google Docs

Used by: Create new RFP Response Document, Add Metadata to Response Doc +1 more

Docs

OpenAI

Used by: OpenAI Chat Model, Answer Question with Context

Docs

Slack

Used by: Send Chat Notification

Docs

Multiple services required

This workflow needs 4 different credentials. Make sure you have accounts for all services before importing.

Complexity

Advanced

Expert level. Custom code, complex logic, many integrations.

Setup time: ~55 min
Score: 62/100
Loops
5 Integrations

When to Use This Workflow

AI-Powered Content Creation

Automate content generation, summarization, or analysis using AI capabilities.

Save hours of manual work while maintaining quality and consistency.

Team Notifications

Send automated alerts and updates to your team chat when important events occur.

Never miss critical updates - your team stays informed in real-time.

Email Automation

Automate email responses, forwarding, or organization based on rules.

Handle routine email tasks automatically and focus on what matters.

workflow.json
{
  "meta": {
    "instanceId": "26ba763460b97c249b82942b23b6384876dfeb9327513332e743c5f6219c2b8e"
  },
  "nodes": [
    {
      "id": "51dbe3b4-42f6-43c9-85dc-42ae49be6ba9",
      "name": "Get RFP Data",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        1003,
        278
      ],
      "parameters": {
        "options": {},
        "operation": "pdf"
      },
      "typeVersion": 1
    },
    {
...

Workflow Details

Nodes
23
Trigger
Webhook
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

AI-Generated Summary Block for WordPress Posts - with OpenAI, WordPress, Google Sheets & Slack

Trigger - Two Options To use this workflow, you have two trigger options. The default trigger is "When clicking 'Test wo...

Textclassifier
Lmchatopenai
Webhook
Schedule
32 nodesWebhook
Curated

Advanced AI Demo (Presented at AI Developers #14 meetup)

![h](https://i.postimg.cc/9XLvL5dL/slide-sf-talk.pngfull-width)

Slack
Textsplitterrecursivecharactertextsplitter
Embeddingsopenai
Documentdefaultdataloader
39 nodesEvent
Curated

Intelligent Web Query and Semantic Re-Ranking Flow

Step 1. Set Up a Free Brave Web Search Query API Key To attain the free web search API tier from Brave, follow these ste...

Webhook
Outputparserautofixing
Outputparserstructured
Chainllm
20 nodesWebhook
Curated

Selenium Ultimate Scraper Workflow

N8N Ultimate Scraper - Workflow This workflow's objective is to collect data from any website page, whether it requires...

Lmchatopenai
Http-request
Informationextractor
Openai
63 nodesWebhook
Curated

πŸ”πŸ› οΈPerplexity Researcher to HTML Web Page

Create Article from Perplexity Research

Lmchatopenai
Outputparserstructured
Webhook
Telegram
47 nodesWebhook
Curated

AI Data Extraction with Dynamic Prompts and Airtable

1. Get Table Schema [Learn more about the Airtable node](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-ba...

Http-request
Chainllm
Lmchatopenai
Airtable
51 nodesWebhook
Curated