How approvals work
When you add approvers to a ticket, Ravenna creates an approval round and notifies each approver. The round stays active until the policy is satisfied or an approver declines.Approval policies
Approval policies
Each round uses one of these policies to determine when it completes:
- Any can approve: The round is approved as soon as any single approver approves. If any approver declines, the round is declined.
- All must approve: Every approver must approve. If any approver declines, the round is declined.
- Threshold: A specific number of approvers must approve (for example, 2 out of 5). The round is declined if it becomes mathematically impossible to reach the threshold.
Ticket approval status
Ticket approval status
The ticket itself tracks an overall approval status based on the progress of its rounds:
- In progress: At least one round is active or pending
- Approved: All rounds completed successfully
- Declined: A round was declined by an approver
- Force approved: An admin approved the ticket, bypassing remaining rounds
Round lifecycle
Round lifecycle
Each round moves through these states:
- Not started: The round is created but waiting for a previous round to complete
- In progress: The round is active and awaiting approver decisions
- Approved: The round’s policy was satisfied
- Declined: An approver declined the round
Where to approve and decline
Approvers can act on approval requests from multiple surfaces. When added as an approver, you receive notifications with action buttons.Admin
Admin
Open the ticket detail page and use the Approve or Decline buttons in the approval rounds section. When declining, you can provide an optional reason.
Microsoft Teams
Microsoft Teams
Approval requests are delivered as Adaptive Cards in the approver’s Microsoft Teams chat. The card includes an Approve and Decline action. Approval updates are also posted into the ticket’s connected Teams channel thread.
Learn more about Microsoft Teams approvals
Slack
Slack
Approvers receive a DM with the ticket details and approval buttons. You can approve or decline directly from the message. If your workspace requires biometric verification, the buttons redirect you to the Admin to verify your identity before completing the action.Approval updates are also posted to the ticket’s Slack thread so the team stays informed.
Adding approvers
Add approvers to tickets from several places:- Ticket sidebar: Use the Approvers field to search and add users or
- Approvals section: Click Add round to create a new round with approvers and a policy
- : Use the Add Approvers action to assign approvers automatically based on conditions
- : Import a pre-configured set of rounds and approvers
When you select a user group as an approver, the group is automatically expanded into individual users when saved. Only the individual users are stored as approvers on the round.
Admin actions
Workspace admins have additional controls for managing approvals on tickets.Force approve
Force approve
Approve a ticket immediately, bypassing any remaining rounds. All pending and active rounds are marked as approved. Use this when a ticket needs to proceed urgently regardless of the normal approval process.
Reset approval
Reset approval
Restart the approval process. Existing rounds are archived and new rounds are created. Approvers are re-notified and must approve again. You can change the policy or approvers during a reset.You can reset individual rounds or the entire approval process.
Workspace settings
Configure approval behavior for your workspace in Settings > Workspace.Admin approvals
Admin approvals
Allow workspace admins to approve tickets on behalf of other users. Enabled by default.
Biometric approval verification
Biometric approval verification
Require approvers to verify their identity with a passkey (Touch ID, Face ID, or security key) before approving or declining. When enabled, Slack approval buttons redirect to the Admin for verification.Approvers register passkeys in Settings > Account > Passkeys.
Approval reminders
Automatically nudge approvers who have not yet responded by configuring an organization-wide reminder cadence. When enabled, Ravenna posts a public ticket message that @mentions every pending approver on each interval until the round resolves or the maximum reminder count is reached.Learn how to configure cadence, business-hours behavior, and escalation in reminders.
Approvals in workflows
Use workflow actions to automate approval processes:- Add Approvers: Adds approvers to a ticket and creates an approval round. Supports assignment strategies (All, Round Robin, Auto).
- Wait for Approval: Pauses the workflow until the approval round completes or the configured timeout expires (default 3 days). Continues down the On Approved, On Declined, or On Timeout path.
- Ticket Approval trigger: Fires when a ticket’s approval status changes, letting you trigger follow-up actions after approval or handle declined requests.
Learn more about approval workflow actions