Integrate ServiceNow Voice with Amazon Connect

Connect ServiceNow Voice of your ServiceNow instance with the Amazon Connect instance to provide a seamless inbound and outbound voice call experience for your callers and agents.

Before you begin

  • Procure an Amazon Web Services (AWS) account with the administrative access to complete the integration setup between Amazon Connect and ServiceNow. For information about creating the AWS account, see the Amazon documentation.
  • Review the pricing policies for the services provisioned during this setup. Required services, resources, roles are set up in your AWS account.
  • Create a service account in your ServiceNow instance to allow communication from your AWS account to your ServiceNow instance. If you do not have the permissions to create service accounts on your instance, contact your ServiceNow administrator for creating this service account.

Role required: sn_cti_amzn_cct.admin

Note: ServiceNow Voice with Amazon Connect integration is not supported for AWS GovCloud.

Watch the video below to learn more about integrating an Amazon Connect instance.

Procedure

  1. Log in to your Amazon Web Services (AWS) account and setup an Amazon Connect instance.
    For instructions on setting up this instance, see the Amazon Connect documentation.
  2. Integrate the Amazon Connect with your ServiceNow instance.
    1. Log in to your ServiceNow instance.
    2. Navigate to Amazon Connect Integration > Setup Instance.
    3. On the form, fill in the fields.
      Table 1. Amazon Connect Instance form
      Field Description
      Name

      Name of the Amazon Connect instance.

      AWS ARN

      Amazon resource name of the Amazon Connect instance. For information on AWS ARN, see the Amazon Connect documentation.

      Active Option that indicates if the record is active.
      Override Params

      Option to edit the domain for Amazon Connect instance parameters. You should select this option only when you want to integrate the ServiceNow instance with an Amazon Connect instance created before introducing the new domain for the Amazon Connect console. For information about this new domain, see the Amazon Connect documentation.

      Instance Params Auto-generated parameters based on the name of the Amazon Connect instance.
      For example, here are the Amazon Connect instance parameters before and after introducing the new domain for the Amazon Connect console.
      • Before introducing the new domain
        {"ccpHost":"acmesupport.awsapps.com","ccpUrl":"https://acmesupport.awsapps.com/connect/ccp-v2","audioRecordingUrlPrefix":"https://acmesupport.awsapps.com/connect/get-recording?format=wav&callLegId="}
      • After introducing the new domain
        {"ccpHost":"acmesupport.my.connect.aws","ccpUrl":"https://acmesupport.my.connect.aws/ccp-v2","audioRecordingUrlPrefix":"https://acmesupport.my.connect.aws/get-recording?format=wav&callLegId="}
  3. Configure the Amazon Connect components in your ServiceNow instance.

    Amazon Connect integration setup homepage in theServiceNow instance

    1. Navigate to Amazon Connect Integration > View Instances.
    2. Select the instance you want to configure.
    3. Click the Setup Guide related link.
    4. Work through the guided setup steps in the order displayed, and complete the instructions for components specified in each section.
      Table 2. Steps to configure Amazon Connect components
      Guided setup step Description
      Select Application Select an application for which you want to configure the Amazon Connect components.
      Setup S3 Bucket Host content that can be deployed by Amazon CloudFormation. For more information on creating an S3 bucket, see the Amazon documentation
      Deploy Stack Set up a collection of the required Amazon Web Services (AWS) resources. For more information on stacks, see the Amazon documentation.
      You can deploy the AWS stack using AWS CloudFormation templates.
      • Use AWS Cloud Formation template to describe AWS resources and properties
      • Use AWS Cloud Formation stack to provision the resources described in the template
      Note: If you are upgrading from a previous release, point your existing deployment of Lambda function running on Node.js 10.x to point it to Node.js 14.x. For more information, see the Amazon documentation.
      Deploy Lex Bot Build voice-based conversational interfaces for your users. For more information on Lex Bot, see the Amazon documentation
      Connect Setup

      Integrate with your ServiceNow instance with AWS services

      Import Contact Flows
      • To enable Advanced Work Assignment (AWA) Voice Routing, check the checkbox under the AWA Voice Routing heading. Complete the steps specified in the setup guide:
        • Complete AWS Lambda and Oauth credential setup.
        • Download the recommended hold music using the link in the setup guide (you can choose your own hold music, but it cannot be longer than 5 seconds).
        • Upload the hold music. See the AWS documentation.
      • Define a call tree for inbound and outbound calls between Amazon Connect and your ServiceNow instance. For more information on contact flows, see the Amazon documentation.

      • Based on your subscription, you have default inbound and outbound contact flows. For example, for the integration of ServiceNow Voice with ITSM applications, see Components installed with ServiceNow Voice for ITSM.

      • For an inbound contact flow, create queues to route contacts from AWS queues to ServiceNow queues. For information on creating queues in AWS, see the Amazon documentation.

      • Set up call transfer flows through Amazon Connect using Transfer to Agent Flow and Transfer to Queue Flow. The transfer flows are reusable and can also be applied to ServiceNow Voice for ITSM.

      • Amazon Connect (Phone) is a placeholder phone channel for Amazon Connect integration. For queues that you implement in your Amazon Connect instance, you can use this channel to create corresponding Advanced Work Assignment queues. For an example implementation, see Associate Amazon Connect queues for ITSM to a ServiceNow instance or Associate Amazon Connect queues for CSM to a ServiceNow instance.

      Setup Real Time Transcription Set up the properties in the Amazon Connect integration in order to enable Real-Time Transcription. Refer to Configure Real Time Transcription for ServiceNow Voice Customer Service Management for configuration instructions.
      Call Recording Events

      Send recording events to the ServiceNow instance by enabling call recording on your Amazon Connect instance. For more information on recording behavior, see the Amazon documentation

      Setup Authentication

      Integrate your Amazon Connect instance with your ServiceNow account by creating a service account

      Additional Configuration
      Launch the Amazon Connect softphone interface within ServiceNow UI by configuring Openframe. The Openframe configuration created in your ServiceNow instance enables agents to launch the softphone from within the ServiceNow interface. You can also configure user groups to restrict this configuration to specific agent user groups.
      Note: Agents should log in to the softphone interface in a separate browser tab using the Amazon Connect credentials or SSO credentials (if configured). Once logged in, the softphone can be launched and used within the ServiceNow interface.