← Back to directory
Sales Medium to set up AI workflow Repurpose/Transform

RFP Proposal Drafts

Source reviewed Updated 2026-07-13

Upload an RFP to Google Drive and the system extracts requirements, drafts a proposal using past examples.

What it does

Turn uploaded RFP documents into complete proposal drafts automatically: the system extracts requirements using AI, references past proposals for context, generates a tailored draft in Google Docs, creates a Salesforce opportunity, and notifies your team via Slack so you can focus on winning bids instead of manual entry.

Step by step

  1. Set up a Google Drive trigger to watch for new PDF uploads in a specific folder.
  2. Configure the code step to parse the JSON output from Groq into structured fields like scope and deadline.
  3. Use the Salesforce API to create an Opportunity record with the extracted metadata.
  4. Send a formatted message payload to Slack using the incoming webhook URL.

Where the LLM does the work

  • Prompt the Groq model to extract specific requirements and constraints from unstructured RFP text into a clean JSON schema.
  • Generate tailored proposal sections by combining extracted requirements with context from past successful proposals stored in your knowledge base.
  • Refine the tone of the generated draft to match your company's standard voice before saving it to Google Docs.

Watch out for

Groq API latency can delay the entire workflow, so implement a retry mechanism with exponential backoff for failed requests.
PDF parsing often fails on complex layouts or scanned images, so add a validation step that alerts the user if confidence scores are low.
Salesforce field mappings may break if new custom fields are added to the Opportunity object, so validate field existence before insertion.
Google Docs API limits can throttle bulk writes during peak hours, so queue document creation requests to avoid 429 errors.

Tools that fit

Google Drive Service Trigger and storage
Groq Chat Model LLM AI extraction and generation
Salesforce Service Opportunity management
Slack Service Team notifications

The agent brief

Everything your agent needs, including the gotchas. Copy it and go.
agent-brief.md
You are helping me build the following AI agent workflow.

## Goal
RFP Proposal Drafts: Upload an RFP to Google Drive and the system extracts requirements, drafts a proposal using past examples.

## Specification
- What it does: Turn uploaded RFP documents into complete proposal drafts automatically: the system extracts requirements using AI, references past proposals for context, generates a tailored draft in Google Docs, creates a Salesforce opportunity, and notifies your team via Slack so you can focus on winning bids instead of manual entry.
- Trigger: Triggered by an event (Event · on new file upload)
- Autonomy: Fully hands-off
- Expected setup effort: about an afternoon
- Tools/services involved:
  - Google Drive: Trigger and storage
  - Groq Chat Model: AI extraction and generation
  - Salesforce: Opportunity management
  - Slack: Team notifications

## Known pitfalls, handle each one explicitly in your implementation
1. Groq API latency can delay the entire workflow, so implement a retry mechanism with exponential backoff for failed requests.
2. PDF parsing often fails on complex layouts or scanned images, so add a validation step that alerts the user if confidence scores are low.
3. Salesforce field mappings may break if new custom fields are added to the Opportunity object, so validate field existence before insertion.
4. Google Docs API limits can throttle bulk writes during peak hours, so queue document creation requests to avoid 429 errors.

## Reference implementation
https://n8n.io/workflows/15322 (workflow template)
Fetch and inspect this before building. If it matches my stack, adapt it;
if not, rebuild the pattern with my tools.

## Process requirements
1. Before building: ask me which of the listed tools I actually use and
   what my platform is (n8n / Make / code / other). Do not assume.
2. Adapt the pattern to my answers; do not force the reference stack.
3. Address every pitfall above; tell me how you handled each.
4. Provide a test plan I can run before letting this touch real data.
5. Ask before any step that sends messages, modifies data, or spends money.

Source: https://usecasesforagents.com/use-case/automate-rfp-proposal-drafts/ via usecasesforagents.com

Frequently asked questions

Can I use a different Cloud Storage than Google Drive?

Yes. Google Drive is only the example cloud storage in this recipe. The same flow works with Dropbox, Google Cloud Storage, Microsoft OneDrive and Nextcloud. Swap the cloud storage connection and keep the rest of the setup as written.

Want this running in your business?

This is what I do. I design and build AI agents like this one, and keep them running. If you want it set up for your team instead of doing it yourself, get in touch.
Get in touch →

Who it's for

Built for sales teams who want the prep work done before they pick up the phone.

Founders and execs get the same output without having to ask someone else to run it.

Seen in the wild

← Back to directory