Generate AI Sales Proposals from Transcripts using Azure OpenAI, PandaDoc & Slack Approval

AI Proposal Workflow Overview

This workflow turns your sales calls + intake form into a polished, send-ready proposal.
It pulls the latest call transcript from Fireflies, generates structured proposal content with Azure OpenAI, builds a proposal in PandaDoc, routes it for Slack approval, and then handles sending, CRM stage updates (Airtable/HubSpot), and automated follow-ups using the PandaDoc audit trail.

This workflow is modular. You can replace each major tool: Fireflies** → Gong, Fathom, Wingman, Avoma (any transcript provider)
PandaDoc** → DocuSign, Qwilr, Proposify, Google Docs API
Slack Approval** → Gmail Approval, MS Teams Approval, Notion DB Approvals
Airtable CRM** → HubSpot, Pipedrive, Salesforce, Zoho, Monday Sales CRM
Intake Form** → Typeform, Tally, Jotform, HubSpot forms
Azure OpenAI** → OpenAI, Anthropic Claude, Mistral, or any LLM connected through an API

The core logic stays the same — you only swap the nodes.

Who It’s For Agencies & consultants who send similar proposals after every call
B2B SaaS / tech teams that want proposals going out within hours
Solo operators who want AI to handle most of the draft but keep final control
Teams already working out of Slack, wanting approval flows there

How It Works

  1. Form Trigger (Client Proposal Intake) Client fills a form with: Name, email, website
    Industry / business context
    Problem, solution idea, scope
    Budget, timeline, deliverables

  2. Sales Call Intelligence (Fireflies or Gong) Workflow searches transcripts using the client email
    Fetches the relevant transcript + summary

  3. AI Proposal Generator (Azure OpenAI or any LLM) Sets initial variables (draftText, lastFeedback)
    Sends transcript + form data into LLM
    Returns structured JSON: introduction
    client_problem
    proposed_solution
    scope_of_work deliverables timeline_breakdown investment
    next_steps

  4. Proposal Creation (PandaDoc, DocuSign, etc.) Creates the proposal document from a template
    Fills tokens with AI-generated content
    Inserts pricing table using Budget

  5. Slack Approval Loop Slack message is sent to reviewer with: Approve button
    Request Changes button
    Optional comment thread for feedback
    If Approved: Proposal is sent automatically via PandaDoc/DocuSign Slack message to notify proposal has been sent If Changes Requested: Feedback + draft are stored
    Passed back into the LLM to regenerate
    New document is created and the Slack approval request is sent again
    This loop continues until approval happens

  6. CRM Update (Airtable / HubSpot) After proposal is sent, Stage → Proposal Sent

  7. Follow-Up System (PandaDoc Audit Trail) After a 48-hour wait: Audit trail is fetched
    If document is not yet signed: Reminder is sent
    Stage → Reminder Sent
    Slack message to notify a reminder has been sent If signed: Stage → Document Signed
    Ideal use cases Sales teams creating tailored proposals at scale
    Agencies responding quickly to inbound RFPs
    Freelancers producing polished proposals in minutes
    RevOps teams standardizing proposal formats
    SaaS companies automating repetitive proposal creation

Requirements n8n (self-hosted or cloud)
Transcript provider (Fireflies, Gong, Fathom, etc.)
LLM API (Azure OpenAI, OpenAI, Claude, etc.)
Proposal tool (PandaDoc, DocuSign, Qwilr)
Slack API app for approval flow
CRM (Airtable, HubSpot, Pipedrive)
Intake form

You can now integrate this into your lead workflow and let AI + automation handle proposal drafting, Slack approvals, sending, CRM updates, and follow-ups.

0
Downloads
0
Views
8.08
Quality Score
intermediate
Complexity
Author:Sparsh From Automation Jinn(View Original →)
Created:11/28/2025
Updated:1/17/2026

🔒 Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments