Skip to main content
This guide shows you how to automatically create a Propal proposal when a deal reaches a specific stage in your CRM (HubSpot, Salesforce, Pipedrive, etc.).

Flow overview

  1. A deal reaches the “Proposal” stage in your CRM
  2. Your webhook/automation triggers a script
  3. The script creates (or finds) a lead in Propal
  4. Creates a proposal from a template
  5. Publishes it and sends the link back to the CRM

Prerequisites

  • An API key with scopes: leads:read, leads:write, proposals:read, proposals:write, templates:read
  • At least one proposal template in Propal

Step 1: Find or create the lead

First, check if the contact already exists in Propal. If not, create them.

Step 2: Pick a template

List your templates and select the right one:

Step 3: Create the proposal

Step 4: Publish the proposal

Full example

Connecting to your CRM

Use HubSpot Workflows to trigger a webhook when a deal enters the “Proposal” stage. Point the webhook to your server running the script above.Alternatively, use Propal’s native HubSpot integration for a no-code setup.
Create a Zap or Scenario that triggers when a deal stage changes in your CRM, then use the “Webhooks” action to call the Propal API directly.
Poll your CRM’s API for deal stage changes, or set up webhooks if your CRM supports them. Run the script above whenever a deal reaches the proposal stage.