For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
LoginTalk to us
DocumentationSDKsConnectAPI Reference
DocumentationSDKsConnectAPI Reference
    • Home
    • Release Notes
  • Getting Started
    • Quickstart
    • Dashboard
    • Alarms
    • Versioning
  • Core Features
    • Integrations
    • Templates
    • Routes
    • Notification Events
    • Requests/Go Live
    • Logs
  • Advanced Features
    • Workflows
    • Campaigns
    • User Profiles
    • Approval Request
  • Settings
    • Profile Settings
    • Workspaces
    • Workspace Settings
LogoLogo
LoginTalk to us
On this page
  • Overview
  • Why Use Approval Requests
  • Flow Comparison: Approval Requests OFF vs ON
  • When Approval Requests Are OFF
  • When Approval Requests Are ON
  • Supported Features
  • How Approval Requests Work
  • Where to Manage Approval Requests
  • Approval Requests Page
  • Team Settings Page
  • Approval Settings
  • Approval Settings Dialog
  • Approvers
  • Modules
  • Approvals Required
  • Important Behavior
  • Saving Changes
  • Request Status Tabs
  • Search and Filters
  • Acting on a Request
  • Approve
  • Reject
  • Cancel
  • What Happens After Approval
  • Go Live on Approval Enabled
  • Go Live on Approval Disabled
  • Example: Template Approval Request Flow
  • Step 1: Enable Approvals
  • Step 2: Create a Change
  • Step 3: Create Approval Request
  • Step 4: Review by Approvers
  • Step 5: Outcome
  • IMPORTANT NOTE
  • Summary
Advanced Features

Approval Request

Was this page helpful?
Previous

Profile Settings

Next
Built with

Overview

Approval Requests help teams review and control changes before they impact live traffic in Fyno. Instead of applying sensitive updates immediately, Fyno introduces an approval step where designated approvers review the change and decide whether it should proceed.

This adds an extra layer of safety, ensuring that critical changes are auditable, reviewed, and approved before going live.

Why Use Approval Requests

Approval Requests help teams:

  • Prevent accidental or unauthorised changes.
  • Ensure critical updates are reviewed by the right stakeholders.
  • Maintain consistency and accountability across teams.
  • Reduce risk when making changes that affect live users.

Approval Requests are especially useful for teams working in shared environments where multiple users can create or modify live configurations.

Flow Comparison: Approval Requests OFF vs ON

When Approval Requests Are OFF

  • You make a change (for example, update a template).
  • You click Go Live.
  • The change is applied immediately.
  • Live traffic is affected right away.

When Approval Requests Are ON

  • You make a change.
  • You click Go Live.
  • An Approval Request is created.
  • Approvers review the request.
  • The change is applied only after approval.

This ensures that changes are reviewed before they impact production.

NOTE: Approval Requests are turned OFF by default.

Approval Requests must be explicitly enabled for each supported feature where you want review and control.

Supported Features

Approval Requests can be enabled individually for the following features:

  • Templates
  • Notification Events
  • Workflows
  • Routes
  • Components
  • Campaigns
  • and more

You can enable approvals for one, many, or all of these features independently.

How Approval Requests Work

Approval Requests follow a consistent lifecycle across all supported features.

  • A user makes a change to a feature where approvals are enabled and clicks Go Live.
  • Instead of going live immediately, an Approval Request is created.
  • The user selects approvers and submits the request.
  • Selected approvers review the request and either approve or reject it.
  • Once the required number of approvals is met, or if any approver rejects:
    • The request is completed.
    • Fyno applies the outcome based on the request configuration (auto go-live or manual publish).

Where to Manage Approval Requests

Approval Requests are managed across two key pages:

  • Approval Requests – manage approval settings and approval requests.
  • Team Settings – manage approvers and approval roles.

Approval Requests Page

On the dedicated Approval Requests page, you can manage approval settings and view all approval requests in their respective states. All approval activity is tracked on this page. This page allows approvers to:

  • View all approval requests.
  • Review request details.
  • Track request status.
  • Approve, reject, or cancel requests.

Team Settings Page

The Team Settings page is used to manage approvers and approval roles.

This page allows users to:

  • View all team members along with their respective roles.
  • Assign or remove approval permissions for users.
  • See who is assigned as an approver.

Users with approval permissions automatically appear in the Approval Settings page as available approvers.

Approval Settings

Approval Settings define which modules require approval and how many approvals are needed before changes can proceed. Admins use Approval Settings to:

  • View available approvers.
  • Enable approvals for specific features.
  • Define how many approvals are required.

Approval rules take effect only after they are saved.

Approval Settings Dialog

The Approval Settings dialog contains two main sections.

Approvers

This section displays all users who currently have approval permissions assigned from the Team Settings page. These users can approve requests for enabled modules.

NOTE: Approvers can only be added or removed from the Team Settings page.

ElementDescription
Approvers countShows the total number of available approvers.
Profile avatarHelps visually identify team members.
NameDisplays the team member’s name.
EmailDisplays the registered email address.

Modules

Use this section to decide which features require approval.

ElementDescription
Module nameIdentifies the feature.
Enable toggleTurns approvals on or off for the feature.
Approvals RequiredSets the minimum number of required approvals.

Approvals Required

This setting defines how many approvals are needed for a request to be approved.

ElementDescription
Dropdown (1–5)Sets the minimum number of required approvals.

Important Behavior

  • You can send a request to more approvers than the minimum.

  • Any subset meeting the minimum can approve the request.

  • Only one rejection is required to reject a request. Example:

  • Minimum approvals set to 2.

  • Request sent to 5 approvers.

  • Any 2 approvals → request approved.

  • Any 1 rejection → request rejected.

NOTE: The maximum approval count available depends on the number of approvers configured in Team Settings.

Saving Changes

ActionDescription
CancelCloses without saving.
SaveApplies approval rules and settings.

NOTE: Approval rules apply only after saving.

Request Status Tabs

TabDescription
OpenRequests waiting for action.
ApprovedRequests that met approval requirements.
RejectedRequests that were rejected.
ClosedSuccessfully completed requests.

Search and Filters

ElementDescription
SearchFind requests by name.
FeatureFilter by module.
Request TypeFilter by request category.

Acting on a Request

When reviewing a request, approvers can perform the following actions.

Approve

  • Confirms the change is acceptable.
  • Counts toward the required approvals.
  • Does not automatically publish unless specified during request creation.

Reject

  • Approval request is rejected immediately.
  • Changes do not go live.

Cancel

  • Available to the request creator.
  • Withdraws the request before completion.

What Happens After Approval

Approval does not always mean the change goes live immediately.

Two Possible Outcomes

Go Live on Approval Enabled

  • The change is automatically published once approvals are complete.

Go Live on Approval Disabled

  • The request is approved.
  • The change remains unpublished.
  • Optional: The requester can manually make it go live after approval.

This behavior is controlled while creating the approval request.

Example: Template Approval Request Flow

The following example walks through an end-to-end approval flow using Templates.

Step 1: Enable Approvals

  • Admin assigns approval permissions to team members from Team Settings.
  • Admin enables approvals for Templates.
  • Minimum approvals set to 2.

Step 2: Create a Change

  • A user edits a template.
  • Click Go Live.
  • Approval Requests are enabled, so the template does not go live immediately.

Step 3: Create Approval Request

  • User selects approvers.
  • Adds a message explaining the change.
  • Chooses whether the template should go live automatically on approval.
  • Submit the request.

Step 4: Review by Approvers

  • The request can be approved by the selected approvers, and at least 2 approvals are required.
  • If any one approver rejects the request, it is rejected immediately.

Step 5: Outcome

If approved:

  • Template goes live automatically only if “Auto Go Live” was enabled.

If rejected:

  • The template remains unchanged.
  • Request is marked as rejected.

IMPORTANT NOTE

  • Multiple approvers can approve an item, but only one approver is required to reject it.
  • Cancel your request any time before the action is taken.
  • If any one approver rejects, the item moves to the Rejected state.

Summary

Approval Requests give teams control over how and when changes go live. By enabling approvals only when needed, choosing the right approvers, and setting the right approval thresholds, teams can reduce risk without slowing down their work.

Approval Requests are OFF by default, but when enabled, they ensure every critical change is reviewed, intentional, and auditable.