---
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


---

# Managing shipments by integrating with third-party carrier applications

# Managing shipments by integrating with third-party carrier applications {#ariaid-title1}

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

You can check the status of your shipments in real time by integrating your ServiceNow instance with a third-party carrier application using the integration framework provided by the IT Asset Management application.

## Requirements for integration with third-party carrier applications {#integrating-with-third-party-carrier-apps__section_lv3_hc1_1cc}

Important:  
The IT Asset Management application provides only the integration framework to integrate with your third-party carrier applications. For the integration to work seamlessly, the implementation team must take care of the following requirements.  
1. Create a script include that extends from the base class ITAMShipmentIntegration script.

   For more details, see [Creating an integration script include for third-party carrier applications](https://www.servicenow.com/docs/tSkgkCZxulUotnLxXr7SuA "In order to integrate with a ServiceNow instance, a third-party carrier application must have a script include that extends the base class ITAMShipmentIntegration script on its ServiceNow instance to receive the shipment tracking number from the customer's ServiceNow instance and respond with the carrier-related details.").
2. If you're using any credentials, then use the Credential table or any table with Password2 fields and provide the KMF access map policy to enable your customers to access your application.For more details, see [Password2 encryption with the Key Management Framework (KMF)](https://www.servicenow.com/docs/access?context=password-2way-encrypted-fields&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US).

3. Add the application name, API, and connection details to the Carrier integration profile \[sn_itam_carrier_int_profile\] table. For more details, see [View the carrier integration profile details](https://www.servicenow.com/docs/8Waj9HlvaS7POz2NWxx~0w "View the details of the carrier API used to connect your ServiceNow instance to the third-party shipping carrier application.").

{#integrating-with-third-party-carrier-apps__ol_uy3_3d1_1cc}  
Note:  
If you are creating the integration as part of an application, complete the following steps before you create a script include:

1. Create an application.
2. Make the application accessible from any application that belongs to a different scope. For more details, see [Creating an integration script include for third-party carrier applications](https://www.servicenow.com/docs/tSkgkCZxulUotnLxXr7SuA "In order to integrate with a ServiceNow instance, a third-party carrier application must have a script include that extends the base class ITAMShipmentIntegration script on its ServiceNow instance to receive the shipment tracking number from the customer's ServiceNow instance and respond with the carrier-related details.").
{#integrating-with-third-party-carrier-apps__ol_rgh_cn1_1cc}

For more details, see [Track shipments using the integration framework](https://www.servicenow.com/docs/iPopTNCQ~O6sarobySAtHQ "Track your shipments in real time by integrating your ServiceNow instance with your third-party carrier's application through the integration framework provided by the IT Asset Management application.").

