Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Create a tool integration from the DevOps Change Workspace

Create a tool integration from the DevOps Change Workspace for integrating additional orchestration, planning, and coding tools that are not available by default in the DevOps Change Velocity application.

Before you begin

Complete the tasks specified in Getting started with DevOps Change Velocity.

Role required: sn_devops.admin or sn_devops.tool_owner

Set the application scope to the custom application.

About this task

Watch this video to understand how to create a tool integration from the DevOps Change Workspace.

[Omitted video] Description: Create a tool integration from the DevOps Change Workspace

Procedure

  1. Navigate to Workspaces > DevOps Change Workspace.

  2. In the DevOps workspace, navigate to Administration > Integrations > Tool integrations.

  3. Select New.

    Alternatively, you can open an existing tool integration record, and then select Edit (for a custom tool integration that is not supported in the base system).

    Note: For planning tools that are not supported in the base system, you can select Edit in the tool integration record to navigate to the Transformation step, where you can add any additional field. For planning tools that are supported in the base system, you can select Edit field mappings to add any additional field. For information on adding additional fields for supported planning tools, see Add custom fields for a planning tool integration.

    The Details step is displayed.

  4. In the Tool details step, fill in the following:

    FieldDescription
    Tool labelName of the tool integration.
    Integration versionAPI version of the tool integration.
Image omitted: custom-tool-details.png
Details step in tool integration creation
  1. Add an image of the tool’s logo by selecting +Add file.

  2. In the Tool type capabilities section, select the capability that your tool supports in the Capabilities field.

    CapabilityDescription
    OrchestrationTool that automated and coordinates the execution of complex processes in the software development life cycle.
    PlanTool that helps plan and manage the software development life cycle.
    CodeTool that helps programmers write, edit, and manage code.

    Note: A tool can be mapped to multiple tool type capabilities. Tool integration is supported for orchestration, plan, and code capabilities.

  3. Select Next.

    A tool integration record is created.

  4. In the Actions step, select the required actions for the tool capabilities selected in the previous step.

Image omitted: custom-tool-actions.png
Actions step in tool integration creation
**Note:** Tool capability actions are defined processes that enables the DevOps Data Model to communicate with and import data from the tool integration. Each tool type capability needs its own set of actions.
  1. Select Next.

    Integration capability records for the selected actions are created with default values.

  2. In the Configurations step, add any additional configurations that are needed for your tool by selecting Add field.

Image omitted: custom-tool-configurations.png
Configurations step in tool integration creation
The fields configured here will be displayed as parameters for the playbook whenever you are onboarding a tool.
  1. Fill in the following fields.

    FieldDescription
    Field nameName of the configuration.
    OrderSequence in which this configuration is processed.
    LabelLabel of the configuration.
    MandatoryIf marked true, this will appear as a connection detail when connecting an instance of this tool integration.
    Field typeType of the field, which can be string or password
    Default valueDefault value of this configuration.
    Help textIf this configuration is mandatory, then the help text appears for this field in connection details when connecting an instance of this tool.
  2. Select Next.

    A tool integration configuration record is created for the additional field.

  3. In the Transformation step, review the transformation for each tool capability action, and add any custom field to the tool integration.

    A generic transform script is provided for each tool action. You can extend the generic script which calls the transformer-based mapping or create record transformers and manually map it to the fields. To extend, you can create a new script by extending the DevOpsGenericIntegrationHandlerSNC class to override the required method, and use this newly created script in the transform script.

    • Enter the resource path API endpoint in the Resource path field if you use the generic script.
Image omitted: custom-tool-transformation-script.png
Transformation step in tool integration creation
-   If not already available, create a record transformer for the Notification, Discover, and Import actions for each of the capabilities by selecting the **Create a record transformer**, and add record transformer rules to map fields in your tool to fields in the DevOps Data Model. For information on creating a record transformer and manually mapping it to the field, see [Add custom fields for a planning tool integration](add-custom-field-for-a-planning-tool-integration.md).
Image omitted: custom-tool-record-transformer.png
Transformation step - Record transformer section in tool integration creation
  1. In Next steps, you can validate your tool integration by connecting to an instance of the tool through the playbook experience, and you can also view the tool integration record.
Image omitted: custom-tool-next-steps.png
Next steps in tool integration creation
**Note:** On selecting the **Connect to a tool** button, you will see the newly created tool integration in the list of tools available to connect.

What to do next

Creation of webhooks to send inbound events to DevOps Change Velocity using token

Parent Topic:User-created integrations in DevOps Change Velocity