Approval Flows
When a subscription or quote triggers approval rules, an approval flow is created. This guide explains how flows work, how to manage them, and how to handle edge cases.Flow Lifecycle
Flow Creation
Automatic Creation
Flows are automatically created when:- A subscription is created and matches approval rules
- A subscription is updated in ways that trigger new rules
- A quote is submitted for approval
Viewing Flows
- Navigate to Approvals in the main sidebar
- View all flows in the approval queue
- Click any flow to see details including:
- Triggering rules
- Required approvals
- Current status
- Decision history
Approval Strategies
Any Strategy
Any single group member can approve:All Strategy
All group members must approve:Minimum Strategy
A minimum number of approvals required:Making Decisions
For Approvers
- Navigate to Approvals in the main sidebar
- Click on a pending approval request
- Review the subscription/quote details:
- Products and pricing
- Discount amounts
- Contract terms
- Customer information
- Choose an action:
- Approve: Grant approval with optional comment
- Reject: Reject with required explanation
- Request Changes: Ask for modifications before deciding
Adding Comments
Always add comments explaining your decision:- For approvals: Note why this is acceptable (strategic account, competitive situation, etc.)
- For rejections: Explain what would make it approvable (lower discount, longer term, etc.)
Bulk Actions
Handle multiple approvals at once:- Navigate to Approvals
- Select multiple pending requests using checkboxes
- Click Bulk Approve or Bulk Reject
- Add a comment that applies to all selected items
- Confirm the action
Notifications
Email Notifications
Approvers receive emails when:- New approval request is assigned
- Reminder after configured time (default: 24 hours)
- Escalation notification
- Flow completed (approved/rejected)
Configure Notification Settings
- Navigate to Settings → Approvals → Notifications
- Configure:
- Email on new request
- Reminder timing
- Escalation timing
- Escalation recipients
Escalation
Time-Based Escalation
If approval is not received within the configured time:- System sends escalation notification
- Additional approvers may be added
- Original approvers are notified of escalation
Configure Escalation
- Navigate to Settings → Approvals → Groups
- Select a group
- Configure escalation settings:
- Hours before escalation
- Escalation group
- Escalation action (notify or add approvers)
Delegation
Setting Up Delegation
When approvers are unavailable:- Navigate to Settings → My Profile → Delegation
- Click Set Up Delegation
- Configure:
- Delegate to (another user)
- Start and end dates
- Reason for delegation
- Save
Viewing Active Delegations
- Navigate to Settings → Approvals → Delegations
- See all active delegations
- End delegations early if needed
Canceling Flows
Automatic Cancellation
Flows are automatically canceled when:- Subscription is deleted
- Quote is voided
- Subscription is reverted to draft
Manual Cancellation
Sales reps can cancel pending approval requests:- Navigate to the subscription or quote
- Click Cancel Approval Request
- Provide a reason
- Confirm cancellation
Viewing Flow History
From Subscription
- Navigate to Subscriptions → [Subscription]
- Click Approval History tab
- View all past approval flows
Audit Trail
Each approval flow maintains a complete audit trail:- When the flow was created
- Which rules triggered
- Who was notified
- Each decision and comment
- Timestamps for all actions
Re-evaluation
When Re-evaluation Occurs
Flows are re-evaluated when:- Subscription is updated (price, discount, terms change)
- Approval rules are modified
- Products are added or removed
What Happens
- System re-evaluates against current rules
- New requirements may be added if changes trigger additional rules
- Existing approvals are preserved when possible
- Notifications sent for any new requirements
Best Practices
Set SLAs
Define expected turnaround times and enforce with escalation.
Require Comments
Make approvers explain their decisions for audit purposes.
Use Delegation
Ensure coverage during absences with delegation rules.
Monitor Metrics
Track approval times and bottlenecks for process improvement.
Troubleshooting
Flow Stuck in Pending
- Check if approvers have been notified
- Verify approvers have permission to approve
- Check for delegation settings
- Consider escalation
Unexpected Rules Triggered
- Review rule conditions and priorities
- Check subscription values against thresholds
- Verify rule scope (organization vs. plan-specific)
Approver Not Receiving Notifications
- Verify email address is correct
- Check spam/junk folders
- Verify notification settings are enabled
- Ensure user is active member of approval group