Flow overview
- A deal reaches the “Proposal” stage in your CRM
- Your webhook/automation triggers a script
- The script creates (or finds) a lead in Propal
- Creates a proposal from a template
- 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
HubSpot
HubSpot
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.
Zapier / Make
Zapier / Make
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.
Custom Integration
Custom Integration
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.