Control high-value quotes with multi-step approval chains, condition-based rules, and SLA escalation.
Not every quote should go straight to the buyer. Approval workflows let you enforce business rules before a quote is delivered. Use them to review high-value quotes, verify that discounts are within policy, catch edge-case configurations, or ensure margins stay above a threshold. Approvals keep your sales team in control while still giving buyers a self-service experience.
The same approve-or-return engine also powers proposal sign-off for your sales team — see the Sales Portal article.
An approval rule defines when approval is required, who must approve, and which products the rule applies to. Create rules from Settings > Approvals or from the Approvals tab in the product builder.
| Condition | Description | Example |
|---|---|---|
| total_exceeds | Quote total is above a threshold. | Total exceeds $10,000 |
| discount_exceeds | Applied discount percentage is above a threshold. | Discount exceeds 25% |
| parameter_equals | A specific parameter has a specific value. | Material equals 'Titanium' |
| margin_below | Calculated margin falls below a threshold. | Margin below 15% |
Workspace-wide rules apply to every product. Per-product rules apply only to the assigned product. When a quote matches rules at both levels, all matching rules are evaluated and the most restrictive approval requirements apply.
In flat mode, all designated approvers are notified at the same time. Any one of them can approve or reject the quote. This is the simplest setup and works well when you have a team of equivalent decision-makers.
Sequential mode creates a multi-step approval chain. Each step must be completed before the next approver is notified. This is useful for organizations with layered authority levels.
Only members of the current workspace can be selected as approvers. When creating or editing a rule, use the approver dropdown to pick from your team. Members with the Owner, Admin, or Approver role can act on approval requests.
When a buyer submits a quote that matches an approval rule, the following sequence occurs:
The Approvals page in your workspace dashboard shows all pending, approved, and rejected approval requests. All workspace members can view the list, but only assigned approvers can take action on a request.
Set a Service Level Agreement (SLA) to define how long an approver has to act before the request is escalated or auto-actioned.
| Setting | Description |
|---|---|
| SLA duration | Time limit for the approver to respond (e.g., 24 hours, 48 hours). |
| Escalation | If the SLA expires, the request is escalated to the next approver in the chain or to workspace admins. |
| Auto-approve | Optionally auto-approve the quote if no action is taken within the SLA window. |
| Auto-reject | Optionally auto-reject the quote if no action is taken within the SLA window. |