Skip to main content

Generate RFP proposal drafts from Google Drive with Groq AI, Salesforce and Slack

Workflow preview

Workflow preview
100%
Generate RFP proposal drafts from Google Drive with Groq AI, Salesforce and Slack preview
Open on n8n.io

1. Workflow Overview

RFP Automation Workflow with Google Drive, Groq AI (LLaMA 3), Salesforce & Slack Automate Your Entire RFP Lifecycle This workflow automatically detects new RFP documents uploaded to Google Dri...

Best for

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

Tools used

n8n-nodes-base.googledrivetrigger, n8n-nodes-base.googledrive, n8n-nodes-base.extractfromfile, n8n-nodes-base.set, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.lmchatgroq, n8n-nodes-base.code, n8n-nodes-base.httprequest

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Generate RFP proposal drafts from Google Drive with Groq AI, Salesforce and Slack
Workflow name
Generate RFP proposal drafts from Google Drive with Groq AI, Salesforce and Slack

RFP Automation Workflow with Google Drive, Groq AI (LLaMA 3), Salesforce & Slack

> Automate Your Entire RFP Lifecycle

This workflow automatically detects new RFP documents uploaded to Google Drive, extracts key requirements using Groq AI (LLaMA 3), generates a complete proposal draft, stores it in Google Docs, creates a Salesforce opportunity, assigns a review task and notifies your team via Slack.

Quick Implementation Steps

  1. Connect your Google Drive, Groq API, Salesforce, Google Docs and Slack accounts in n8n
  2. Set your RFP Intake Folder ID in the trigger node
  3. Set a separate Knowledge Base folder for past proposals
  4. Customize your company profile in the AI proposal generator node
  5. Activate the workflow
  6. Upload an RFP → Everything runs automatically

What It Does

This workflow fully automates the end-to-end process of handling RFP (Request for Proposal) documents. When a new file is uploaded to a specific Google Drive folder, the workflow immediately triggers and downloads the document. It then extracts text from the file and prepares structured metadata such as file name, URL and timestamp.

Using Groq-powered AI (LLaMA 3), the workflow analyzes the document and converts unstructured RFP content into structured JSON data. This includes critical fields like client name, project scope, deadlines, budget, technical requirements and evaluation criteria. The workflow ensures that even imperfect AI outputs are safely parsed and normalized.

Next, the workflow enhances proposal quality by referencing past proposals stored in a separate knowledge base folder. It then generates a complete, professional proposal draft tailored to the extracted requirements. Finally, it stores outputs in Google Docs and Salesforce, assigns a review task and notifies the team via Slack—ensuring no RFP is missed and every response is standardized.

Who It's For

  • IT services companies handling frequent RFP submissions
  • Consulting firms responding to client proposals
  • Digital agencies managing multiple bids
  • Sales and business development teams
  • Enterprises looking to standardize proposal creation

Requirements

To use this workflow, you need:

  • n8n account (self-hosted or cloud)
  • Google Drive account
  • RFP Intake Folder
  • Knowledge Base Folder (past proposals)
  • Groq API Key
  • Salesforce account
  • Opportunity + Task access
  • Google Docs account
  • Slack workspace

How It Works & Set Up

Step 1: Google Drive Trigger Setup

  • Configure Watch RFP Upload Folder node
  • Replace with your RFP Intake Folder ID
  • Trigger: fileCreated

Step 2: File Processing

  • The workflow:
  • Downloads the uploaded file
  • Extracts text (PDF supported)
  • Prepares metadata (file name, ID, URL, timestamp)

Step 3: AI Requirement Extraction

  • Configure Groq API credentials
  • Model used: llama-3.3-70b-versatile
  • Extracts structured data such as:
  • Client name
  • Project scope
  • Budget & deadlines
  • Technical requirements

Step 4: Clean & Parse Output

  • Code node ensures:
  • JSON is valid
  • Markdown artifacts are removed
  • Fallback structure is used if parsing fails

Step 5: Knowledge Base Integration

  • Configure Fetch Past Proposals (KB) node
  • Replace with your separate Knowledge Base folder ID
  • Fetches previous proposal documents for reference

Step 6: AI Proposal Generation

  • Uses extracted requirements + KB context
  • Generates a full proposal with sections:
  • Executive Summary
  • Solution
  • Timeline
  • Pricing
  • Team
  • Customize company details inside prompt

Step 7: Output Storage

  • Saves proposal to Google Docs
  • Creates Salesforce Opportunity with:
  • Name
  • Deadline
  • Value
  • Description

Step 8: Task Creation & Notification

  • Creates a Salesforce Task for review
  • Sends notification to Slack channel

How To Customize Nodes

AI Nodes

  • Change model (e.g., Mixtral, LLaMA variants)
  • Adjust temperature:
  • 0.1 → structured extraction
  • 0.7 → creative writing

Proposal Generator

  • Update:
  • Company name
  • Services
  • Strengths
  • Modify proposal sections if needed

Salesforce Node

  • Map custom fields (e.g., Industry__c)
  • Adjust stage names or pipeline stages

Slack Node

  • Change channel (#general)
  • Customize notification message

Add-Ons

You can extend this workflow with:

  • Email notifications (Gmail/Outlook)
  • Approval workflows before submission
  • PDF export of proposal
  • CRM enrichment (HubSpot, Zoho)
  • AI scoring for win probability
  • Auto-deadline reminders

Use Case Examples

  1. Automatically respond to government RFPs
  2. IT companies generating proposals for software projects
  3. Agencies handling multiple client bids daily
  4. Consulting firms standardizing proposal quality
  5. Sales teams tracking opportunities with zero manual entry

There can be many more use cases depending on your business workflow and automation needs.

Troubleshooting Guide

Issue Possible Cause Solution
Workflow not triggering Incorrect folder ID Verify Google Drive folder ID
No text extracted Unsupported file format Use PDF format
AI output parsing fails Unexpected AI response Check logs in "Clean & Parse AI Output" node
Salesforce error Missing custom fields Remove or create fields in Salesforce
Proposal not saved Google Docs credentials issue Reconnect Google Docs API
Slack message not sent Wrong channel or credentials Verify Slack integration

Need Help?

If you need help setting up, customizing or scaling this workflow, our n8n workflow development team at WeblineIndia is happy to help.

We can help you:

  • Customize AI prompts for your business
  • Integrate additional CRMs or tools
  • Build advanced automation pipelines
  • Optimize proposal quality using AI

Reach out to WeblineIndia for expert support and tailored automation solutions.

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 - Watch RFP Upload Folder

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

Block 2 - Download RFP Document

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 3 - Extract Text from RFP

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

Block 4 - Prepare RFP Metadata

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 5 - AI Extract RFP Requirements

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 6 - AI Model – Requirement Extraction

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

Block 7 - Clean & Parse AI Output

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

Block 8 - Fetch Past Proposals (KB

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

Block 9 - Combine Requirements + KB

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

Block 10 - AI Generate Proposal Draft

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 11 - AI Model – Proposal Writing

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

Block 12 - Prepare Final Output Data

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

Block 13 - Create Salesforce Opportunity

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

Block 14 - Save Proposal to Google Docs

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

Block 15 - Merge Docs + Salesforce Results

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 16 - Combine Final Output Links

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

Block 17 - Create Review Task in Salesforce

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

Block 18 - Notify Team via Slack

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.4

Block 19 - Sticky Note

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

Block 20 - Sticky Note1

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

Block 21 - Sticky Note2

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

Block 22 - Sticky Note3

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

Block 23 - Sticky Note4

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

Block 24 - Sticky Note5

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

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

3. Summary Table

Workflow Generate RFP proposal drafts from Google Drive with Groq AI, Salesforce and Slack
Complexity advanced
Nodes 25
Categories Document Extraction, AI RAG
Author WeblineIndia
Published 27 Apr 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15322/15322.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 Generate RFP proposal drafts from Google Drive with Groq AI, Salesforce and Slack do?

RFP Automation Workflow with Google Drive, Groq AI (LLaMA 3), Salesforce & Slack Automate Your Entire RFP Lifecycle This workflow automatically detects new RFP documents uploaded to Google Dri...

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, AI RAG use case.