# Tailscale Integration

Tailscale is a secure networking solution that aims to simplify and enhance connectivity across devices and networks. Tailscale provides a mesh VPN (Virtual Private Network) that allows devices to securely communicate with each other, regardless of their physical location or network configuration.

### Integration Benefits for Sprinto <a href="#integration-benefits-for-sprinto" id="integration-benefits-for-sprinto"></a>

The integration primarily helps Sprinto retrieve the user account details like user name, email address, role, etc. It helps Sprinto to map and check if the user with access offboards the organization. The org role information also helps Sprinto ensure only the configured valid roles access the system.

#### Sprinto Checks for Tailscale Integration <a href="#sprinto-checks-for-tailscale-integration" id="sprinto-checks-for-tailscale-integration"></a>

Sprinto offers a series of checks for Tailscale integration to ensure seamless operation. Here's a breakdown of these checks, along with reference procedures for resolving any issues:

<table><thead><tr><th width="549.03125">Sprinto check</th><th>Reference procedure</th></tr></thead><tbody><tr><td><strong>User should be identified</strong></td><td><a href="../../data-library/access/dashboard-actions/view-and-map-staff-access">How to fix</a></td></tr><tr><td><strong>Tailscale access should be removed for offboarded user</strong></td><td><a href="../../monitors/authentication-and-access-monitors/resolve-sprinto-check-for-removing-access-for-offboarded-users">How to fix</a></td></tr><tr><td><strong>Critical system access control should be configured</strong></td><td><a href="../../data-library/access/dashboard-actions/view-and-map-staff-access">How to fix</a></td></tr><tr><td><strong>User access to Critical System should be valid</strong><br><br>Note: The user access to the critical system becomes valid if the respective Org role is added to the system.</td><td><a href="../../data-library/access/dashboard-actions/view-and-map-staff-access">How to fix</a></td></tr></tbody></table>

### Before You Begin

* Log in to Sprinto as an administrator.
* Ensure you have "Admin" access to the Tailscale account intended for integration.
* Note that Sprito utilizes[ Truto.one](https://truto.one/) as its integration partner.

### Integrating Sprinto with Tailscale <a href="#integrating-sprinto-with-tailscale" id="integrating-sprinto-with-tailscale"></a>

Follow the below steps to integrate Tailscale on Sprinto:

1. Get API key from your Tailscale account.
   * Log in to your Tailscale account using your credentials or available Sign-on options.
   * Go to Settings, and click Keys under Personal Settings.
   * Click Generate access token under API access tokens.
   * Enter a description for the created token. Set the token expiry to a maximum (90 days) and click Generate access token.\
     Note: The token expires after your set expiration date. You need to reintegrate your Tailscale account on Sprinto after the token expiry.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72086302257/original/NyfVOLbYmw2Sdg-ooiuJxQrsQR9P5ZugXg.png?1708492503" alt="" width="563"><figcaption></figcaption></figure>
   * Copy the generated API token and save it securely. We will need this key on Sprinto to build integration.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72086302213/original/UHa_yndfgYs9sEBxuMVY28MqsjNCI1l7qw.png?1708492452" alt="" width="563"><figcaption></figcaption></figure>
2. Integrate Tailscale on Sprinto.
   * Navigate to Settings > Integrations > Available and click Connect next to Tailscale.

     <figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FcT2hjnVo53NpYNAmJOFo%2FScreenshot%202025-09-25%20at%2015.27.09.png?alt=media&#x26;token=47906e94-6d3f-4091-a2f1-b4fbf6aee42d" alt="" width="563"><figcaption></figcaption></figure>
   * Read the on-screen instructions, and click **Next**.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72086309132/original/T4oXH54RdMgCpr-T-Ea-_XSRCfkMtRIS1A.png?1708498009" alt="" width="375"><figcaption></figcaption></figure>
   * On the Integration page, acknowledge the terms and click Connect to Tailscale.\
     Note: Ensure you have a pop-up window enabled on your browser.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72086309314/original/2gTb_NrhbNZ0aClgXhiiHdx8vfTQApHNzg.png?1708498088" alt="" width="375"><figcaption></figcaption></figure>
   * Enter the API token you copied in Step 1, the Tailnet account subdomain, and click Connect.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72086309327/original/2GtP6SO3Samie915oduWGoTbGi5Hw3GbKg.png?1708498111" alt="" width="375"><figcaption></figcaption></figure>
3. Add Tailscale as a critical system.
   * On the Sprinto app, go to Data Library > Access and click Add Critical System.
   * Select Tailscale and click Add System.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72086309403/original/yV5KPl5rNjgR53lXF8h9vVs-frupZzsMdg.png?1708498161" alt="" width="563"><figcaption></figcaption></figure>
4. Configure valid users for Tailscale.
   * Navigate to Data Library > Access > Critical System, and select Tailscale.
   * On the Summary page, click Configure Now next to Tailscale accounts.
   * On the Manage page, click Configure next to access validity.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72086309502/original/3sdaFNwtRxSj4s50APNiruz-dSPg14v6fg.png?1708498282" alt="" width="563"><figcaption></figcaption></figure>
   * Choose one of the options to define valid users based on roles.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72086309477/original/qMVqTDaFI4TmFUGsyAsB7Ba7ugCC_mZZ7Q.png?1708498260" alt="" width="563"><figcaption></figcaption></figure>

### 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 Tailscale.

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