ServiceNow CMDB

Integrating ServiceNow CMDB with FireHydrant streamlines service management by maintaining synchronized service records across both platforms. This integration eliminates manual data entry, reduces discrepancies, and provides a single source of truth for your service inventory. Teams can quickly link CMDB items to FireHydrant incidents while automated updates keep service dependencies and relationships current, ensuring consistent and accurate service information for all users.

Prerequisites

  • You'll need Owner permissions on FireHydrant and administrative permissions in ServiceNow.

Required Accounts and Permissions:

  • Admin Account
  • You'll need an admin account to set up the integration. This account must have permissions to:
    • Create and manage OAuth applications
    • Create and manage service accounts
  • Service Account
    • You'll need to create or use an existing service account that FireHydrant will use for ongoing operations. This account needs the following API access:
      • Table API access
      • CMDB Instance API access
      • Permissions to create and update records in your incident tables

📘

Note

FireHydrant recommends using a generic ServiceNow service account rather than an individual named user to avoid problems if the named employee were to depart the organization.

Installing the ServiceNow integration in FireHydrant

OAuth Application Setup:

  1. Log into ServiceNow with your admin account
  2. Navigate to System OAuth → Application Registry
  3. Click 'New' and select 'Create an OAuth API endpoint for external clients'
  4. Configure the OAuth application:
    1. Name: FireHydrant Integration
    2. Grant Type: Resource Owner Password Credentials
    3. Add the service account user to the application's allowed users
  5. Click 'Submit' and save the generated Client ID and Client Secret
  6. Go to the FireHydrant Integrations page (Settings > Integrations list) and search for ServiceNow. Click the '+'.
  7. Enter your Instance URL, ServiceNow Username/Password, Client Id, and Client Secret on this page and click Continue to Table Selection.

Configure ServiceNow Tables

Services Tables (Optional)

  • Select tables that contain service-related data. FireHydrant will import these as services, mapping the name field from each table entry to create corresponding services in FireHydrant.
  • Type a table name and press enter to add it as a Service table.

Authorize ServiceNow

  • After you have configured ServiceNow tables click Authorize ServiceNow