Client Software Distribution 2.0 application

  • Release version: Zurich
  • Updated January 29, 2026
  • 5 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Client Software Distribution 2.0 application

    The Client Software Distribution 2.0 (CSD 2.0) application enables ServiceNow administrators to distribute, deploy, and revoke software requests directly from the Service Catalog using third-party management systems such as Microsoft Endpoint Configuration Manager, Jamf, and Microsoft Intune. It automates the creation of necessary deployment records including software models and catalog items, integrating tightly with Software Asset Management (SAM) to manage licensing and entitlements.

    Show full answer Show less

    CSD 2.0 supports lease periods for software with options for lease extensions pending approval, and deployment is managed through provider-specific spoke flows and subflows, enhancing automation and reducing manual scripting.

    Key Features

    • Multi-provider support: Works with Microsoft Endpoint Configuration Manager, Jamf, and Microsoft Intune, offering more flexible integrations compared to the original Client Software Distribution (CSD) application.
    • Automated deployment and revocation: Uses custom flows and provider-specific spoke flows for software deployment and revocation, including lease management.
    • Integration with Software Asset Management: Optionally integrates with SAM Professional or SAM Foundation for managing license and entitlement data associated with deployed software.
    • Improved data discovery: Uses REST-based protocols for faster and more efficient data discovery, reducing MID Server load.
    • AI Agents and Agentic Workflows: Includes AI agents to automate tasks like catalog item creation, collection management in Microsoft Endpoint Configuration Manager, and application target management, enhancing operational efficiency through intelligent automation.
    • Sample agentic workflows: Pre-built workflows are available to manage device/user collections and application assignments in Microsoft Endpoint Configuration Manager, streamlining complex coordination tasks.

    Practical Use and Configuration

    • CSD 2.0 is available via the ServiceNow Store and requires a subscription to Integration Hub.
    • Administrators can create software licenses and entitlements to track compliance and usage effectively.
    • Users can order software from the Service Catalog, and approved users can place orders on behalf of others.
    • Software leases can be extended by users if revocable, subject to approval workflows.
    • The application supports integration with other software providers beyond the default spokes, such as Casper, Altiris, or LANDesk, via subflows in Workflow Studio, simplifying provider extension.

    Benefits for ServiceNow Customers

    • Streamlined software distribution: Automates complex software deployment and revocation processes with less manual scripting.
    • Improved license management: Enhances software license tracking through integration with SAM, aiding compliance and cost control.
    • Enhanced automation: AI agents and agentic workflows reduce administrative effort and accelerate common tasks related to software distribution.
    • Flexible provider support: Supports multiple popular endpoint management systems, allowing customers to leverage existing infrastructure.
    • Lease management: Provides control over software usage duration with lease and revocation capabilities, improving governance.

    Client Software Distribution 2.0 application (CSD 2.0) application enables administrators to distribute software from the service catalog using third-party management systems.

    CSD 2.0 enables an administrator to create all the records necessary to deploy software from service catalog requests, including software models and catalog items. You can use the CSD 2.0 application to automate the deployment and revocation of software from a third-party software provider using the custom flows. You can define lease periods for software distributed from the Service Catalog and allow lease extensions in some cases, pending approvals. Deployment is accomplished using provider-specific spoke flows, subflows, and actions. For example, deployment is accomplished using Microsoft Endpoint Configuration Manager spoke.

    CSD 2.0 also integrates with Software Asset Management (SAM Professional or SAM Foundation) to manage license information of the deployed software.
    Note:
    CSD 2.0 is different from Client Software Distribution using Integration Hub. CSD 2.0 is available on ServiceNow Store.
    Figure 1. CSD 2.0 process flow when CSD is integrated with SAM
    Note:
    To integrate CSD 2.0 with SAM, navigate to Client Software Distribution 2.0 > Properties and select the check box for Determines whether to use SAM plugin(SAM Foundation or SAM Professional) tables for managing software models and licensing information.Option to integrated with SAM.

    Important considerations

    Ensure that you are aware of these differences between CSD and CSD 2.0:
    CSD CSD 2.0
    Supported providers Microsoft System Center Configuration Management (SCCM). Microsoft Endpoint Configuration Manager, Jamf, and Microsoft Intune.
    Procedure to add new provider User must write extension point scripts. User can use subflows in Workflow Studio. This is easier than writing extension point scripts in CSD.
    License compliance check and entitlements Tightly coupled with the SAM license data. Flexibility to choose either the SAM tables or CSD 2.0 tables.
    Data discovery Microsoft SCCM provider uses PowerShell cmdlets for data discovery. Microsoft Endpoint Configuration Manager spoke is updated to use the REST protocol for data discovery. This improves the performance and reduces load on MID Server as REST supports pagination.
    Software revocation

    CSD can revoke software requested using the CSD catalog. CSD can also uninstall software using SCCM when revocation is triggered from the reclamation candidates for SCCM provider.

    CSD 2.0 can revoke software requested using the CSD 2.0 catalog. CSD 2.0 can also uninstall software using Microsoft Endpoint Configuration Manager, Microsoft Intune, and Jamf when revocation is triggered from the reclamation candidates.

    Application version

    CSD 2.0 v1.7.4 is the latest version.

    Available AI agents

    Install Now Assist for Integration Hub and start using the available AI agents. For more information, see Now Assist for Integration Hub.

    This application provides standalone AI agents that mimic human-like intelligence to perform tasks in your ServiceNow instance.
    • In the ServiceNow agentic system, you can create an agentic workflow that comprises of a set of large language model (LLM) instructions along with one or more standalone AI agents to execute an objective. See Create an agentic workflow for information about adding AI agents to create agentic workflows as per your requirement and provide the required trigger.

      You can also search for other available AI agents and add them to your agentic workflow. See Find AI agents for more information.

    • You can create a clone of the required spoke AI agent and customize it as per your requirement. See Duplicate an AI agent for more information about creating a clone.
    • See AI Agent Studio for information about AI agents.
    Available AI agents include:
    AI agent Description
    Catalog item creation AI agent Automates the creation of catalog items for applications provided by service providers like Microsoft Intune and Jamf. The agent also manages software models, configurations, group associations, and catalog item generation.
    Note:
    This version of CSD 2.0 supports Microsoft Intune and Jamf providers only.
    Microsoft Endpoint Configuration Manager collection creation management AI agent Creates collections in Microsoft Endpoint Configuration Manager. The agent prompts for required collection details, validates inputs, and requests confirmation before creating the collection. The agent also handles common errors and reports the outcome of the operation.
    Microsoft Endpoint Configuration Manager collection deletion management AI agent Deletes collections in Microsoft Endpoint Configuration Manager. The agent collects the required inputs, checks for dependencies, and requests confirmation before deletion. The agent also attempts to resolve dependencies automatically and reports the result.
    Microsoft Endpoint Configuration Manager collection membership addition AI agent Adds collections as deployment targets for applications in Microsoft Endpoint Configuration Manager. The agent gathers the required information, confirms the action, and handles errors that occur during the operation.
    Microsoft Endpoint Configuration Manager collection membership removal AI agent Removes device or user members from collections in Microsoft Endpoint Configuration Manager. The agent guides users through the required inputs, confirms the action before execution, and handles errors during the process.
    Microsoft Endpoint Configuration Manager application targets addition AI agent Adds device or user targets to collections in Microsoft Endpoint Configuration Manager. The agent prompts for the required details, validates inputs, requests confirmation, and reports the result of the operation.
    Microsoft Endpoint Configuration Manager application targets removal AI agent Removes collections as targets from applications in Microsoft Endpoint Configuration Manager. The agent gathers the required inputs, confirms the action, and handles errors while performing the removal.

    There might be AI agents installed on your instance that are not used in agentic workflows. To learn how to see all agents that are available to you, see Find AI agents.

    Note:
    To access data or perform operations on data in the table that is associated with the AI agent, users must have the CSD Admin role.

    Available sample agentic workflows

    Install Now Assist for Integration Hub and start using the available sample agentic workflows and AI agents. For more information, see Now Assist for Integration Hub.

    In the ServiceNow agentic system, you can create an agentic workflow that comprises of a set of large language model (LLM) instructions along with one or more standalone AI agents to execute an objective. Use the available sample agentic workflow in AI Agent Studio so that AI agents can coordinate to solve complex problems. To modify the available sample agentic workflow as per your requirement, see Modify an agentic workflow.

    Sample agentic workflow Description AI agents used Always ON by default?
    Microsoft Endpoint Configuration Manager Collection Management Agentic Flow Manages Microsoft Endpoint Configuration Manager device and user collections and their application assignments. This agentic workflow interprets user requests, separates them into discrete collection and deployment tasks, and coordinates the required operations to create or delete collections, manage membership, and assign or remove application targets in a controlled, sequential manner.
    • Microsoft Endpoint Configuration Manager collection deletion management AI agent
    • Microsoft Endpoint Configuration Manager application targets removal AI agent
    • Microsoft Endpoint Configuration Manager collection membership addition AI agent
    • Microsoft Endpoint Configuration Manager collection creation management AI agent
    • Microsoft Endpoint Configuration Manager application targets addition AI agent
    • Microsoft Endpoint Configuration Manager collection membership removal AI agent
    No
    Note:
    To activate the workflow, see Activate an agentic workflow template.