Thank you for your feedback.
Form temporarily unavailable. Please try again or contact to submit your comments.

Configure third-party data integration for CSM

Log in to subscribe to topics and get notified when content changes.

Configure third-party data integration for CSM

Configure the required components to enable the third-party data integration feature for Agent Workspace for CSM.

Before you begin

Role required: admin


  1. Identify the third-party application.
    1. Verify that it has the corresponding IntegrationHub spoke and that it is activated on your instance.
    2. Follow the setup instructions specific to the spoke. For example, for the Salesforce spoke, follow the instructions in the Set up Salesforce spoke topic.
  2. Identify the spoke action that retrieves the desired third-party data.
    You can find the list of available actions in the spoke documentation. If an action that performs the desired task does not exist, you can create your own action by copying an existing action and modifying it to suit your needs. You can find an example of the custom spoke actions in Create Salesforce spoke actions to retrieve Opportunities for use in the remote table definition.
    Note: Data Stream Actions cannot be used with the remote table.
  3. Create the remote table on your ServiceNow instance to expose the data from the application through the GlideRecord interface. Then create the remote table script definition to map the data from the third-party table to the remote table.
    1. Configure error messages if the spoke action call results in an error. This error is picked up by the form, list, and field elements and is displayed for the end user when an error occurs.
      These error messages distinguish between cases where the response from the third-party application has no data and an error while fetching data from the third-party application.
    2. Configure ACLs on the remote table to provide users and roles with read access to the third-party data.
    3. Configure ACLs to revoke CREATE, WRITE, and DELETE access on the remote table for all users.
  4. Configure the lists, forms, and fields that pull data from the remote table.
    Once the remote table is set up, you can access data using the GlideRecord interface.
    1. Use Agent Workspace components to embed third-party pages and reports in iframes as popups or related items.
    2. Configure UI actions on forms to create deep links to the records in the third-party application.
  5. Perform some lightweight data synchronization prior to using the feature.
    For example, pull in account data from a third-party application using an import set. In the example provided, the Account (customer_account) table has an Account Id column, which is populated with the Id of the account in the third-party application instance. This column is used as the foreign key to pull opportunities for the corresponding account on the third-party application instance.