# Freshservice Integration (Ticketing and Incident Management)

Sprinto integrates with Freshservice to automate evidence collection for **Ticketing** and **Incident Management** workflows. Once connected, Sprinto continuously syncs tickets and incidents from Freshservice to help demonstrate that operational and change management processes are followed as required by compliance frameworks.

This integration is commonly used to validate:

* Incident tracking and resolution
* Change management approvals
* Timely closure of tickets
* Ownership and accountability for incidents

***

### How it works

After you connect Freshservice to Sprinto, Sprinto establishes a read-only connection using a Freshservice API key. Sprinto then periodically syncs ticket and incident data from your Freshservice account and maps it to relevant controls and checks.

Sprinto does not modify any data in Freshservice. All access is read-only.

***

### Prerequisites

Before you begin, ensure that:

* You have **administrator access** to your Freshservice account.
* You know your **Freshservice subdomain** (for example, `acme.freshservice.com`).
* You can generate and access a **Freshservice API key**.

***

### Set up the Freshservice integration

#### Start the integration from Sprinto

1. Log in to the Sprinto dashboard.
2. Go to **Settings** → **Integrations**.
3. In the **All** tab, search for **Freshservice**.
4. Select the Freshservice integration that includes the **Ticketing** and **Incident Management** tags.
5. Click **Connect**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2Fo6eEQkMi0noxe7X535RT%2FScreenshot%202026-01-22%20at%2014.46.53.png?alt=media&#x26;token=cfd1b16d-71b3-4c92-8db2-45966dcecf1e" alt="" width="563"><figcaption></figcaption></figure>

6. In the drawer that opens up, click **Connect** next to Freshservice integration which includes the **Ticketing** and **Incident Management** tags.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2Fb5i6qdbsrRA9srPmW3nj%2FScreenshot%202026-01-22%20at%2014.47.45.png?alt=media&#x26;token=acfaf9d3-3911-4468-b0f1-8831a46efd72" alt="" width="563"><figcaption></figcaption></figure>

***

#### Review integration details

A side drawer opens with details about the Freshservice integration, including:

* The number of controls and checks automated
* Required permissions
* Data that Sprinto reads from Freshservice

Review the information and click **Next**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FFk9KOnQFtERSAAvErMOy%2FScreenshot%202026-01-22%20at%2015.18.54.png?alt=media&#x26;token=0bddf049-951d-48a6-bfde-bad46440825c" alt="" width="375"><figcaption></figcaption></figure>

***

#### Confirm administrator access

In the setup drawer:

1. Review the integration description.
2. Select the checkbox confirming that you have **administrator access** to Freshservice.
3. Click **Connect to Freshservice**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2F4Tb3d5oh7c7Y8aCXQ2g1%2FScreenshot%202026-01-22%20at%2015.19.49.png?alt=media&#x26;token=0f5a6900-c6fd-4f52-8191-ae8efc6fee47" alt="" width="375"><figcaption></figcaption></figure>

***

#### Authorise access in Freshservice

A Freshservice authorisation window opens showing the data Sprinto will have read access to, including:

* Tickets and incidents
* Status, priority, and timestamps
* Assignees and users
* Ticket metadata such as type, tags, and URLs

Review the permissions and click **Next** to continue.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2F4mN0g0XaILSamUukSIsU%2FScreenshot%202026-01-22%20at%2015.31.12.png?alt=media&#x26;token=29b86d41-232d-4849-885c-f64ed219dbc0" alt="" width="327"><figcaption></figcaption></figure>

***

#### Enter your Freshservice subdomain

When prompted:

1. Enter your Freshservice subdomain.\
   For example, if your Freshservice URL is `https://acme.freshservice.com`, enter `acme`.
2. Click **Next**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2F5BQDU4mGNgjUz85mPEp2%2FScreenshot%202026-01-22%20at%2015.31.59.png?alt=media&#x26;token=6ba630af-91c9-4a44-b447-689a181fd9a1" alt="" width="325"><figcaption></figcaption></figure>

***

#### Enter your Freshservice API key

To complete the connection:

1. Log in to your Freshservice account.
2. Click your **profile icon** in the top-right corner.
3. Go to **Profile settings**.
4. Under **Your API key**, complete the verification and copy the key.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FdwO0SHNTGHsoVGfgHpFD%2FUntitled.png?alt=media&#x26;token=ab4c7500-41c1-4454-9758-f8a09815c770" alt="" width="563"><figcaption></figcaption></figure>

5. Paste the API key into the Sprinto authorisation screen.
6. Click **Next**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FPTLsBrlR1w9yoFWKiHNV%2FScreenshot%202026-01-22%20at%2015.35.04.png?alt=media&#x26;token=5561d77e-5ba4-48da-8a3c-a29e6b1c0d16" alt="" width="330"><figcaption></figcaption></figure>

Sprinto validates the credentials and begins setting up the connection.

***

#### Complete setup

Once authentication is successful:

* Sprinto displays a confirmation message.
* The integration status changes to **Connected**.
* Sprinto starts automatically syncing tickets and incidents from Freshservice.

No additional configuration is required.

***

### Permissions required

Sprinto requires the following permission in Freshservice:

* **Full Access: Read**

This ensures Sprinto can read tickets, incidents, users, and related metadata without modifying any data.

***

### Data used by Sprinto

Sprinto reads the following data from Freshservice:

* Ticket and incident ID
* Name and description
* Status and priority
* Assignee
* Due date
* Ticket type and tags
* Project and collection details
* Created and updated timestamps
* Ticket URL
* User details associated with tickets

***

### Key notes

* Sprinto uses **read-only access** and does not make changes in Freshservice.
* Ticket and incident data is synced automatically after the integration is complete.
* Ensure the API key remains active to avoid sync interruptions.

***

### Troubleshooting

If tickets are not syncing:

* Verify that the API key is valid and has not been regenerated or revoked.
* Confirm that the correct Freshservice subdomain was entered.
* Ensure the connecting user still has administrator privileges.

***

### Next steps

After completing the integration:

* Review mapped controls in Sprinto to confirm evidence is being collected correctly.
* Monitor sync status from the Integrations page.
* Use Freshservice tickets and incidents as automated evidence during audits.

***

### Final Step <a href="#final-step" id="final-step"></a>

After completing Step 4, allow 15 to 20 minutes for Sprinto to finish the data syncing process. Sprinto may take a few hours to evaluate the synced data and activate relevant Sprinto checks. If needed, go to Data Library > Access > Critical System to check for pending tasks next to Tableau.

If you need any assistance with the integration, kindly get in touch with [Sprinto support](mailto:www.support@sprinto.com).
