LogoLogo
Contact Us
  • Finout Documentation
  • Get Started with Finout
    • Introduction to Finout's Suite of Features
    • Onboarding New Users to Your Finout Account
    • Single Sign-On (SSO) Setup
    • Enterprise Discount Program (EDP)
    • Cost and Usage Types
      • FairShare Cost
      • List Cost
  • Integrations
    • Cloud Services
      • Connect to AWS
      • Connect to Azure
      • Connect to Oracle
      • Connect to GCP
    • Third Party
      • Connect to Confluent
      • Connect to Databricks
      • Connect to Snowflake
      • Connect to Jira
      • Connect to Datadog
        • Datadog API Cost Calculation
        • Datadog Integration Levels
        • Datadog Usage Attribution Tags (UAT)
      • Connect to Microsoft Teams
      • Connect to ServiceNow
      • Custom Cost Centers
      • Credentials Vault
    • Telemetry
      • S3 Telemetry Integration
      • Setting Up a Datadog - Finout Metrics Integration (Export)
    • Kubernetes
      • Connect to Kubernetes Prometheus
      • Kubernetes - How Finout Calculates K8s Costs
      • Kubernetes MegaBill
      • Kubernetes Budgeting
      • Kubernetes Anomaly Detection
      • Kubernetes Custom Dashboards
      • Kubernetes Predefined Dashboards
      • Ensure Compatibility of Your Kubernetes Monitoring with Finout
  • User Guide
    • Inform
      • MegaBill
      • Custom Drilldown
      • Custom Cost Input
      • Virtual Tags
        • Relational Virtual Tags
      • Shared Cost Reallocation
        • How to Use Shared Cost Reallocation
      • FinOps Dashboards
      • Financial Plans
      • Data Explorer
    • Optimize
      • My Commitments
      • Commitments Log
      • Anomalies
      • CostGuard
        • CostGuard - Scans
        • Connect CostGuard for AWS
        • Connect CostGuard for GCP
    • Operate
      • Reports
      • Tag Governance
  • Configuration
    • Finout API
      • Generate an API Token
      • Filter Object Definition
      • Cost API
      • Query Language API
      • Virtual Tags API
      • CostGuard API
      • Endpoint API
      • Virtual Tag Metadata API
    • Role-Based Access Control (RBAC)
      • Role Permissions
      • Managing Roles
        • Creating a Custom Role
        • Permissions List
        • Managing a Role and its Permissions
      • Managing Users
        • Inviting a User
        • Edit a User's Roles
      • Data Access Control
      • Groups
        • Create a New Group
        • Edit Group Data Access
        • Delete a group
        • Edit Group Users and SAML Groups
      • RBAC FAQs
    • Endpoints
      • Slack Notification Endpoint
  • Common Features
    • List of Common Features
      • ACL Permissions
      • Saved Views
Powered by GitBook

Still need help? Please feel free to reach out to our team at support@finout.io.

On this page
  • Overview
  • 1. Choose a User for the Integration
  • 2. OAuth Authentication
  • 3. ServiceNow Configuration in Finout
  • FAQs
Export as PDF
  1. Integrations
  2. Third Party

Connect to ServiceNow

PreviousConnect to Microsoft TeamsNextCustom Cost Centers

Last updated 1 month ago

Overview

To integrate Finout with your ServiceNow instance, designate a user account that Finout will use to make API calls on your behalf. This ensures smooth and secure communication between Finout and your ServiceNow instance.

Note:

You need administrator-level access to your ServiceNow instance. This access is required to configure the user for the integration and to create an OAuth application within your ServiceNow instance, which is essential for the integration.

ServiceNow Configuration Workflow:

1. Choose a User for the Integration

  1. In ServiceNow, create or use a dedicated user with the appropriate ACL permission to read incident metadata fields and create incidents. The user should have the following read ACL permissions:

    1. sys_db_object

    2. sys_db_object.*

    3. sys_dictionary

    4. sys_dictionary.*

    5. sys_glide_object

2. OAuth Authentication

To enable your instance to receive inbound calls from our service, create an OAuth application within your instance to initiate a token exchange process. Follow these steps to set it up:

  1. Fill in the following fields:

    1. Name: <ANY>

    2. Client Type: Integration as a service

      Note: Make sure to leave the Redirect URL and Logo URL empty.

  2. Press Submit. You will be redirected to the list of all available apps.

  3. Navigate to the app that you created and press the lock icon next to the Client Secret field. This will reveal the Client secret, which you will need to provide to Finout later.

  4. In Finout, fill in the following information:

    1. ServiceNow Instance URL

    2. ServiceNow Client ID

    3. ServiceNow Client Secret

    4. ServiceNow User Name

    5. ServiceNow User Password

Note: The username and password should belong to the dedicated user created for the integration.

3. ServiceNow Configuration in Finout

  1. In Finout, navigate to Settings > Integrations.

    Note: You can connect with only one instance.

  2. Click Add Integration.

  3. Under ServiceNow, click Connect Now. The ServiceNow Integration wizard appears.

    1. Enter your ServiceNow Instance URL.

    2. Enter the Client ID from the ServiceNow OAuth application.

    3. Enter the Client secret associated with the ServiceNow OAuth application.

    4. Enter the ServiceNow User name for Authentication.

      Note: The user should have the following read ACL permissions:

      1. sys_db_object

      2. sys_db_object.*

      3. sys_dictionary

      4. sys_dictionary.*

      5. sys_glide_object

    5. Enter the password for the specified ServiceNow user.

  4. Click Connect.

    ServiceNow is now connected.

FAQs

How many ServiceNow instances can I connect?

Only one ServiceNow instance.

Can I use the integration if I don't create endpoints?

No, you must have endpoints configured to use the ServiceNow integration.

What happens if the integration is deleted? It will be deleted along with all associated ServiceNow endpoints.

Why are no fields available for selection in the “Additional Fields” dropdown when creating an endpoint?

The integration user lacks authorization and requires the following read ACL permissions:

  • sys_db_object

  • sys_db_object.*

  • sys_dictionary

  • sys_dictionary.*

  • sys_glide_object

Navigate to System OAuth > Application Registry.

Click New and then click Create an OAuth API endpoint for external clients.

Next Step: Create a Service Now endpoint. See .

ServiceNow Incident Endpoint
Choose a User
OAuth Authentication
Add ServiceNow credentials to Finout