Automate Estimate Follow-Ups with the Estimates Trigger

By Sparkforge Support Team ·Last reviewed May 3, 2026

The Estimates trigger fires workflows when an estimate changes status (Sent, Viewed, Accepted, Declined, Invoiced). Filter by status, value, or template to automate follow-ups, internal alerts, and opportunity creation.

The Estimates trigger fires workflows when an estimate changes state — sent, viewed, accepted, declined, or invoiced. Use it to send automatic follow-ups, alert the team, or convert accepted estimates into opportunities without manual work.

What the Estimates trigger does

It activates whenever a specific event happens on an estimate. Pair it with workflow actions to track status, push the deal forward, and keep customers in the loop.

Why use it

  • Hands-off follow-ups: automatic reminder, thank-you, or next-step messages.
  • Faster customer responses: reply the moment an estimate is accepted.
  • Opportunity creation: turn accepted estimates into pipeline opportunities and assign owners.
  • Internal visibility: notify the right team when an estimate moves stage.

Filters and operators

You can refine when the trigger fires using three filters: Estimate Status, Estimate Value, and Estimate Template.

Estimate Status

StatusDescription
AcceptedThe customer approved the estimate.
DeclinedThe customer reviewed and chose not to proceed.
InvoicedThe estimate has been converted to an invoice.
SentThe estimate is sent but not yet opened.
ViewedThe customer has opened the estimate but not acted on it.

Status operators

OperatorDescription
IsFires only when the status matches the value (for example, Accepted).
Is EmptyFires when no status is assigned.
Is NotFires when the status does not match (for example, Is Not Declined fires for any non-Declined status).
Is Not EmptyFires only when a status is set.

Example: to fire only on declined estimates, set Estimate Status > Is > Declined.

Estimate Value

Filter by the dollar amount on the estimate. Useful for high-value alerts.

OperatorDescription
Equals ToFires when the value matches exactly.
Greater ThanFires above the threshold.
Greater Than or Equals ToFires at or above the threshold.
Is EmptyFires when no value is set.
Is Not EmptyFires when any value is set.
Is Not Equal ToFires when the value does not match.
Less ThanFires below the threshold.
Less Than or Equal ToFires at or below the threshold.

Example: to alert on estimates over $1,499, use Estimate Value > Greater Than > 1499.

Estimate Template

  • Is: fires only for a specific template.
  • Is Empty: fires when no template was used (manually created estimates).
  • Is Not: fires for any template except the one specified.
  • Is Not Empty: fires only when a template was used.

Example: to send a follow-up only for the Premium Package template, use Estimate Template > Is > Premium Package.

Configure the trigger

  1. Go to Automation and click + Create Workflow (or open an existing workflow).
  2. Click + Add New Trigger and choose Estimates.
  3. Rename the trigger so it describes the intent (for example, Estimate Declined).
  4. Click + Add Filters and pick a field (Status, Value, or Template).
  5. Choose an operator and value.
  6. Click Save.

From here, add the workflow actions you want to fire — internal email, customer email, opportunity creation, tag update, etc.

Frequently Asked Questions

How do I trigger a workflow when a customer views an estimate?
Use Estimate Status filter set to Is > Viewed. The workflow fires the moment the customer opens the estimate link.
Can I trigger only on high-value estimates?
Yes. Use the Estimate Value filter with Greater Than and your threshold (for example, 1499). The workflow only runs on estimates above that amount.
Can I combine multiple filters in one Estimates trigger?
Yes. Stack filters like Estimate Status > Is > Sent and Estimate Value > Greater Than > 5000 to scope the trigger tightly.
How do I notify different teams based on estimate status?
Build separate workflows for each status (Sent, Accepted, Declined) and use internal notification actions to alert the right team for each path.
Can I create an opportunity automatically when an estimate is accepted?
Yes. Add the Create Opportunity action after the Estimates trigger filtered to Accepted, and the workflow will push the deal into your pipeline.

Was this article helpful?