Skip to main content

Approvals

The Approvals module manages approval workflows — requests that need to be reviewed and approved (or rejected) by designated users before a record can proceed. Common use cases include discount approvals, high-value deal sign-offs, proposal publishing, and budget authorization.

What are Approvals?

An approval is a request generated when a CRM action triggers an approval rule. The record is held in a pending state until all required approvers have made their decisions. Approvals enforce governance and ensure that important business decisions go through the proper review chain.

Screenshot: Approvals module showing pending approval requests in a queue

Trigger Events

Approval rules are triggered by specific events in the CRM:

Trigger EventDescriptionTypical Use Case
publishA proposal is published or sent to a clientEnsure proposals are reviewed before delivery
close_wonAn opportunity is closed as wonExecutive sign-off on large deals
discount_thresholdA discount exceeds a configured percentageManager approval for discounts above 20%
manualA user manually requests approvalAd-hoc approval for any record
project_createdA new project is createdEnsure projects meet criteria before starting
project_completedA project is marked as completedQuality review before final delivery
budget_exceededA project or deal exceeds its budgetFinance approval for overruns

Entity Types

Approval rules can be configured for the following entity types:

Entity TypeExample Scenarios
ProposalsReview before publishing to client
OpportunitiesSign-off on high-value deals, discount approvals
DealsFinal approval before contract execution
LeadsQuality review before conversion
ProjectsBudget approval, completion sign-off
note

Approval rules are configured by administrators under Admin → Approval Rules. If you think an approval rule needs adjustment, discuss it with your admin.

Approval Chains (Multi-Step)

Approval rules support multi-step chains where a request must pass through several approvers in sequence.

How Chains Work

Each approval rule defines one or more steps in order:

SettingDescription
Step OrderThe sequence number (1, 2, 3...) — steps execute in order
Approver TypeEither a specific user or anyone with a specific role
ApproverThe user ID (for user type) or role ID (for role type)

Example chain:

  1. Step 1: Sales Manager (role) reviews the discount
  2. Step 2: Finance Director (user) approves the budget impact
  3. Step 3: VP of Sales (user) gives final sign-off

The request advances to the next step only after the current step is approved. If any step is rejected, the entire request is rejected.

Step Progress

Each approval request tracks which step it is currently on. The approval detail view shows:

  • All steps in the chain
  • Which steps are completed (approved)
  • The current pending step
  • Which steps are remaining

Screenshot: Approval detail showing multi-step chain with progress indicators

Approval Queue

Navigate to Approvals in the sidebar to see your pending approval requests. The queue shows:

  • Record name — the entity awaiting approval
  • Entity type — Proposal, Opportunity, Deal, Lead, or Project
  • Trigger — what caused the approval request (e.g., "Discount exceeds 20%")
  • Requester — the user who initiated the action
  • Date submitted — when the request was created
  • Current Step — which step in the chain is pending
  • Status — Pending, Approved, or Rejected
info

You only see approvals assigned to you (as an approver for the current step). If you are not an approver, you will see your own submitted requests and their statuses.

Approval Flow

The complete lifecycle of an approval request:

Action triggers approval rule
→ Request created (status: Pending)
→ Step 1 approver notified
→ Step 1: Approved ✓
→ Step 2 approver notified
→ Step 2: Approved ✓
→ ... (additional steps)
→ All steps approved
→ Request status: Approved
→ Original action proceeds

If rejected at any step:

→ Step N: Rejected ✗
→ Request status: Rejected
→ Requester notified with rejection reason
→ Original action is blocked

Taking Action on Approvals

For each pending approval assigned to you, you can take one of two actions:

Approve

  1. Open the approval request.
  2. Review the record details and the reason for the approval request.
  3. Optionally add a comment explaining your decision.
  4. Click Approve.
  5. The request advances to the next step (or is fully approved if this was the last step).

Reject

  1. Open the approval request.
  2. Click Reject.
  3. Add a reason for rejection (required) — this helps the requester understand what needs to change.
  4. The entire request is rejected, and the requester is notified.
warning

Rejection comments are required. You cannot reject an approval without providing a reason. This ensures clear communication and creates an audit trail.

Screenshot: Approval detail showing record information with Approve and Reject buttons

Approval Details

Each approval request provides context to help the approver make an informed decision:

  • Entity type — what kind of record this is
  • Trigger rule — which approval rule was triggered and why
  • Requester — who initiated the action and when
  • Record summary — key fields from the record (name, amount, stage, etc.)
  • Change details — what specifically triggered the approval (e.g., "Discount changed from 10% to 25%")
  • Chain progress — which steps have been completed and which remain
  • Link to record — click to view the full record detail page

Comments

Throughout the approval process, both approvers and requesters can add comments to the approval thread:

  1. Open the approval.
  2. Scroll to the Comments section.
  3. Type your comment.
  4. Click Post.

Comments create a conversation thread that provides context and documentation for the approval decision. This is valuable for:

  • Asking clarifying questions before making a decision
  • Documenting the rationale behind an approval
  • Providing feedback when rejecting a request
  • Creating an audit trail for compliance
tip

Always add a comment when approving or rejecting a request. This creates a clear record of the reasoning behind each decision, which is helpful for future reference and compliance audits.

Notifications

The approval system sends notifications at each stage:

EventWho is Notified
Request createdCurrent step approver
Step approved (more steps remain)Next step approver
Request fully approvedOriginal requester
Request rejectedOriginal requester
Comment addedAll participants in the approval thread

Notifications appear as in-app notifications and can also be sent via email depending on your notification preferences.