---
title: How do I configure a Tenable.IO Integration?
description:   Login to your Qualys region using an Admin account. Qualys Assign Role and Permissions  
---

[Skip to content](https://support.nopsec.com/knowledge/how-do-i-configure-a-tenableio-integration-0#main-content)

English

Show submenu for translations

![nopsec-full-logo-white.png\]](https://support.nopsec.com/hs-fs/hubfs/Images/Logos/NopSec%20Logos/nopsec-full-logo-white.png?height=40&name=nopsec-full-logo-white.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [NopSec.com](https://www.nopsec.com/)

[NopSec.com](https://www.nopsec.com/)

 Welcome to the NopSec Knowledge Base. Start your search below.

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://support.nopsec.com/knowledge?hsLang=en)
2. [Implementation/Admin Learning Path](https://support.nopsec.com/knowledge/implementation-admin-learning-path?hsLang=en)

# How do I configure a Tenable.IO Integration?

## To create an API account with permissions to view asset and vulnerability data in Tenable.io, you will need to create a dedicated user, assign the appropriate role, and generate API keys.

### **Step 1: Create a Dedicated API User**

1. Log in to Tenable Vulnerability Management using an **Administrator** account.
2. In the upper-left corner, click the **Menu** icon, then select **Settings**.
3. In the left navigation pane, click **Users**.
4. In the upper-right corner, click the **Create User** button.
5. Fill out the required **Name**, **Username**, and **Email** fields. We recommend using a descriptive naming convention, such as "API\_Service\_Account\_Read\_Only".

### **Step 2: Assign Permissions and Access Groups**

To restrict this API account to only view specific subsets of data (rather than your entire organization's data), you will assign it the Basic role and then add the user to your targeted Access Groups.

1. Still in the **Create User** pane, locate the **Role** drop-down menu.
2. Select the **Basic** role and click **Save** at the bottom of the pane to create the user.
3. To assign the user to a specific Access Group, return to the main **Settings** page by clicking the **Menu** icon in the upper-left corner and selecting **Settings**.
4. Click the **Access Groups** tile.
5. In the access groups table, click the name of the specific Access Group you want this API account to be able to view.
6. Scroll down to the **Users & Groups** section of the configuration page.
7. In the search box, type the name of the API user you just created and select them from the drop-down list.
8. The system will add the user with default **Can View** permissions. Since this is an API account strictly for pulling and viewing data, leave this as **Can View**.
9. Click **Save** to apply the changes. Repeat steps 4–9 for any additional Access Groups this API account needs to query.

**Note:** Tenable is currently in the process of retiring traditional Access Groups in favor of tag-based "Permission Configurations." If your instance has already been converted to the new interface, you will instead assign access by navigating to **Settings** \> **Access Control** \> **Permissions** and adding a read-only Permission Configuration to your newly created API user.

### **Step 3: Generate API Keys**

1. Navigate back to the main **Users** list (**Settings** \> **Users**).
2. Locate the API account you created in Step 1.
3. Click anywhere on the row of that user to open the user details pane on the right side of the screen.
4. In the details pane, select the **API Keys** tab.
5. Click the **Generate** button. A warning will appear stating that any existing keys will be replaced. Confirm the generation.
6. The system will display the new **Access Key** and **Secret Key**.

**Important:** Copy the **Secret Key** immediately and store it securely (like in a password vault). Tenable does not display the Secret Key again after this window is closed.

### **Step 3: Enable Tenable.IO in the Nopsec Platform**

1. **Navigate to Integrations** in the NopSec UI and select the option to add 
   
   ![](https://support.nopsec.com/hs-fs/hubfs/image-png-Mar-03-2026-02-52-13-1211-PM.png?width=1499&height=89&name=image-png-Mar-03-2026-02-52-13-1211-PM.png)
2. **Enter Integration Access Info**: When prompted enter the following information and click the "Save and Connect" button:
   
     - **Connection Name:** Unique name for this integration
     - **Access Token:**  The Access Key generated in the steps above..
     - **Secret Token:** The Secret Key generated in the steps above
     - SAVE and CLOSE

---

 

- [NopSec Platform 101](https://support.nopsec.com/knowledge/nopsec-platform-101?hsLang=en)
- [Implementation/Admin Learning Path](https://support.nopsec.com/knowledge/implementation-admin-learning-path?hsLang=en)
- [Analyst/Remediator Learning Path](https://support.nopsec.com/knowledge/analyst-remediator-learning-path?hsLang=en#main-content)

    - [Reporting](https://support.nopsec.com/knowledge/analyst-remediator-learning-path?hsLang=en#reporting)
    - [Workflow (Remediation/Exception)](https://support.nopsec.com/knowledge/analyst-remediator-learning-path?hsLang=en#workflow-remediation-exception)
    - [Insights](https://support.nopsec.com/knowledge/analyst-remediator-learning-path?hsLang=en#insights)
    - [Asset Management](https://support.nopsec.com/knowledge/analyst-remediator-learning-path?hsLang=en#asset-management)
- [New Features](https://support.nopsec.com/knowledge/new-features?hsLang=en)
- [Training Videos](https://support.nopsec.com/knowledge/training-videos?hsLang=en)
- [Release Notes](https://support.nopsec.com/knowledge/release-notes?hsLang=en)

[![Chill listening crop-3](https://support.nopsec.com/hs-fs/hubfs/Images/Logos/NopSec-logo-160x160.png?width=24&height=24&name=NopSec-logo-160x160.png "Chill listening crop-3")](https://www.nopsec.com)

NopSec Knowledge Base

Copyright © 2026, NopSec