RFP Proposal Drafts
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
- Set up a Google Drive trigger to watch for new PDF uploads in a specific folder.
- Configure the code step to parse the JSON output from Groq into structured fields like scope and deadline.
- Use the Salesforce API to create an Opportunity record with the extracted metadata.
- 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
Tools that fit
The agent brief
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?
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.