Skip to main content
Create structured approval processes for tickets that require authorization before closing or taking action.
Multi-stage approval workflows are an Enterprise feature.

What Are Approval Workflows?

Approval workflows allow you to:
  • Require manager sign-off before closing tickets
  • Create multi-step approval chains
  • Track approval status and history
  • Automate escalation for stalled approvals

Use Cases

Refund Requests

Require finance approval for refunds

Account Changes

Manager approval for account modifications

Escalations

Review before escalating to senior staff

Sensitive Actions

Multi-level sign-off for sensitive operations

Setting Up Approval Workflows

Creating a Workflow

1

Navigate to Settings

Dashboard → Configuration → Approval Workflows
2

Click Create

Select Create New Workflow
3

Name Your Workflow

Give it a descriptive name (e.g., “Refund Approval”)
4

Configure Stages

Add approval stages with approvers
5

Set Triggers

Define when this workflow activates
6

Save Workflow

Workflow is now active

Workflow Components

ComponentDescription
StagesSteps in the approval process
ApproversWho can approve each stage
TriggersWhat starts the workflow
ActionsWhat happens after approval/rejection
TimeoutsAuto-escalation if not acted on

Configuring Stages

Adding Stages

Each workflow can have multiple stages:
  1. Click Add Stage
  2. Enter stage name (e.g., “Manager Review”)
  3. Select approvers (roles or specific users)
  4. Set approval rules (any one, all required, majority)
  5. Configure timeout (optional)

Stage Order

Stages execute sequentially:
Stage 1 → Stage 2 → Stage 3 → Complete
Each stage must be approved before the next begins.

Approval Rules

RuleDescription
Any OneAny single approver can approve
All RequiredEvery approver must approve
MajorityMore than half must approve
Specific CountMinimum number of approvals

Setting Approvers

By Role

Select Discord roles that can approve:
  • All users with that role can approve
  • Useful for teams (e.g., @Managers)
  • Role changes automatically reflected

By User

Select specific users:
  • Named individuals
  • Useful for single points of authority
  • Must update if person changes
Use role-based approvers when possible for easier maintenance.

Workflow Triggers

Automatic Triggers

Workflows can start automatically when:
TriggerDescription
CategoryTicket is in specific category
TagTicket has specific tag
PriorityTicket is high/urgent priority
KeywordMessage contains keywords
Close RequestUser requests closure

Manual Triggers

Staff can manually request approval:
  • Use /approval request command
  • Select workflow from dropdown
  • Workflow begins for that ticket

The Approval Process

For Approvers

When a ticket needs approval:
  1. Approvers receive a notification
  2. Ticket shows “Pending Approval” status
  3. Approvers can view ticket details
  4. Click Approve or Reject
  5. Add optional comments

Approval Controls

In the ticket, approvers see:
  • Current stage name
  • Who needs to approve
  • Time waiting
  • Approve/Reject buttons
  • Comment field

Status Tracking

StatusMeaning
PendingWaiting for approval
ApprovedStage approved, moving to next
RejectedRequest denied
ExpiredTimeout reached
CompletedAll stages approved

Actions After Approval

On Approval

Configure what happens when approved:
  • Close the ticket
  • Move to different category
  • Assign to specific user
  • Send notification
  • Execute custom action

On Rejection

Configure rejection behavior:
  • Keep ticket open
  • Send message to creator
  • Assign for follow-up
  • Log rejection reason

Timeouts & Escalation

Setting Timeouts

For each stage, optionally configure:
SettingDescription
Timeout DurationHours/days before timeout
Timeout ActionWhat happens on timeout
ReminderNotification before timeout

Timeout Actions

When a stage times out:
  • Auto-approve: Proceed to next stage
  • Auto-reject: Reject the request
  • Escalate: Notify higher authority
  • Remind: Send another notification

Best Practices

Keep It Simple Start with 1-2 stage workflows. Add complexity only when needed.
Set Reasonable Timeouts 24-48 hours for most approvals prevents bottlenecks.
Use Role-Based Approvers Easier to maintain when staff changes.
Document Your Workflows Help staff understand when and why approvals are needed.

Managing Workflows

Editing Workflows

  1. Go to Approval Workflows settings
  2. Click on the workflow to edit
  3. Make changes
  4. Save
Changes don’t affect tickets already in the workflow.

Disabling Workflows

  • Toggle workflow off to pause
  • Existing tickets complete with old rules
  • New tickets won’t trigger the workflow

Deleting Workflows

Deleting a workflow cancels all pending approvals using it.

Viewing Approval History

Track approval activity:
  • All approvals in audit log
  • Filter by workflow, approver, outcome
  • Export for compliance reporting

Need Help?

Questions about approvals? Join our Discord