ServiceNow Integrations

ServiceNow IntegrationHub is a centralized location to build and manage integrations. It is made up of a series of “spokes,” self-contained, scoped applications that contain all of the artifacts that make up an integration, primarily “Actions”.

The YubiEnterprise Delivery for ServiceNow Tutorial walks you through the configuration of custom spokes. The examples include how to add a YubiKey to your service catalog, how to configure a form to send a request to the YED API to create a shipment, and how to send shipment tracking information to the end user.

The aim of this example is not to create a production-ready prototype, but instead to familiarize you with ServiceNow and the method of integrating it with YubiEnterprise Delivery. Below are a few of the considerations to keep in mind to ensure the success of your integration.

  • Policies to prevent abuse: This demo will allow a user to request shipment of as many keys as they desire. Additional logic will need to be built in to limit the number of shipment requests based on your requirements.
  • Selectable security Key: This demo is configured to order the YubiKey 5 NFC, and can be extended a variety of ways to allow different keys.
  • Error handling: There is one section in this guide that describes handling methods if an error is sent during the initial order. For a production deployment, there are a variety of different error cases that should be considered such as low inventory, shipment failure, undeliverable address, etc.
  • Auto-filling address: Currently this guide assumes that the user will be shipping their key to the address listed in ServiceNow. The catalog item may need to be extended to allow the user to input their personal address (for example, if they are not located at one of your main offices). You may want to consider leveraging the YubiEnterprise Delivery Verify Address API to allow your users to correct any address errors prior to submitting a shipment request.

To file a support ticket for YubiEnterprise Delivery, click Support.