SLA

Tracking — Service level agreement rules that drive contract RAG indicators
🎯 Purpose

The SLA (Service Level Agreement) module configures performance rules that evaluate KPI metrics against defined targets and produce Red/Amber/Green (RAG) health indicators on contracts. SLAs run on a schedule, pulling live data via connectors, and automatically updating contract health status. RAG indicators aggregate upward into the Service Manager for portfolio-level visibility.

👤 Roles & Access
RoleAccess
AdminFull access — create, edit, delete SLAs. Configure schedules and thresholds.
Super UserCreate and edit SLAs. Assign to contracts.
End UserView SLA status (RAG) on contracts they can see.
CustomerView RAG status on their contracts via the portal.
SupplierView RAG status on their contracts via the portal.
🔗 Dependencies
Upstream (requires)
KPIs must exist (with Data Connector mapped). Active contract to assign the SLA to.
Downstream (feeds into)
Contract — RAG indicators appear on the contract listing and detail view.
Service Manager — RAG data aggregates at service level.
Dashboard — SLA health summary on the dashboard.
Notification — Breach alerts are sent via notification templates.
Data Visualisation — SLAs appear as nodes in hierarchy graphs.
🚀 Related Flows
SLA & RAG Tracking — Steps 3–5 — SLA is created, KPIs assigned, linked to contract.

1. Overview

The SLA (Service Level Agreement) module allows administrators to define measurable service level rules that are tracked against contracts. Each SLA connects to an external data source — either a database via a Data Connector or an email inbox via an Email Connector — and evaluates performance on a scheduled basis.

SLA RAG Evaluation Pipeline

Data Connector pulls raw data KPI measures metric SLA evaluates targets RAG Status Green Amber Red Grey Contract Listing shows RAG colour

SLAs are the engine behind the contract RAG (Red, Amber, Green) indicator. Once created, SLAs are assigned to a contract's RAG blocks in the Contract module. The system evaluates SLA performance on schedule, and the results drive the contract's RAG colour, which is visible in the contract listing and dashboard.

Two SLA Types

Email/Connector BasedData SourceWhat It Measures
Data ConnectorExternal database via a Data ConnectorCompares a KPI metric value against a target using a comparison operator (e.g. delivery count > 100).
Email ConnectorEmail inbox via an Email ConnectorMonitors whether emails from specified senders have been received in the configured mailbox.

Prerequisites

2. SLA Listing

  1. In the left navigation, under Tracking, click SLA.
  2. The SLA List shows all defined SLAs with their Name and KPI/Email Connector reference.
  3. Use the filter dropdowns and Search button to locate an SLA.
  4. Click Add SLA to create a new SLA.
SLA Listing

SLA Listing

2.1 Listing Columns

ColumnDescription
NameThe SLA name.
KPI/Email ConnectorThe KPI (for Data Connector SLAs) or Email Connector (for Email SLAs) that this SLA is linked to.

3. Creating a Data Connector SLA

A Data Connector SLA measures a KPI metric value from an external database and compares it against a target value or another KPI using a comparison operator.

Important: The banner "Please add below fields before adding Connector based SLA: add SLA Type, add Data Connector, add KPI" appears if any prerequisites are missing. Ensure all three are configured first.
  1. On the SLA List page, click Add SLA.
  2. Select Email/Connector Based: Data Connector.
  3. Select an SLA Type (required) — the SLA category, from Organisation → Catalogs (Type = SLA Type).
  4. Enter a Name (required) — a descriptive name for this SLA.
  5. Click the Schedule button to configure how often the system fetches data from the connector and evaluates this SLA (e.g. daily, hourly).
  6. Enter a Description — optional notes about the SLA.
  7. Select a KPI (required) — the KPI whose metric value is measured. This determines what data is read from the external database.
  8. Select a Compute operator (required) — how the KPI value is compared against the target. Options:
    • < — less than
    • > — greater than
    • <= — less than or equal to
    • >= — greater than or equal to
    • Equals — exactly equal to
    • % — percentage comparison
  9. Set the target — either:
    • Enter a Numeric value — a fixed target number (e.g. KPI > 100), OR
    • Select a second KPI (optional) — compare the primary KPI against another KPI's value (e.g. KPI1 > KPI2).
  10. Enter Service Credit, Cost to Rectify, and Business Impact Cost — monetary values ($) representing the financial impact when this SLA is breached. Used for reporting and cost tracking.
  11. Select a Service Period (required) — the evaluation period, from Organisation → Catalogs (Type = Service Period).
  12. Select an SLA Review — how often the SLA should be formally reviewed (similar to contract scheduled reviews).
  13. Select a Start Date (required) and End Date (required) — the period during which this SLA is active.
  14. Enter a Reviewer Email — the email address of the person responsible for reviewing this SLA.
  15. Select a Notification — the notification template (from the Notification module) used when sending SLA review alerts.
  16. Click Save.
SLA Add Form Data Connector type

SLA Add Form Data Connector type

3.1 How the SLA Rule Works

The SLA defines a rule in the format:

KPI [operator] Target Value   or   KPI [operator] Another KPI

For example:

The system evaluates this rule on the configured schedule. Pass/fail results drive the RAG indicator on contracts where this SLA is assigned.

4. Creating an Email Connector SLA

An Email Connector SLA monitors an email inbox for messages from specified senders. It checks whether emails have been received from the configured sender addresses in the Email Connector's mailbox.

Important: The banner "Please add below fields before adding Email based SLA: add SLA Type, add Email Connector" appears if prerequisites are missing.
  1. On the SLA List page, click Add SLA.
  2. Select Email/Connector Based: Email Connector.
  3. Select an SLA Type (required) — from Organisation → Catalogs.
  4. Enter a Name (required).
  5. Click the Schedule button to configure how often the system checks the mailbox.
  6. Enter a Description — optional notes.
  7. Select an Email Listener (required) — the Email Connector whose mailbox the system monitors.
  8. Enter Email Senders (required) — the email addresses to monitor. The SLA checks whether emails from these senders have been received in the Email Listener's mailbox.
  9. Enter Service Credit, Cost to Rectify, and Business Impact Cost — breach cost values ($).
  10. Select a Service Period (required) — from Organisation → Catalogs.
  11. Select an SLA Review — review frequency.
  12. Select a Start Date (required) and End Date (required).
  13. Enter a Reviewer Email.
  14. Select a Notification — notification template for review alerts.
  15. Click Save.
SLA Add Form Email Connector type

SLA Add Form Email Connector type

5. Common Fields (Both Types)

The following fields appear on both Data Connector and Email Connector SLA forms:

FieldRequiredDescription
Email/Connector BasedYesSelect Data Connector or Email Connector. Determines the SLA type and which fields appear.
SLA TypeYesSLA category from Organisation → Catalogs (Type = SLA Type).
NameYesA descriptive SLA name.
ScheduleButton to configure data fetch and evaluation frequency.
DescriptionNoFree text description.
Service CreditNoMonetary value ($) — credit owed to the customer when SLA is breached.
Cost to RectifyNoMonetary value ($) — estimated cost to fix the breach.
Business Impact CostNoMonetary value ($) — business impact of the breach.
Service PeriodYesEvaluation period from Organisation → Catalogs (Type = Service Period).
SLA ReviewNoFrequency for formal SLA reviews.
Start DateYesDate the SLA becomes active.
End DateYesDate the SLA expires.
Reviewer EmailNoEmail address of the SLA reviewer.
NotificationNoNotification template for review alerts (from Notification module).

6. How SLAs Connect to Contracts

SLAs are not directly attached to contracts from this module. Instead, the connection is made in the Contract module:

  1. Open a contract in edit mode.
  2. Navigate to the Operational tab → SLA section.
  3. Add a RAG block (Red, Amber, or Green).
  4. Within each RAG block, select one or more SLAs.
  5. Configure escalation contacts and notification settings for the RAG block.

The system evaluates all SLAs assigned to a contract on their configured schedules. The results determine the contract's RAG colour, which is displayed in the contract listing and drives alerts and escalations.

Note: Multiple SLAs can be assigned to the same RAG block, and a contract can have multiple RAG blocks. See the Contract guide (Section 7.1 — SLA) for details on RAG block configuration.

7. Schedule Configuration

When you click the Schedule button on an SLA (or anywhere else in the platform that uses scheduling — Contract Transactions, Customer Billing, etc.), a Schedule popup opens. The configuration options are the same across all modules.

Note: This Schedule popup is a shared component used throughout Contract intELIEgence. The options described here apply wherever you see a Schedule button.

7.1 Timing Mode

At the top of the popup, choose one of two timing modes:

ModeDescriptionOptions
EveryRun at a fixed interval.5 minutes, 10 minutes, 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours.
TimeRun at a specific time of day.Select a time in 15-minute increments (00:00, 00:15, 00:30, ... 23:45).
Screenshot 2026-05-31 at 6.26.19 PM

Screenshot 2026-05-31 at 6.26.19 PM

7.2 Frequency Options

Below the timing mode, select how often the schedule runs:

Daily

Runs every day at the configured time. An additional Every Weekday option excludes weekends (Saturday and Sunday).

Screenshot 2026-05-31 at 6.26.48 PM

Screenshot 2026-05-31 at 6.26.48 PM

Weekly

Runs on selected days of the week, with a configurable interval:

Screenshot 2026-05-31 at 6.27.04 PM

Screenshot 2026-05-31 at 6.27.04 PM

Monthly

Runs on a specific day of selected months:

Screenshot 2026-05-31 at 6.27.23 PM

Screenshot 2026-05-31 at 6.27.23 PM

Yearly

Runs once a year on a specific day of a specific month:

Screenshot 2026-05-31 at 6.27.40 PM

Screenshot 2026-05-31 at 6.27.40 PM

7.3 Message Panel

The Message Panel displays a human-readable summary of the configured schedule in red text. This updates automatically as you change settings, so you can confirm the schedule is correct before submitting. Examples:

Click Submit to save the schedule, or Cancel to discard.

8. Tips

9. Troubleshooting

IssueResolution
"add SLA Type, add Data Connector, add KPI" bannerOne or more prerequisites are missing. Create SLA Type in Catalogs, Data Connector in Connectors, and KPI in the KPI module.
"add SLA Type, add Email Connector" bannerCreate SLA Type in Catalogs and Email Connector in Connectors.
KPI dropdown is emptyNo KPIs have been created. Navigate to Tracking → KPI and create at least one.
SLA not affecting contract RAGThe SLA must be assigned to a RAG block in the contract's Operational → SLA section. Creating the SLA alone does not link it to a contract.
SLA evaluation not runningCheck the Schedule configuration. Also verify the SLA's Start/End dates — the SLA must be within its active period.
Email SLA always failingVerify the Email Connector is working (test in Connectors). Check Email Senders addresses are correct. Ensure the Email Connector's mailbox is receiving emails.
Service Period dropdown is emptyAdd Service Period values in Organisation → Catalogs (Type = Service Period).
Breach costs not appearing in reportsEnsure Service Credit, Cost to Rectify, and Business Impact Cost are populated on the SLA. These are optional but required for cost reporting.