← Back to ServiFlow

Welcome to ServiFlow

ServiFlow is a modern IT Service Management (ITSM) platform that helps your team manage support tickets, track SLAs, maintain a configuration database, build a knowledge base, and leverage AI to work smarter.

Who Is This Guide For?

This guide covers everything you need to use ServiFlow day-to-day. It is written for three audiences:

Admins AdminConfigure your tenant, manage users, define SLAs, set up email, and oversee all operations.
Experts ExpertWork tickets, claim from the expert pool, use AI assist, and contribute to the knowledge base.
Customers CustomerRaise support requests, track progress, search the knowledge base, and provide feedback.

How to Use This Guide

TipPress Ctrl+F (or Cmd+F on Mac) for full-page browser search.

Signing Up & First Login

Trial Signup

ServiFlow offers a free trial so you can explore the platform before committing to a plan.

  1. Visit the ServiFlow signup page and click Start Free Trial.
  2. Enter your email address, company name, estimated number of technicians, and estimated number of clients.
  3. Click Create Account. ServiFlow will provision your dedicated tenant in seconds.
  4. A welcome email arrives with your tenant code, admin username, temporary password, and trial end date.

Logging In

The login screen asks for three fields:

FieldDescription
Tenant CodeYour unique company identifier (e.g. acme). Provided in the welcome email.
UsernameYour personal username. The first admin account is admin.
PasswordYour password. Change it after first login.
NoteThe tenant code is shared across your entire organisation. Every user in your company uses the same tenant code but their own username and password.

The Walkthrough Tour

On your first login, ServiFlow offers a 15-step guided tour that highlights key areas of the interface, including the dashboard, navigation, ticket management, SLA setup, and integrations. You can restart the tour at any time by clicking the ? help button in the top navigation bar.

Changing Your Password

Click your profile icon in the top-right corner and select Change Password. Enter your current password and choose a new one.

Initial Setup Guide Admin

After your first login, follow this checklist to configure ServiFlow for your organisation.

  1. Company Profile — Go to Settings > Tenant Settings. Enter your company name, logo, support email, phone number, and website.
  2. Email Integration — Go to Settings > Email Ingest. Configure your IMAP server so that emails sent to your support address automatically create tickets. See Email to Ticket.
  3. Business Hours — Go to SLA Management > Business Hours. Create at least one business hours profile defining your working days, hours, and timezone. See Business Hours.
  4. SLA Definitions — Go to SLA Management > Definitions. Create SLA targets for response and resolution times. See SLA Definitions.
  5. Invite Experts — Go to Experts and click Invite Expert. Each expert receives an email with an invitation link. See Managing Experts.
  6. Add Customers — Go to Customers and click Add Customer. Enter company name, domain, and contact details. See Managing Customers.
  7. Automated Actions — Go to Automated Actions to create AI-powered rules that auto-assign, categorise, or escalate tickets. See Automated Actions.
  8. CMDB — Go to CMDB and start adding your configuration items (servers, network devices, software). You can also bulk-import via CSV. See CMDB Overview.
  9. Integrations — Connect Microsoft Teams or Slack to receive ticket notifications in your chat channels. See Microsoft Teams or Slack.
TipYou do not need to complete every step before using ServiFlow. Tickets can be created immediately — you can refine SLAs, rules, and integrations over time.

Admin Dashboard Admin

The admin dashboard gives you a bird's-eye view of your service desk operations. The sidebar uses collapsible sections to organise navigation, with sensitive settings behind an elevation-gated System Admin Tools section.

Quick Admin

At the top of the dashboard, the Quick Admin panel provides one-click access to common tasks:

KPI Cards

Below Quick Admin, a row of cards shows real-time metrics:

CardWhat It Shows
Open TicketsNumber of tickets in Open status, awaiting assignment or triage.
In ProgressTickets currently being worked on by experts.
SLA at RiskTickets approaching or past their SLA deadline. Click to filter the ticket list.
Resolved TodayTickets resolved in the current calendar day.
Avg Response TimeAverage time from ticket creation to first expert response.
CSAT ScoreAverage customer satisfaction rating (1–5 stars).

AI Insights Panel

The dashboard includes a live AI Insights section showing recent trends detected by ServiFlow’s AI engine — volume spikes, recurring issues, and SLA risks. See AI Insights Dashboard for details.

CSAT Scoreboard

The Customer Satisfaction panel shows your average rating, star distribution, and recent feedback comments. This helps you spot service quality issues at a glance.

Expert Dashboard Expert

When you log in as an expert, the dashboard focuses on your personal workload. Three tabs control the left panel: Focus, Requests, and My Tickets.

My Tickets

A summary of tickets assigned to you, grouped by status (Open, In Progress, Paused). Click any ticket to open the detail view. Use the filter dropdown (All Mine, Claimed, Due Today, SLA Risk) to narrow the list.

Focus Queue

A prioritised view that merges your tickets and pool tickets into a single, tiered list. Tickets are ranked by urgency tiers (T1–T5) so you always know what to work on next. See Focus Queue for details.

Requests (Expert Pool)

Unassigned tickets available in the pool, ranked by AI priority score. Claim tickets to reserve them, then accept ownership. See Expert Pool.

Right Panel

The right-hand sidebar shows AI Insights, Recent Assets, and Live Chat by default. When you activate Ticket Peek, these are temporarily replaced by a detailed preview of the selected ticket.

Activity Summary

A feed of recent activity on your tickets — new comments, status changes, SLA warnings, and customer replies.

Customer Dashboard Customer

Customers see a modern, gradient-styled dashboard focused on their support requests. The interface uses friendly terminology ("Requests" instead of "Tickets") and a clean two-column layout.

My Requests

A list of all requests you have raised, with current status, priority, and last update time. Click any request to view details, add comments, or accept a resolution. Filters let you narrow by status and priority.

Raising a Request

Click the New Request button to submit a support request. Fill in the title, description, priority, and category. You can also raise requests by email or via the AI chatbot.

Trending

The Trending section shows a category breakdown of recent tickets, helping you see which types of issues are most common across your company.

My Equipment

If you have CMDB items linked to your account, the My Equipment card shows them. Click to open the asset list view.

Monitoring Events

Company Admins can toggle a Show Monitoring Events switch to include or exclude system/monitoring tickets from the request list. This helps distinguish between automated alerts and human-raised requests.

Company Admin

If you are a Company Admin, you gain additional capabilities:

Creating Tickets All Roles

There are three ways to create tickets in ServiFlow:

1. Web Form

Click New Ticket from the dashboard or ticket list. Fill in:

FieldRequiredDescription
TitleYesA short summary of the issue.
DescriptionYesFull details of the problem or request.
PriorityNoLow, Medium, High, or Critical. Defaults to Medium.
CategoryNoe.g. Infrastructure, Database, Network. Used for SLA assignment and AI classification.
CustomerAdmin onlyWhich customer is raising this request. Auto-filled for customer users.

2. Email-to-Ticket

When email integration is configured, any email sent to your support address automatically creates a ticket. The sender is matched to a customer by their email domain. See Email to Ticket.

3. AI Chatbot

Customers can type raise ticket: [description] in the chat widget to create a ticket without leaving the current page. See AI Chatbot.

What Happens After Creation

When a ticket is created, ServiFlow automatically:

Ticket List View Admin Expert

The ticket list is your main workspace for managing tickets.

Filters

Use the filter bar at the top to narrow the list:

Search

The search box performs a text search across ticket titles and descriptions. Results update as you type.

Sorting

Click any column header to sort the list. Click again to reverse the sort order. Common sort columns include created date, priority, status, and SLA deadline.

Bulk Actions

Select multiple tickets using the checkboxes, then choose a bulk action:

ActionDescription
Close SelectedMark all selected tickets as Closed.
Resolve SelectedResolve all selected tickets with a shared resolution note.
Assign SelectedAssign all selected tickets to a chosen expert.

CSV Export

Click the Export button to download the current filtered ticket list as a CSV file, including all visible columns.

Ticket Detail View

Click any ticket to open its full detail view.

Header

The top section shows the ticket ID, title, current status badge, priority badge, category, requester name, assigned expert, and creation date.

SLA Timers

If an SLA is applied, two live countdown timers appear:

Timers are colour-coded:

ColourMeaning
GreenOn track — plenty of time remaining
AmberNear breach — approaching the deadline (85% of time elapsed)
RedBreached — the deadline has passed

Deadlines are shown as absolute timestamps below each timer (e.g. Response due: 2026-02-14 09:30).

Activity Feed

A chronological log of everything that has happened on the ticket:

AI Assistant Panel

On the right side of the ticket detail, the AI panel shows:

Each suggestion has Accept and Dismiss buttons. See AI Assist.

Ticket Workflow

Every ticket moves through a defined set of statuses:

Open → In Progress → Paused → Resolved → Closed

Status Descriptions

StatusDescriptionSLA Effect
OpenNew ticket awaiting assignment or triage.Response and resolve timers are running.
In ProgressAn expert is actively working on the ticket.Moving from Open to In Progress records first_responded_at and stops the response timer.
PausedWaiting for customer response or external input.SLA timers are paused. Time spent waiting is not counted.
ResolvedThe expert has applied a fix. Awaiting customer confirmation.Resolve timer stops.
ClosedCompleted — no further action needed.SLA timers stopped. CSAT feedback may be requested.
NoteCustomers can decline a resolution if they are not satisfied, which reopens the ticket back to In Progress. They must provide a reason (minimum 10 characters).

Completion Actions

Certain status transitions require a note:

Ticket Actions

The actions available depend on your role and the ticket's current state.

Expert Actions Expert

ActionDescription
Self-AssignClaim an unassigned ticket. Sets you as the assignee and moves the ticket to In Progress.
ResolveMark the ticket as resolved. Opens the completion modal for a resolution note.
Release ClaimRelease a claimed pool ticket back to the pool so another expert can pick it up.

Admin Actions Admin

ActionDescription
ReassignTransfer the ticket to a different expert. Opens the reassign modal.
EscalateFlag the ticket as escalated. Sets the escalated_at timestamp.
Take OverTake ownership of a ticket from another expert.
Mark as SystemFlag the ticket as a monitoring/system alert (e.g. Nagios, Zabbix). Marked with a satellite dish icon.

Customer Actions Customer

ActionDescription
Add CommentPost a comment to the ticket activity feed.
Accept ResolutionConfirm the fix is satisfactory. Moves the ticket to Closed.
Decline ResolutionReject the fix with a reason. Reopens the ticket to In Progress.

Expert Pool Expert

The Expert Pool is a shared queue of unassigned tickets, ranked by AI priority scoring, that experts can claim.

How Pool Ranking Works

ServiFlow's AI engine scores each pool ticket based on:

Claim Workflow

  1. Open the Expert Pool tab on your dashboard.
  2. Use the filters (Work Type, Status, Priority) to narrow the list.
  3. Click Claim on a ticket to reserve it. The ticket shows as "Claimed by [your name]".
  4. Click Accept & Own to take full ownership and start working on it.
  5. If you change your mind, click Release to return the ticket to the pool.

Pool Statuses

StatusMeaning
AvailableTicket is in the pool, unclaimed, and ready for any expert.
ClaimedAn expert has claimed the ticket but has not yet accepted full ownership.
AcceptedThe expert has accepted ownership. The ticket moves to their personal queue.
TipClaiming a ticket gives you a brief window to review it before committing. If it is outside your expertise, release it so someone else can pick it up.

Focus Queue Expert

The Focus Queue is a unified, prioritised list that merges your assigned tickets and pool tickets into a single view. Instead of jumping between tabs, you see everything ranked by urgency.

Tier System

Every ticket in the Focus Queue is assigned one of five tiers. Tiers are evaluated in order — the first matching rule wins.

TierCriteriaColourMeaning
T1SLA resolve breachedRedImmediate attention — SLA has been missed.
T2SLA resolve near breachAmberAt risk — breach is imminent.
T3Assigned to you (not breached)BlueYour tickets that are on track.
T4Pool ticket, High/Critical priorityPurpleImportant pool tickets worth claiming.
T5Pool ticket, Normal/Low priorityGreyRoutine pool tickets.

Within the same tier, tickets are sorted by most recently updated first.

NoteThe Focus Queue automatically fetches pool tickets in the background. You do not need to visit the Requests tab first.

Reading the Queue

Each row shows:

Inline Actions

Hover over any row to reveal quick-action buttons: Resolve, Reassign, and Comment. Click a row to open the full ticket detail.

TipUse keyboard shortcuts (j/k to navigate, p to peek) for the fastest workflow. See Keyboard Shortcuts.

Ticket Peek Expert

Ticket Peek gives you an instant preview of a ticket without leaving the queue. It replaces the right-hand sidebar (AI Insights, Assets, Chat) with a detailed panel.

Opening Peek

  1. Navigate to the Focus or My Tickets tab.
  2. Press j or k to highlight a ticket row.
  3. Press p to open the peek panel on the right.

What Peek Shows

The peek panel loads instantly from cached data, with no extra API call for the initial view:

After the instant render, two additional sections load asynchronously:

Navigating with Peek Open

While peek is open, pressing j or k moves to the next/previous ticket and the peek panel updates automatically. This lets you rapidly scan through your queue.

Closing Peek

Opening Full Detail

From peek, click Open Full or press Enter to navigate to the full ticket detail view.

NoteRelated Tickets are matched within a 30-day window of the source ticket's creation date. Matching criteria are: same CMDB asset, same customer company, or same work type.

Keyboard Shortcuts Expert

The expert dashboard supports keyboard-driven navigation for fast triage. Shortcuts are active on the Focus and My Tickets tabs when no input field is focused.

Navigation

KeyAction
jMove highlight down to the next ticket
kMove highlight up to the previous ticket
EnterOpen the highlighted ticket in full detail view

Peek

KeyAction
pToggle the peek panel open/closed for the highlighted ticket

Quick Actions

KeyAction
rResolve the highlighted ticket
aReassign the highlighted ticket
cAdd a comment to the highlighted ticket
Heads upShortcuts are disabled when a modal, dialog, or the global search bar (Ctrl+K) is open, and when an input field is focused.

AI Classification Admin Expert

When a new ticket is created, ServiFlow's AI engine automatically analyses the title and description to classify it.

What Gets Classified

FieldDescription
Work TypeIncident, Service Request, Question, Feedback, Operational Action, or Unknown.
Categorye.g. Infrastructure, Database, Storage, Network, Performance.
SentimentPositive, Neutral, Negative, or Mixed.
Root CauseSystem, Hardware, Software, Network, Database, or Resource.
Impact LevelLow, Medium, High, or Critical.
Confidence Score0–100% indicating how certain the AI is about its classification.
Key PhrasesTechnical terms and important phrases extracted from the description.
Estimated Resolution TimeAI-predicted time to resolve based on similar past tickets.

Overriding Classifications

Admins and experts can override any AI classification by editing the ticket's category, priority, or work type fields. The override is logged in the activity feed.

NoteClassification runs automatically on creation. It also fires during batch rule processing or when manually triggered via the AI Assist panel.

AI Assist Expert

The AI Assist panel appears on the right side of the ticket detail view, providing intelligent suggestions to help experts resolve tickets faster.

Available Suggestions

SectionWhat It Provides
SummaryA concise AI-generated summary of the ticket content.
UrgencyA recommended urgency level based on content analysis.
SentimentDetected customer sentiment with confidence indicator.
Draft ResponseA suggested reply that the expert can edit before sending.
CMDB MatchesConfiguration items that may be related to the issue. Accept to link them to the ticket.
Next StepsAn ordered list of recommended actions.
WarningsCritical concerns or issues flagged by the AI.

Using Suggestions

Each suggestion has two buttons:

You can also click Accept All or Dismiss All at the top of the panel.

AI Insights Dashboard Admin Expert

The AI Insights dashboard surfaces trends and patterns detected across your tickets.

What It Detects

Period Selector

Choose the analysis window: Last 7 days, Last 30 days, or Last 90 days. The dashboard refreshes to show trends for the selected period.

Insight Actions

ActionDescription
RefreshReload the latest insights from the AI engine.
Detect TrendsManually trigger a fresh trend analysis.
AcknowledgeMark an insight as reviewed. Records your name and timestamp.
DismissRemove a false positive or resolved insight from the view.

AI Chatbot Customer

The AI chatbot is a floating widget in the bottom-right corner of the screen, available to customers for self-service support.

Chat Commands

CommandDescription
raise ticket: [description]Create a new support ticket directly from the chat.
status #123Check the current status of a specific ticket.
my ticketsList all your open tickets.
helpShow available commands.

Knowledge Base Search

The chatbot searches the knowledge base for answers before creating a ticket. If a relevant article is found, it is shown to the customer. If not, the chatbot offers to raise a ticket.

AI Knowledge Base Generation Admin

ServiFlow can automatically generate knowledge base articles from resolved tickets.

How It Works

Merge Suggestions

The AI identifies similar existing articles and suggests merging them to avoid duplication. You can Accept a merge (combining the articles) or Dismiss the suggestion.

TipRegularly review auto-generated articles. They save time, but a quick edit ensures accuracy and readability before publishing.

Live Chat Admin Expert Customer

ServiFlow includes a built-in live chat system that lets customers communicate with experts in real time.

How It Works

Canned Responses

Admins can configure Canned Responses in Settings > Canned Responses — pre-written reply templates that experts can insert into a chat with one click. This speeds up responses for common questions.

Chat Notifications

When a new chat message arrives, a notification badge appears on the chat icon. Desktop notifications are also sent if the browser supports them.

Understanding SLAs

A Service Level Agreement (SLA) defines how quickly your team should respond to and resolve tickets. ServiFlow tracks SLAs in real time with countdown timers, colour-coded warnings, and breach notifications.

Two Key Metrics

MetricDefinitionStartsStops
Response TimeTime until the first expert responseTicket creationFirst status change from Open (sets first_responded_at)
Resolution TimeTime until the ticket is resolvedTicket creationTicket status moves to Resolved

Business Hours

SLA timers only count time during your defined business hours. If your business hours are Mon–Fri 09:00–17:00, a ticket created at 16:00 on Friday with a 4-hour response SLA would be due at 12:00 on Monday — not 20:00 on Friday.

NoteIf you need SLA timers to run around the clock, create a 24×7 business hours profile.

SLA Definitions Admin

Go to SLA Management > Definitions to create and manage SLA definitions.

Creating a Definition

FieldDescription
NameA descriptive label, e.g. "Critical — 1hr Response".
CategoryOptional category label for grouping.
Response Time (hours)Maximum hours allowed before first response.
Resolution Time (hours)Maximum hours allowed before resolution.
Business Hours ProfileWhich business hours profile to use for time calculations.
ActiveToggle the definition on or off.

Example Definitions

NameResponseResolutionHours Profile
Critical1 hour4 hours24x7
High2 hours8 hoursBusiness Hours
Standard4 hours24 hoursBusiness Hours
Low8 hours48 hoursBusiness Hours

Business Hours Profiles Admin

Business hours profiles define when your team is available. SLA timers only count time during these periods.

Profile Fields

FieldDescription
Namee.g. "EMEA Business Hours", "24x7 Support"
TimezoneIANA timezone (e.g. Europe/London, US/Pacific, Australia/Sydney)
Working DaysSelect which days of the week are working days (Mon=1 to Sun=7)
Start TimeWhen the working day starts (e.g. 09:00)
End TimeWhen the working day ends (e.g. 17:00)
24x7Toggle for round-the-clock coverage. Overrides start/end times and working days.
TipCreate multiple profiles for different coverage levels. For example, a "Business Hours" profile for standard issues and a "24x7" profile for critical SLAs.

How SLAs Apply to Tickets

When a ticket is created, ServiFlow automatically assigns an SLA definition using a priority cascade. The first match wins:

  1. User-level SLA — if the requester has a personal SLA override.
  2. Company-level SLA — if the requester's company has an SLA assigned.
  3. Category-SLA mapping — if the ticket's category has a mapped SLA definition.
  4. CMDB item SLA — if a linked configuration item has an SLA definition.
  5. Default SLA — the tenant's default SLA definition (if configured).

Once applied, the SLA sets response_due_at and resolve_due_at timestamps, and the countdown timers begin.

Category-SLA Mappings Admin

Map ticket categories to SLA definitions so that tickets are automatically assigned the correct SLA based on their category.

Setting Up Mappings

  1. Go to SLA Management.
  2. Open the Category Mappings tab.
  3. Select a category (e.g. "Infrastructure") and choose which SLA definition to apply.
  4. Save. New tickets in that category will automatically receive this SLA.
NoteUser-level and company-level SLAs take priority over category mappings. See How SLAs Apply.

Breach Notifications Admin

ServiFlow sends email notifications at three thresholds for both response and resolution SLAs:

ThresholdTriggerWho Is Notified
Near Breach~85% of the allowed time has elapsedAssigned expert + admins
Breached100% — the deadline has passedAssigned expert + admins
Past Breach~120% — significantly overdueAssigned expert + admins

Each notification is sent only once per ticket per threshold (tracked via timestamp columns like notified_response_near_at). The SLA notifier runs on a schedule to check all active tickets.

WarningIf email notifications are disabled in System Control, no SLA breach emails will be sent. Make sure notifications are enabled in production.

SLA Pause and Resume

When a ticket moves to Paused status (typically "Waiting on Customer"), the SLA timers pause. The customer's response time is not counted against your SLA targets.

How It Works

TipUse the Paused status when waiting for information from the customer, a third party, or an external vendor. This keeps your SLA metrics accurate.

CMDB Overview

The Configuration Management Database (CMDB) is your central inventory of IT assets — servers, network devices, software, databases, and more. Linking tickets to CMDB items helps you track which assets are affected and apply the correct SLAs.

Two Views

Asset Categories

Assets are organised by category. Common categories include:

Managing Assets Admin

Asset Fields

FieldDescription
Asset NameUnique identifier for the asset (e.g. PROD-WEB-01)
Asset CategoryThe type of asset (e.g. Windows Server)
BrandManufacturer (e.g. Dell, HP, Cisco)
ModelProduct model (e.g. PowerEdge R740)
CustomerWhich customer owns or uses this asset
Employee OfThe employee responsible for the asset
LocationPhysical or logical location
StatusActive, Inactive, Retired, Maintenance
SLA DefinitionOptional SLA to apply when tickets are linked to this asset

Creating an Asset

  1. Go to CMDB and click Add Asset.
  2. Select the asset category.
  3. Fill in the required fields (asset name, brand, model).
  4. Optionally assign a customer, location, and SLA definition.
  5. Fill in any custom fields defined for this category.
  6. Click Save.

Asset Viewer Admin Expert

The Asset Viewer provides a powerful grid-based view of all CMDB assets, built on DataTables for fast searching, sorting, and pagination.

Grid Columns

The asset grid displays: ID, Asset Name, Category, Brand, Model, Customer, Location, and Status. Click any column header to sort. Use the search box to filter across all columns.

Filters

Dedicated filter dropdowns let you narrow assets by Customer, Category, Brand, and Model. Filters can be combined for precise results.

Detail Panel

Click any asset row to open the detail panel on the right. This shows all asset fields, configuration items (CIs), linked tickets, and custom field values. Click Edit to modify asset details inline.

CSV Export

Click Export to CSV to download all assets (or the current filtered set) as a CSV file.

Asset Categories Admin

Asset Categories define the types of assets in your CMDB. Categories are managed centrally and appear as dropdown options when creating or editing assets.

Managing Categories

Go to CMDB > Settings > Asset Categories to add, edit, or remove categories. Common categories include: Windows Server, Linux Server, Network Infrastructure, Hardware, Software, Database, VoIP, and Service.

Brands and Models

In addition to categories, you can manage Brands (manufacturers like Dell, Cisco, Microsoft) and Models (specific products like PowerEdge R740, Catalyst 9300). These appear as dropdowns in asset forms for consistent data entry.

Custom Fields Admin

Each asset category can have custom fields tailored to that type of asset.

Field Types

TypeDescription
TextFree-text input
NumberNumeric input
DateDate picker
DropdownSelect from a predefined list of options

For each custom field, you can set a label, description, default value, and whether it is required.

Relationships and Dependencies Admin

CMDB items can be linked in parent/child relationships to model your infrastructure topology.

Dependency Tree

The dependency tree shows a hierarchical indented view of how assets relate to each other. For example:

Data Centre (Parent)
  ├── Server Rack A
  │   ├── PROD-WEB-01 (Windows Server)
  │   └── PROD-WEB-02 (Windows Server)
  └── Server Rack B
      └── PROD-DB-01 (Database)

Impact Analysis

When a parent asset has an issue, the dependency tree helps you identify which child assets and services may be affected.

Change History

Every change to a CMDB item is automatically logged in the change history. This provides a full audit trail of who changed what and when.

Logged Events

EventDetails Recorded
CreatedWho created the asset, initial values
UpdatedWhich field changed, old value, new value, who made the change
DeletedWho deleted the asset

Each entry also records the user's IP address and timestamp.

CSV Import and Export Admin

Importing Assets

  1. Download the CSV template from the CMDB import page.
  2. Fill in one row per asset. The template columns are: Username, AssetName, AssetCategory, CategoryFieldName, FieldValue, BrandName, ModelName, CustomerName, EmployeeOf, AssetLocation, Comment, CreatedDateTime.
  3. Upload the completed CSV. ServiFlow supports both comma and tab delimiters.
  4. Use the Test Parse button to validate the file before importing.
  5. Click Import to create the assets.
WarningThe import creates assets in bulk. Review the test parse output carefully before importing, as duplicate asset names may cause issues.

Exporting Assets

Click Export to download all CMDB items as a CSV file.

CMDB and Tickets

Linking tickets to CMDB items provides context about which assets are affected and can influence SLA assignment.

Linking Methods

SLA Effects

If a linked CMDB item has an SLA definition assigned, that SLA can be applied to the ticket (see How SLAs Apply — step 4 in the cascade).

Knowledge Base Overview

The Knowledge Base (KB) is a library of articles that help customers find answers without raising a ticket, and help experts resolve issues faster.

Key Statistics

The KB dashboard shows total articles, published articles, draft articles, total views, and helpfulness ratings.

Managing Articles Admin Expert

Article Fields

FieldDescription
TitleThe article headline.
ContentRich-text body of the article.
SummaryA brief description shown in search results.
CategoryOrganise articles by topic.
TagsKeywords for search and filtering.
StatusDraft (not visible to customers) or Published (visible).
VisibilityPublic (all users), Internal (staff only), or Customer (customers only).

Creating an Article

  1. Go to Knowledge Base and click New Article.
  2. Enter the title, content, summary, and select a category.
  3. Add relevant tags for discoverability.
  4. Set the visibility level.
  5. Save as Draft or click Publish to make it live immediately.

Article Metrics

Each article tracks view count, helpful count, and not-helpful count. Use these metrics to identify popular articles and those that need improvement.

Customer-Facing KB Customer

Customers can browse and search published articles from the Knowledge Base tab in their portal.

The AI chatbot also searches the KB automatically when customers ask questions.

AI-Generated Articles Admin

When tickets are resolved, ServiFlow's AI can automatically generate draft KB articles from the issue description and resolution notes. See AI KB Generation for details.

Email to Ticket Admin

ServiFlow can monitor an email inbox and automatically create tickets from incoming messages. Two email providers are supported: Standard IMAP and Microsoft 365.

Email Provider Tabs

The Email Ingest settings page is organised into two provider tabs. Each tab has its own Enable toggle, Outbound toggle, Test Connection button, and Check Interval setting. The providers are independent — enabling IMAP does not affect M365 and vice versa.

Setting Up IMAP

  1. Go to Settings > Email Ingest and select the Standard IMAP tab.
  2. Tick Enable IMAP Ingest.
  3. Enter your IMAP server details:
    FieldExample (Gmail)Example (Outlook)
    Server Hostimap.gmail.comoutlook.office365.com
    Server Port993993
    Use SSLYesYes
    Usernamesupport@company.comsupport@company.com
    PasswordApp PasswordApp Password
  4. Set the Check Interval (1–60 minutes). Recommended: 2–5 minutes.
  5. (Optional) Enable Use for Outbound and enter SMTP details if you want replies sent from this mailbox.
  6. Click Test Connection to verify, then Save Settings.
WarningUse an app password (not your main password) when connecting Gmail or Outlook. Both providers require app-specific passwords for IMAP access. For Gmail, enable 2FA first, then generate an app password at myaccount.google.com/apppasswords.

What Happens When an Email Arrives

  1. ServiFlow fetches unread messages from the inbox.
  2. The sender's email domain is matched to a customer record.
  3. If the sender is a known customer, a ticket is created under their account.
  4. If the sender is unknown but their domain matches a customer company, a new customer account is created automatically.
  5. The email subject becomes the ticket title; the body becomes the description.
  6. A confirmation email (auto-reply) is sent back to the sender with the ticket ID and a link to track it.

System / Monitoring Senders

You can designate specific email addresses as System Senders (e.g. nagios@company.com). Emails from these addresses create tickets under the "System" user instead of auto-creating customer accounts. ServiFlow also has built-in detection for common monitoring systems (Nagios, Zabbix, Datadog, etc.) and parses their alerts specially — extracting host, service, alert type, and state. See Alert Correlation for how recovery alerts automatically close previous alert tickets.

Microsoft 365 Email Admin

ServiFlow can connect to a Microsoft 365 mailbox using the Microsoft Graph API with client credentials (app-only) authentication.

Setting Up M365

  1. Go to Settings > Email Ingest and select the Microsoft 365 tab.
  2. Tick Enable M365 Ingest.
  3. Enter the Mailbox Email Address (the shared or user mailbox to monitor).
  4. Set the Check Interval.
  5. Click Save Settings.

One-Time M365 Admin Setup

Your Microsoft 365 administrator must complete the following one-time setup to allow ServiFlow to read the shared mailbox.

Step 1: Create a Mail-Enabled Security Group

  1. Open the Exchange Admin Center (admin.exchange.microsoft.com).
  2. Go to Recipients > Groups and create a Mail-enabled security group.
  3. Name it something like ServiFlow-Mail-Access.
  4. Add the target mailbox (e.g. support@company.com) as a member.

Step 2: Grant App Access via PowerShell

Open Exchange Online PowerShell and run:

Connect-ExchangeOnline
New-ApplicationAccessPolicy `
  -AppId "<ServiFlow-App-Client-ID>" `
  -PolicyScopeGroupId "ServiFlow-Mail-Access" `
  -AccessRight RestrictAccess `
  -Description "ServiFlow email ingest"

Replace <ServiFlow-App-Client-ID> with the Application (client) ID provided in your ServiFlow settings. The policy takes up to 30 minutes to propagate.

Step 3: Verify in ServiFlow

  1. Return to Settings > Email Ingest > Microsoft 365 tab.
  2. Enter the mailbox email address.
  3. Click Test Connection — you should see a green success message.
  4. Click Save Settings.
NoteM365 uses the Microsoft Graph API with client credentials (app-only) authentication. This provides more reliable connectivity than IMAP for Microsoft 365 mailboxes and does not require storing a user password.
TipIf the test fails with a 403 error, the access policy may not have propagated yet. Wait 30 minutes and try again. If it still fails, verify the security group membership and Application ID.

Email Threading

When a customer replies to a ticket notification email, ServiFlow matches the reply to the existing ticket using four methods (tried in order):

#MethodHow It Works
1Header ThreadingChecks the In-Reply-To and References email headers for a matching message ID.
2Subject TokenLooks for [Ticket #NNNN] in the subject line.
3URL ParsingScans the email body for links to /ticket/view/[token].
4Subject + Domain MatchFalls back to matching the subject line combined with the sender's domain.

The first match wins. If no match is found, a new ticket is created.

NoteSome email clients strip the [Ticket #NNNN] token from the subject and don't preserve In-Reply-To headers. If threading is not working, check with the customer's email client.

Auto-Reply Admin

When a new ticket is created from an incoming email, ServiFlow sends an automatic confirmation email to the sender.

Auto-Reply Contents

Auto-reply can be toggled on or off per tenant in Settings > Email Ingest.

Outbound Email Notifications Admin

Each email provider (IMAP and M365) has its own Enable Outbound Notifications toggle. When enabled, ticket notifications and system emails are sent from that provider's mailbox instead of the default system email.

IMAP Outbound

When outbound is enabled on the IMAP tab, you can configure separate SMTP Server Host and SMTP Port for sending emails.

M365 Outbound

When outbound is enabled on the M365 tab, emails are sent via the Microsoft Graph API using the same mailbox configured for ingest.

NoteOnly one provider's outbound should be active at a time. The currently selected provider's outbound settings are saved when you click Save.

Company Email Controls Admin

The Company Email Notifications grid (at the bottom of the Email Ingest settings page) gives you a consolidated view of email preferences for all customer companies.

Grid Columns

ColumnDescription
CompanyThe customer company name.
AdminThe company admin's name.
Admin Receives EmailsWhen checked, the company admin receives ticket notifications for all company tickets.
Members Receive EmailsWhen checked, individual team members receive ticket notifications for their own tickets.

Toggle any checkbox to update the setting immediately. Changes take effect on the next notification event.

Email Notifications

ServiFlow sends email notifications for key ticket events. These can be enabled or disabled via Settings > System Control.

Notification Triggers

EventSent To
Ticket createdRequester (customer)
Ticket assignedAssigned expert
Status changedRequester + assigned expert
Customer reply receivedAssigned expert
Expert reply postedRequester
Ticket resolvedRequester (with acceptance link)
SLA near breachAssigned expert + admins
SLA breachedAssigned expert + admins
SLA past breachAssigned expert + admins

Managing Customers Admin

Go to Customers in the sidebar to manage your customer accounts.

Adding a Customer

  1. Click Add Customer.
  2. Enter the username (3–50 characters, alphanumeric and underscores).
  3. Enter their email address.
  4. Enter their full name (optional).
  5. Enter the company name and company domain (e.g. acme.com).
  6. Select an SLA level: Basic, Premium, or Enterprise.
  7. Click Save.

A random secure password is generated and can be sent to the customer. The password is hashed immediately — it cannot be retrieved later, only reset.

Editing and Deactivating

WarningYou cannot deactivate a customer who has active (open or in-progress) tickets. Close or reassign those tickets first.

Companies Admin

Companies group multiple customer users under one organisation and enable domain-based email routing.

Company Fields

FieldDescription
Company NameThe organisation name (e.g. "Acme Corp").
Company DomainEmail domain used for automatic routing (e.g. acme.com).
Contact EmailPrimary contact email for the company.
PhoneCompany phone number.
AddressCompany address.
SLA LevelCompany-wide SLA level (Basic, Premium, Enterprise).
Admin Receives EmailsWhether the company admin gets ticket notifications for all company tickets.
Members Receive EmailsWhether individual members get ticket notifications for their own tickets.
NotesInternal notes (not visible to customers).

Domain Routing

When an email arrives from john@acme.com, ServiFlow extracts the domain acme.com, looks it up in the companies/customers table, and creates the ticket under that customer. If no user exists for that email, a new customer account is created automatically.

Company SLA

You can assign an SLA level to a company. All tickets from users in that company will inherit this SLA (unless overridden at the user level). See How SLAs Apply.

Customer Portal Customer

The customer portal is a modern, gradient-styled interface that customers see when they log in. It uses friendly terminology ("Requests" instead of "Tickets") and a streamlined navigation with SVG icons.

What Customers Can Do

Ticket Detail View

The ticket detail view features a gradient header showing key information (status, priority, SLA), an improved activity timeline with clear visual separation, and quick-action buttons for common operations.

Company Admin

A customer promoted to Company Admin gains additional capabilities:

Managing Experts Admin

Inviting an Expert

  1. Go to Experts and click Invite Expert.
  2. Enter the expert's email address.
  3. Click Send Invitation.
  4. The expert receives an email with a one-time invitation link.
  5. They click the link, set their password, and their account becomes active.
NoteInvitation links expire after a set period. If an expert's link has expired, you can resend the invitation from the expert list.

Expert Lifecycle

StateDescription
PendingInvitation sent, not yet accepted.
ActiveExpert has accepted and can log in.
DeactivatedAdmin has deactivated the account. Expert cannot log in.

Expert Stats

The expert list shows each expert's open ticket count, last login time, and account creation date.

Deactivating an Expert

When you deactivate an expert, their account is soft-deleted. Open tickets assigned to them should be reassigned first. Deactivated experts appear in a separate "Deleted Experts" list and can be reactivated if needed.

Expert Self-Registration Admin

Staff members can self-register as experts by sending an email with the subject Register_Expert to your support inbox.

How It Works

  1. The admin configures the Tenant Domain in Settings > Expert Registration (e.g. apoyar.eu).
  2. A staff member sends an email with subject Register_Expert to the support address.
  3. ServiFlow verifies the sender's email domain matches the tenant domain.
  4. A new expert account is created and a welcome email with login credentials is sent automatically.
WarningOnly emails from the configured tenant domain can register. This prevents unauthorised registrations from external senders.

Expert Permissions Admin

Experts have access to the following features:

What Experts Cannot Do

Automated Actions Admin

Automated Actions are AI-powered rules that automatically process tickets matching specific criteria. They replace the older keyword-based ticket processing rules with more flexible, intelligent matching.

How Automated Actions Work

  1. You define a search pattern — text to look for in the ticket title, body, or both.
  2. You choose an action — what should happen when a match is found.
  3. Optionally filter by ticket source (e.g. only apply to email-created tickets).
  4. When a new ticket arrives, all enabled actions are evaluated. Matching actions fire automatically.

Source Filtering

Actions can be restricted to tickets from specific sources: email, web, chatbot, or all. This lets you create actions that only apply to, say, tickets created from inbound email.

Creating Actions Admin

Action Fields

FieldDescription
Rule NameA descriptive label (e.g. "Auto-assign Infrastructure Alerts").
Search InWhere to search: title, body, or both.
Search TextThe text pattern to match.
Case SensitiveWhether the match should be case-sensitive.
Source FilterRestrict to a specific ticket source (email, web, chatbot, or all).
Action TypeThe action to perform on matching tickets.
Instruction TextAI instruction or additional context for the action.
EnabledToggle the action on or off without deleting it.

Action Types

ActionDescriptionParameters
DeleteDelete matching tickets (e.g. spam)None
Assign to ExpertAuto-assign to a specific expertExpert selection
Create for CustomerReassign to a different customerCustomer selection
Set PrioritySet ticket priorityPriority (Low / Medium / High / Critical)
Set StatusSet ticket statusStatus (Open / In Progress / Paused / Resolved / Closed)
Add TagAdd tags to the ticketTag values
Close TicketClose the ticket with an activity log entryOptional closure note

Testing and Running Actions Admin

Test Mode

Before enabling an action, use the Test button to preview which tickets would match without actually executing the action. This shows a list of matching tickets so you can verify the search pattern is correct.

Manual Execution

Click Run on an action to execute it once against all current tickets. This is useful for applying a new action to existing tickets.

Batch Processing

For actions that match many tickets, ServiFlow processes them in batches. You can configure batch size and interval in the support settings.

Execution History

Each action maintains a history of its executions, including timestamps, number of matches, and results (success or failure).

Automated Actions Best Practices

Common Patterns

GoalSearch TextSourceAction
Auto-assign server alertsInfrastructure MonitoringEmailAssign to Expert
Escalate urgent requestsURGENTAllSet Priority (Critical)
Tag password reset ticketspassword resetAllAdd Tag ("password-reset")
Auto-close marketing emailsunsubscribeEmailClose Ticket
TipStart with actions disabled and use Test mode to verify matches. Enable only after confirming the pattern works correctly.
WarningThe Delete action permanently removes matching tickets. Use it with extreme caution and test thoroughly first.

Monitoring Alert Correlation Admin

ServiFlow automatically correlates monitoring alerts by host and service, so that when a recovery notification arrives, the original alert ticket is closed automatically. This eliminates the need to manually close resolved alerts and reduces monitoring ticket noise by 80–90%.

How It Works

When ServiFlow processes an email from a monitoring system (Nagios, Zabbix, etc.), it extracts three key fields from the email body:

FieldPatternExample
HostHost: <value>HRMS Apoyar
ServiceService: <value>TTFB
StateState: <value>OK, WARNING, CRITICAL

These fields are combined into a correlation key (tenant|host|service) and stored in the ticket's metadata.

Incident Lifecycle

A typical monitoring incident follows this timeline:

TimeEventResult
03:12WARNING alert for Server1/CPU LoadTicket #884 created (Open)
03:19RECOVERY alert for Server1/CPU LoadTicket #884 closed automatically by correlation
03:19(same RECOVERY email)OK ticket #885 created and closed by Automated Action rule

The result is a clean audit trail: one alert ticket per incident, closed when the service recovers.

Correlation Rules

Recommended Setup

  1. Add your monitoring system's email address to System Senders in Settings > Email Ingest.
  2. Create an Automated Action with search text OK, source filter System/Monitoring Only, and action Close Ticket.
  3. Correlation is automatic and requires no additional configuration.
TipCorrelation works with any monitoring tool that includes Host:, Service:, and State: lines in its notification emails (Nagios, Icinga, Zabbix, etc.).
NoteIf host or service cannot be extracted from the email body, the ticket is created normally without correlation.

Analytics Dashboard Admin Expert

The Analytics dashboard provides visual insights into your service desk performance.

Time Period Selector

Choose from Last 7 days, Last 30 days, or Last 90 days to adjust all charts and metrics.

KPI Cards

MetricDescription
Total TicketsAll tickets created in the selected period.
Open TicketsCurrently open tickets.
In ProgressTickets being actively worked on.
Resolved TodayTickets resolved in the current day.
SLA at RiskTickets approaching or past their SLA deadline.
Avg Response TimeAverage hours from creation to first response.

Charts and Visualisations

SLA Compliance

MetricDescription
Total with SLATickets that have an SLA definition applied.
Met SLATickets resolved within the SLA deadline.
Missed SLATickets resolved after the deadline.
BreachedTickets currently past their deadline.
Compliance %Percentage of tickets meeting SLA targets.

Top Metrics

CSV Export

Click Export to download the analytics data as a CSV file for further analysis in Excel or other tools.

Customer Analytics Customer

Customers see a simplified analytics view showing only their own tickets: total created, currently open, and average response time.

Monthly Reports Admin Customer

Monthly Reports provide a formatted summary of ticket activity for a selected company over a chosen month.

Report Contents

Generating a Report

  1. Go to Reports > Monthly Reports.
  2. Select the company and month.
  3. Click Generate to preview the report.
  4. Click Send Now to email the report to the selected recipients.

Auto-Schedule

Admins can configure automatic monthly report delivery. Reports are generated and emailed on the first day of each month for the previous month's data.

Company Admin Access

Company Admin customers can also access Monthly Reports for their own company, giving them self-service visibility into their support metrics.

Microsoft Teams Integration Admin

Connect ServiFlow to Microsoft Teams to receive ticket notifications and manage tickets directly from your Teams channels.

Features

Setup Steps

  1. Go to Settings > Integrations > Microsoft Teams.
  2. Download the ServiFlow Teams manifest file.
  3. In the Microsoft Teams Admin Center, go to App Management and enable sideloading of custom apps.
  4. Upload (sideload) the ServiFlow manifest into your Teams organisation.
  5. Back in ServiFlow, configure the workspace webhook URL.
  6. Select which Teams channels should receive notifications.
  7. Click Save.
WarningYour Microsoft 365 tenant must allow custom Teams apps (sideloading). This is configured in the Teams Admin Center under App Management. Contact your M365 administrator if sideloading is disabled.

Slack Integration Admin

Connect ServiFlow to Slack to post ticket updates and receive notifications in your Slack workspace.

Features

Setup Steps

  1. Go to Settings > Integrations > Slack.
  2. Click Connect Slack.
  3. Authorise the ServiFlow app in the OAuth flow.
  4. Select the Slack channels for notifications.
  5. Click Save.

Notification Types

EventNotification
Ticket createdNew ticket posted to the channel.
Status changedUpdate posted as a thread reply.
SLA at risk / breachedWarning posted with ticket link.
Customer replyReply notification posted.
Assigned to youDirect message or channel mention.

Tenant Settings Admin

Go to Settings > Tenant Settings to configure your company profile.

Company Profile

FieldDescription
Company NameYour organisation name, displayed in emails and the portal.
LogoUpload your company logo (displayed in the header and emails).
Support EmailThe primary support email address shown to customers.
Phone NumberSupport phone number.
WebsiteYour company website URL.
Support HoursDescription of your support availability.

Email Ingest Configuration Admin

Go to Settings > Email Ingest to configure inbound email processing. The settings are organised into two provider tabs (IMAP and M365), each with independent controls.

Per-Provider Controls

Each provider tab includes its own:

IMAP Settings

Server Type (IMAP/POP3), Host, Port, SSL, Username, Password, and optional SMTP fields for outbound.

M365 Settings

Mailbox Email Address, connection status indicator, and one-time setup instructions for your M365 admin.

Additional Sections

The Email Ingest page also includes System Senders (addresses treated as monitoring sources) and Company Email Notifications (per-company notification toggles).

See Email to Ticket and Microsoft 365 Email for full setup guides.

System Admin Tools Admin

Sensitive configuration settings are grouped under System Admin Tools in a collapsible sidebar section. Accessing these tools requires password re-authentication (elevation) to prevent accidental changes.

Elevation

When you click System Admin Tools, a password prompt appears. Enter your admin password to gain elevated access for 30 minutes. An Elevated badge appears in the sidebar while active.

Tools Included

NoteThe elevation token expires after 30 minutes. You will need to re-authenticate to continue making changes.

System Control Admin

System control provides toggles to enable or disable major features.

Available Toggles

ToggleDescription
Process EmailsEnable or disable inbound email ticket creation.
Send NotificationsMaster kill switch for all outbound email notifications.
Feature FlagsEnable or disable experimental features.
Batch ControlsConfigure batch size and interval limits for rule processing.
WarningDisabling Send Notifications stops all outbound emails, including SLA breach alerts, ticket confirmation emails, and customer notifications. Use with caution.

Housekeeping Admin

Housekeeping manages data retention by automatically removing old, closed tickets and their activity logs based on configurable retention periods.

Data Retention Settings

PlanDefault Retention
Starter90 days
Professional180 days
MSP365 days

You can override the default retention period for your tenant in the housekeeping settings.

Running Housekeeping

What Gets Deleted

NoteOnly closed tickets are pruned. Open, in-progress, paused, and resolved tickets are never deleted by housekeeping.

Audit Log Admin

The audit log records all significant admin actions for accountability and compliance.

What Is Logged

Login, logout, create, update, delete, assign, reassign, resolve, close, and configuration changes are all recorded.

Log Entry Fields

ColumnDescription
UsernameWho performed the action.
ActionWhat action was taken (e.g. create, update, delete).
Entity TypeWhat was affected (e.g. ticket, customer, expert, SLA).
Entity IDThe ID of the affected record.
DetailsAdditional context (e.g. "Status changed from Open to In Progress").
IP AddressThe user's IP address.
TimestampWhen the action occurred.

Filtering and Export

Filter the audit log by user, action type, or date range. Click Export to download the log as a CSV file.

Raw Variables Admin

Raw Variables is a comprehensive configuration viewer that surfaces all system settings in one place. It aggregates data from 12 sections covering tenant settings, email configuration, SLA definitions, automation rules, customer company config, CMDB settings, user notification preferences, and more. Found under Settings → Raw Variables (labelled "Developer Mode").

CautionChanges to editable fields apply immediately. Incorrect values can break email ingestion, SLA notifications, or outbound emails. Only modify if you understand the impact.

All Sections

SectionSourceEditableDescription
Tenant Settingstenant_settingsYesCustom key-value config, feature flags, thresholds
IMAP Ingestemail_ingest_settingsYesIMAP server, credentials, polling interval
Microsoft 365email_ingest_settingsPartialGraph API / OAuth2 settings, tokens
Outbound / SMTPemail_ingest_settingsYesSMTP relay host, port, outbound toggle
Company Profilecompany_profileYesCompany name, phone, email, domain
Feature Flagstenant_featuresNoEnabled/disabled features from subscription plan or overrides
SLA & Business Hourssla_definitions, business_hours_profilesNoSLA response/resolve targets, schedules
Automation & Chatticket_processing_rules, chat_canned_responsesNoTicket rules (match/action), canned chat messages
Customer Companiescustomer_companiesNoPer-company SLA level, notification settings
CMDB Configurationasset_categories, cmdb_custom_field_definitionsNoAsset categories, custom field counts
Users & NotificationsusersNoAdmin/expert email notification preferences
EnvironmentServer process envNoNODE_ENV, BASE_URL, PORT

Editable Sections

Tenant Settings

Custom key-value pairs stored in the tenant_settings table. Common keys include:

Use + Add Variable to create new keys, Edit to change values, and Delete to remove custom keys.

IMAP Ingest

Configuration for IMAP email-to-ticket polling:

KeyDescription
enabledEnable/disable IMAP polling
server_typeProtocol: imap or graph
auth_methodAuthentication: basic or oauth2
server_host / server_port / use_sslIMAP server connection details
username / passwordMailbox credentials (password masked)
check_interval_minutesPolling frequency
last_checked_atLast poll timestamp (read-only)
imap_locked_by / imap_lock_expiresWorker lock status (read-only)

Microsoft 365

Graph API / OAuth2 configuration for M365 mailbox integration:

KeyDescription
m365_enabledEnable Microsoft 365 ingestion
oauth2_emailM365 mailbox email address
oauth2_refresh_tokenOAuth2 refresh token (masked)
oauth2_access_tokenCurrent access token (read-only, masked)
oauth2_token_expiryToken expiry timestamp (read-only)
graph_delta_linkGraph API delta link (read-only)
m365_use_for_outboundUse M365 for sending replies

Outbound / SMTP

KeyDescription
use_for_outboundEnable SMTP relay for outbound emails
smtp_host / smtp_portSMTP server address and port

Company Profile

KeyDescription
company.nameCompany display name
company.contact_phoneSupport phone number
company.mail_from_emailFrom address for notifications
company.url_domainCompany website/portal domain

Read-Only Sections

The following sections pull live data from their respective tables. They are read-only in Raw Variables — use the dedicated management UIs to modify them.

Feature Flags

Shows all features from the tenant_features table, including those granted by the subscription plan, manual overrides, and trials. Each flag shows its enabled/disabled state and source.

SLA & Business Hours

Lists every SLA definition with its response and resolve targets (in minutes), near-breach percentage threshold, and active status. Also shows business hours profiles with their schedules and timezones.

Automation & Chat

Shows all ticket processing rules with their enabled status, action type, match criteria, and trigger count. Also lists chat canned responses with their action type and active status.

Customer Companies

Per-company configuration: SLA level (basic/premium/enterprise), assigned SLA definition, active status, and notification preferences (admin_emails, member_emails).

CMDB Configuration

Lists all asset categories (active/inactive) and the count of custom field definitions per category.

Users & Notifications

Shows email notification preferences for every admin and expert user: email_updates (receive email updates), notifications_enabled (email notifications on), and active status.

Environment

Read-only server environment values: NODE_ENV, BASE_URL, DEFAULT_TENANT, PORT.

Search, Export & Import

The search box at the top filters across all 12 sections, matching against both key names and values.

Audit Trail

All Raw Variables actions are logged: opening the view, creating/updating/deleting variables (old and new values recorded), and exporting or importing. Password and token values are redacted in audit logs.

TipUse the search box to quickly find settings across all sections. For example, search "email" to see all email-related config from IMAP, M365, SMTP, tenant settings, and user notification preferences in one filtered view.

Plans

ServiFlow offers three plans to suit organisations of different sizes.

FeatureStarterProfessionalMSP
UsersUp to 5Up to 25Unlimited
TicketsUnlimitedUnlimitedUnlimited
Data Retention90 days180 days365 days
AI FeaturesLimitedFullFull
IntegrationsTeams + SlackTeams + Slack
White-labelAvailable
Priority SupportIncluded

Managing Your Subscription Admin

Trial

New accounts start with a 30-day free trial. During the trial, you have access to all features. Your trial end date is shown in Settings > Billing.

Upgrading

  1. Go to Settings > Billing.
  2. Click Upgrade.
  3. Compare plans and select the one that fits your needs.
  4. Enter payment details.
  5. Confirm the upgrade. Your plan changes immediately.

Downgrading

You can downgrade to a lower plan at any time. If your current usage exceeds the lower plan's limits (e.g. more users than allowed), you will need to deactivate users before the downgrade takes effect.

Cancellation

Click Cancel Subscription in the billing settings. Your account remains active until the end of the current billing period.

Billing History

View past invoices and payment history in the billing section.

Usage and Limits Admin

The Usage dashboard shows how much of your plan's allowance you are using.

Metrics Tracked

MetricDescriptionStarter LimitProfessional LimitMSP Limit
UsersTotal active user accounts525Unlimited
TicketsTickets created this monthUnlimitedUnlimitedUnlimited
StorageFile storage used10 GB100 GBUnlimited

Progress Bars

Each metric is displayed with a colour-coded progress bar:

Enforcement

When you hit a plan limit:

Approaching Limits

ServiFlow warns you when you reach 80% of a limit:

TipMonitor your usage regularly. Upgrade proactively before hitting limits to avoid disruptions.