---
sourceDocument: Xanadu IT Asset Management
sourceDocumentLink: https://www.servicenow.com/docs/r/xanadu/it-asset-management

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu IT Asset Management

ft:clusterId :

    - itam

bundleId :

    - itam

workflow :

    - Technology


---

# SaaS License Connections

# SaaS License Connections {#ariaid-title1}

* Release version: Xanadu
* 
* Updated September 17, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

Creating a custom integration helps you connect the Software Asset Management application with a SaaS application that doesn't have an existing integration in SaaS License Management.  
The low-code framework uses ServiceNow® Integration Hub and ServiceNow® Flow Designer to connect with a SaaS provider's API endpoints. You can perform the following actions:

* Download a list of all users, view meaningful usage data, and optimize your SaaS spend by reclaiming unused subscriptions.
* Manage your custom SaaS connections along with the base system SaaS connections using Software Asset Management software models and reporting.
{#saas-license-connections__ul_vqp_vbq_rcc}

## Custom integrations {#saas-license-connections__section_hnk_zbq_rcc}

Install Integration Hub Starter, Standard, Professional, or Enterprise to create a custom integration. For more information about Integration Hub, see [Request IntegrationHub](https://www.servicenow.com/docs/access?context=request-ih-overview&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US).

There's no charge to install Integration Hub plugins on a non-production instance. You can build a custom integration on a non-production instance that has Integration Hub installed, then bring it into your production environment using an update set. For more information about update sets, see [System update sets](https://www.servicenow.com/docs/access?context=system-update-sets&version=xanadu&pubname=xanadu-application-development&ft:locale=en-US). This way, you can validate your custom integrations before putting them in production and you're not charged for an Integration Hub subscription.  
Important:  
You can create custom integrations for subscription-based models using User Subscription as the license metric, and for consumption-based models using SaaS Consumption as the license metric.

Some SaaS applications have existing Integration Hub spokes that you can use to create your custom integration. If there's an existing spoke for the SaaS application that you're integrating with, skip the step to create a custom spoke. If you use an existing spoke, you can use some of its data stream actions. Find out what actions are included with the
spoke before creating your own actions. For a list of applications that have Integration Hub spokes, see [IntegrationHub available spokes](https://www.servicenow.com/docs/access?context=spokes-list&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US).

Building a custom integration with SaaS License Connections requires you to track many different values. Use the [SaaS License Connections Worksheet](https://support.servicenow.com/kb_view.do?sysparm_article=KB0793266) while researching the SaaS API and building your data stream actions to make sure that you have all the information you need.
1. [Create a custom spoke](https://www.servicenow.com/docs/lSHXprskd07sa1R9LR7DdQ)  
   To set up a custom integration in SaaS License Management, create a spoke to connect with a SaaS application.
2. [Create a custom integration profile](https://www.servicenow.com/docs/5Rs9kofn_26APLLQxZNwWg)  
   Create a custom integration profile to track software subscriptions and optimize stale licenses for any SaaS application.
3. [Create a data stream action to get users](https://www.servicenow.com/docs/flCrbct9gA8QwoDbpjFXlA)  
   Create a data stream action to get a list of user subscriptions from the SaaS application.
4. [Create a subflow to get users](https://www.servicenow.com/docs/1QLylAVXE5JfIsYSDIbhEw#create-subflow-get-users)  
   Create a subflow to add a list of users to the Software Subscription table.
5. [Create a data stream action to get user activity](https://www.servicenow.com/docs/_PJRqZlxUHfuADeccTROCw)  
   Create a data stream action to get user activity from a SaaS application.
6. [Create a subflow to get user activity](https://www.servicenow.com/docs/cDt2B7_ueKJ__fGg1yA0SA)  
   Create a subflow to update the Software Subscription table with each user's most recent activity in the SaaS application.
7. [Create an action to remove a user](https://www.servicenow.com/docs/6t_H16OvMqyoQ~GyNUByDg)  
   Create an action to deactivate or delete a user account in the SaaS application.
8. [Create a subflow to reclaim a user](https://www.servicenow.com/docs/KGIMBYp_40Cy9_v0y8cxkA)  
   Create a subflow to reclaim a user subscription.
9. [Create a subflow to get license consumption](https://www.servicenow.com/docs/GQZaekUG7d4gXwrjVwTY7A)  
   Create a subflow to add license consumption data to the Subscription Consumption Summaries \[sam_saas_consumption_summary\] table.
10. [Publish a custom integration profile](https://www.servicenow.com/docs/4Ga9fkWwMIcpA9Y4ol5qxg)  
    Publish a custom integration profile to complete the custom integration.
11. [Create a store app for a custom integration](https://www.servicenow.com/docs/If5el~PRanhgOR905at8ZQ)  
    Publish your custom integration application on the ServiceNow Store to make it available for others to use.

**Related concepts**   

* [SaaS Overview dashboard](https://www.servicenow.com/docs/UbQn7t1M9tZPBUQN~xXT6w "Optimize how much your organization spends on SaaS and SSO licensing by analyzing the subscription usage, cost, and compliance of your SaaS applications and SSO providers using the SaaS Overview dashboard.")
* [Playbook for SaaS integrations](https://www.servicenow.com/docs/uKRO1Jed_y~I_UmcK4mgnA "The SaaS playbook provides step-by-step guidance for integrating an SaaS application. It takes you in a phased way through each stage of the integration process, from initiation to completion.")
* [Integrate with SaaS applications](https://www.servicenow.com/docs/V_d5Txhd9Kg2Ir4mks7jvw "Create an integration profile to view software usage information and optimize stale licenses.")
* [Integrate with SSO providers](https://www.servicenow.com/docs/UfnsMaXZMGOQeVF6QmRFbQ "Integrate with a Single Sign-On (SSO) provider to view software usage for all connected SSO applications.")
* [Reclaiming user subscriptions](https://www.servicenow.com/docs/0pGNDsQUS5FAHZ8~lO9rfg "You can reclaim unused SaaS and SSO subscriptions to reduce your total software costs.")
* [Delete an integration profile](https://www.servicenow.com/docs/2pZl9HbHA681xSxExtLukw "If your company stops using a SaaS application or SSO provider, you can delete the integration profile.")
* [Subscription identifiers for SaaS and SSO applications](https://www.servicenow.com/docs/E0l9_9egyItj1_QYNSXZjw#subscription-identifiers "Use the SaaS License Management application to view, manage, and resolve subscription identifiers for your SaaS and SSO applications.")  
**Related tasks**   

* [Request SaaS License Management](https://www.servicenow.com/docs/uFimaMDzT1vrR_Q776NXVg "Request the Software Asset Management - SaaS License Management plugin (sn_sam_saas_int) so that you can create and manage integrations with your SaaS and Single Sign-on (SSO) applications. You can use these integrations to track license usage and to reclaim unused licenses.")
* [Create a child alias to set up multiple integration profiles](https://www.servicenow.com/docs/ank2kL8kWf4RhxBVQvFw5g "Create a child alias to set up multiple integration profiles with unique connections and manage different configurations for each integration profile.")
* [Review a software reclamation rule](https://www.servicenow.com/docs/nAflLzIGyHaK_OpPmTYTvw "Use reclamation rules to cancel user subscriptions that have limited to no activity.")
* [Disconnect SSO apps](https://www.servicenow.com/docs/ez4TvcMn3v0MZ5STZ5bAww "Disconnect an SSO application to stop viewing subscription information for the app, or before creating a direct integration for the app.")  
**Related reference**   

* [Viewing your SaaS and SSO subscriptions](https://www.servicenow.com/docs/jxeSABhMSCA97gU_~t6aHw "View a list of all subscriptions for your SaaS and Single Sign-On (SSO) applications.")

