Case Study

Proposal Automation – AI-Driven Sales Proposal Generator

A digital marketing agency needed to streamline their sales process by automating the creation of customized proposals from CRM data and call transcripts. Our solution ingests webhook triggers from GoHighLevel CRM, leverages AI to draft structured proposals, and outputs ready-to-send Google Docs or AI-generated presentations via Gamma.app cutting proposal turnaround from days to minutes while ensuring professional, tailored content.

Project Overview

The manual workflow involved hours of drafting, formatting, and personalization per lead, leading to delays and inconsistencies. Our automated workflow uses webhooks, enrichment, AI drafting and automated document generation to drastically reduce time-to-proposal and improve consistency.

Our Approach

  • Trigger & Data Ingestion – Webhook captures CRM fields like budget range, pain points, objections, and social URLs.
  • Contact Enrichment – Pull full client details from HighLevel API for comprehensive context.
  • AI Proposal Drafting – Feed transcript and research into GPT-4o-mini with a custom prompt for JSON-structured output.
  • Document Generation – Populate a Google Docs template; optionally route to Gamma.app for presentations.
  • Formatting & Resilience – JS helpers for markdown-to-doc mapping and error handling.

Key Features

CRM Webhook Trigger

Receives 50+ fields from GoHighLevel, including pain points, budget, and social profiles

Contact Data Fetch

Enriches with attribution sources and custom fields

AI-Powered Drafting

GPT-4o-mini generates JSON schema + readable proposal sections

Template Population

Auto-fills Google Docs with title, milestones, and placeholders

Tech Stack

Make.comGoHighLevelOpenAI GPT-4o-miniGoogle DocsGamma.appJavaScript

Results

95%
Reduction in drafting time
20%
Increase in conversion rate
100+
Monthly leads handled
Seamless
No training required
Proposal flow

Project Snapshot

Automated proposal generation from webhook to polished Google Docs and presentations.

See how it works

Detailed Process

  1. Webhook capture and validation
  2. Enrichment & data normalization
  3. AI drafting → JSON schema + human text
  4. Template population & export
  5. Optional presentation generation via Gamma.app