Setup in ServiceNow SPO

For your integration between ServiceNow SPO and Fairmarkit, you will need to complete some configuration in ServiceNow SPO.

1. Install plug-ins

Install all of the following required plug-ins:

  • ServiceNow IntegrationHub

    • ServiceNow IntegrationHub Action Step - Rest

    • ServiceNow IntegrationHub Action Step – JSON Build

    • IntegrationHub Designer Core

    • Import Sets REST IntegrationHub Support

  • Source-to-Pay Integration Framework

    • Finance Common Architecture

    • Common Service Delivery

    • Procurement Case Management

    • Source-to-Pay Workspace

    • Source-to-Pay Common Architecture

    • Sourcing and Purchasing Automation

    • Shopping Hub

  • Centralized Connection and Credential

2. Define business criteria

Using the Decision Builder for the Sourcing-to-Pay Integration Framework, define the business criteria. This defines which service requests will be sent to the integration.

3. Create an OAuth Client

Create a new OAuth Client, which will be used to allow Fairmarkit to access your entity.

1

Create a new OAuth Client (System Oauth - Application Registry (oauth_entity_list))

2

Enter the following:

  • Type: OAuth Client

  • Name: Fairmakit Client

  • Application: Fairmarkit (select from the list)

  • Client secret: (generate some secret or leave blank to generate)

  • Active: true

4. Create a Fairmarkit user

Create a Fairmarkit user, which will be used to access Fairmarkit.

1

Create a new user (System Security - Users and Groups - Users (sys_user_list)).

  • Set a user ID (username)

  • The email and name can be blank.

2

Save the user.

3

Set a password for the user. Make sure to save the password for the next section.

4

Disable password needs reset.

5

Set the role for the user to sn_shop.procurement_administrator. This roles is needed to access the staging tables and modify third-party fields.

Share the following information with Fairmarkit:

  • ServiceNow SPO hostname

  • Credentials (created in steps 3 and 4)

    • Username (user ID)

    • Password

    • Client id

    • Client secret

  • Email for default buyer user in Fairmarkit This password is used to generate an access token. All request for quote events on the Fairmarkit side will be created by the account.

6. Configure with Fairmarkit

Once you share the information in the previous step, the Fairmarkit team will complete the necessary setup in Fairmarkit and give you the following:

  • A permanent access token to access the Fairmarkit system from the ServiceNow application

  • Fairmarkit accounts:

    • Company account

    • Administrator users (for the provided email)

    • Buyer user (for the provided email)

7. Set the access token

After Fairmarkit provides the access token, you'll need to set it in ServiceNow SPO.

Add access token

Complete the following process for each:

  • Go to Connection & Credentials - Connection & Credential Aliases.

  • Go to Connection & Credentials - Credential.

1

Click NEW.

2

Select API Key Credentials.

3

Enter a name for the token.

4

In API Key, enter the token provided by the Fairmarkit team.

5

Save a new token.

Update alias

Find an alias with the name FMKT and ID: x_fairm_fairmarkit.FMKT.

1

Open this alias.

2

Click to the New button on the connection.

3

Enter the name FMKT connection.

4

Select the Credentials label, and then select the token created in the previous step.

5

Enter the following URLs:

  • Dev integration: https://uat.fairmarkit.com/services/servicenow-connector/api/v1

  • Staging integration: https://staging.fairmarkit.com/services/servicenow-connector/api/

  • Production integration: https://app.fairmarkit.com/services/servicenow-connector/api/v1

6

Set the flag to Active.

Last updated

Was this helpful?