Shata Solutions
← Back to marketplace
Sales Automation

Quote Generator

Produce branded PDF quotes from CRM deal line items with tax, discounts, and approval gates.

Automation overview

What this automation does

This automation starts when hubSpot deal stage changes to `Quote Requested`. It google sheets pulls, x (twitter) pulls, google docs pulls, gmail pulls, and salesforce pulls, then hubSpot deal stage `Quote Requested` pulls product line items, applies discount rules from Google Sheets matrix, calculates VAT for EG/SA regions, generates PDF.

Trigger
HubSpot deal stage changes to `Quote Requested`
Main actions
Google Sheets pulls → X (Twitter) pulls …
Final outcome
HubSpot deal stage `Quote Requested` pulls product line items, applies discount …
Execution time
1–3 minutes
Apps used
6 integrations
AI-powered
No
Difficulty
Beginner
Beginner
Workflow diagram

End-to-end scenario flow

Read-only visualization of how data moves from trigger to final result.

Trigger
HubSpot
Event detected
Step 1
Google Sheets
Pulls
Step 2
X (Twitter)
Pulls
Step 3
Google Docs
Pulls
Step 4
Gmail
Pulls
Step 5
Salesforce
Pulls
Result
Salesforce
Workflow complete
Step-by-step

How each step runs

  1. 1
    HubSpotTrigger
    Event detected

    HubSpot deal stage changes to `Quote Requested`

  2. 2
    Google Sheets
    Pulls

    HubSpot deal stage `Quote Requested` pulls product line items, applies discount rules from Google Sheets matrix, calculates VAT for EG/SA regions, generates PDF

  3. 3
    X (Twitter)
    Pulls

    HubSpot deal stage `Quote Requested` pulls product line items, applies discount rules from Google Sheets matrix, calculates VAT for EG/SA regions, generates PDF

  4. 4
    Google Docs
    Pulls

    HubSpot deal stage `Quote Requested` pulls product line items, applies discount rules from Google Sheets matrix, calculates VAT for EG/SA regions, generates PDF

  5. 5
    Gmail
    Pulls

    HubSpot deal stage `Quote Requested` pulls product line items, applies discount rules from Google Sheets matrix, calculates VAT for EG/SA regions, generates PDF

  6. 6
    Salesforce
    Pulls

    HubSpot deal stage `Quote Requested` pulls product line items, applies discount rules from Google Sheets matrix, calculates VAT for EG/SA regions, generates PDF

  7. 7
    Salesforce
    Workflow complete

    HubSpot deal stage `Quote Requested` pulls product line items, applies discount rules from Google Sheets matrix, calculates VAT for EG/SA regions, generates PDF

Apps used

Connected applications

HubSpot

Pulls

Google Sheets

Pulls

X (Twitter)

Pulls

Google Docs

Pulls

Gmail

Pulls

Salesforce

Pulls

Summary

Automation summary

Trigger
HubSpot deal stage changes to `Quote Requested`
Inputs
HubSpot deal stage changes to `Quote Requested`, Business Name, Notification Email, Timezone
Outputs
HubSpot deal stage `Quote Requested` pulls product line items, applies discount rules from Google Sheets matrix, calculates VAT for EG/SA regions, generates PDF, Gmail pulls, Salesforce pulls
Business goal
Automate quote generator end-to-end with accurate app routing.
Execution frequency
Real-time on event
Estimated runtime
1–3 minutes
Error handling
Failed steps retry up to 3 times with exponential backoff; persistent failures notify your configured channel and log to the run history.
Dependencies
HubSpot, Google Sheets, X (Twitter)
Benefits

Why use this automation?

Save ~13 hours/week

Remove repetitive steps from Quote Generator so your team focuses on high-value work.

Reduce manual work

Connected apps sync data automatically instead of copy-paste between dashboards.

Prevent human errors

Standardized logic runs the same way every time, with retries on failure.

Faster response times

Events trigger immediate actions instead of waiting for someone to check a queue.

Requirements

What you need to get started

Required apps

  • HubSpot
  • Google Sheets
  • X (Twitter)

Required accounts

  • Active HubSpot workspace with API access
  • Active Google Sheets workspace with API access
  • Active X (Twitter) workspace with API access
  • Shata Automation workspace (free tier supported)

Required API keys

  • OAuth tokens for each connected integration

Permissions

  • Read access on trigger sources (forms, sheets, webhooks, or CRM objects)
  • Write access on destination apps (email, chat, CRM, or storage)

Estimated setup time

  • 10 min including app authorization and test run
  • Difficulty: Beginner

Optional apps

  • Google Docs (optional)
  • Gmail (optional)
  • Salesforce (optional)

Automation runtime

Activate this template

PartialSome steps run in preview until their integrations go live.

Connect required apps via OAuth or API keys. Credentials are encrypted server-side. Dev test runs mock external actions when connections are missing.

Draft
0%
Activation readiness

Est. setup time: ~16 min

Required connections

  • HubSpot(required)
    PreviewHubSpot: workflow actions run in preview
    Missing
  • Google Sheets(required)
    Missing
  • x(required)
    Previewx: workflow actions run in preview
    Missing
  • Google Drive(required)
    Test-onlyGoogle Drive: workflow actions run in preview
    Missing
  • Missing connection: HubSpot
  • Missing connection: Google Sheets
  • Missing connection: x
  • Missing connection: Google Drive
Manage all connections →View all installations →

Workflow summary

Trigger
HubSpot deal stage changes to `Quote Requested`
Steps
7 nodes
Required apps
4
Optional apps
2

Trigger

Manual trigger

Run workflows on demand via Test run or Live test. Activate to enable scheduled/webhook triggers on other templates.

Run history

No runs yet. Install the template and run a test, or activate to receive webhook/schedule runs.

FreeBeginnerPartial10 min setup3.8616 installs · 226 reviews
Customize for My Business
Analytics

Template performance

49.9k
Views
616
Installs
647
Favorites
3.8
Avg rating
1.2%
Conversion
10 min
Setup time
95%
Success rate
73
Trending score
Most used integrations
HubSpotGoogle SheetsX (Twitter)

HubSpot deal stage `Quote Requested` pulls product line items, applies discount rules from Google Sheets matrix, calculates VAT for EG/SA regions, generates PDF via PandaDoc or Google Docs template merge, emails customer via Gmail with tracking pixel, and updates deal to `Quote Sent` with PDF link and 14-day expiry reminder in Salesforce task.

Some steps run in preview until their integrations go live.

Required apps
HubSpotPreviewGoogle SheetsLiveX (Twitter)PreviewGoogle DriveTest-only
Optional apps
GmailLiveSalesforcePreview
All integrations
HubSpotGoogle SheetsX (Twitter)Google DriveGmailSalesforce
Workflow preview

How Quote Generator runs

1
Trigger
Map PDF template
2
Process
Rule engine
3
Action
hubspot
4
Notify
Alert & log
HubspotGoogle SheetsXGoogle DriveGmailSalesforce
Setup steps

Get started in 5 steps

  1. 1
    Connect CRM and docs

    HubSpot products API, Google Sheets discount matrix, PandaDoc or Docs template, Gmail.

  2. 2
    Map PDF template

    Logo, line table, subtotal, tax, terms footer, and signature block placeholders.

  3. 3
    Configure tax rules

    Country field on deal drives VAT rate—14% EG, 15% SA, 0% export.

  4. 4
    Set approval thresholds

    Discounts >15% require manager Slack approve before PDF send.

  5. 5
    Test quote PDF

    Sample deal with three line items; verify math and email delivery.

Variables

Configurable settings

VariableTypeDefaultRequired
Business NametextYour BusinessYes
Notification EmailemailYes
TimezoneselectYes
Google Sheet IDtextNo
Sheet RangetextSheet1!A:ZNo
Gmail Search Querytextis:unreadNo
FAQ

Frequently asked questions

Multi-currency?

Deal currency field selects EGP, SAR, or USD column from Sheets price table.

Quote revisions?

New version increments `quote_v2` filename; prior versions archived on deal.

E-signature?

PandaDoc branch adds signature field and webhook on customer sign → deal Closed Won.

Custom line items?

Free-text lines allowed with manual price entry on HubSpot deal.

Get started

Customize Quote Generator for your business

Our team can adapt this template to your exact workflow, apps, and brand requirements.