Amazon Connect integration with ServiceNow Voice
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Monday
I am having 2 different problems with the integration. I am using a ServiceNow Developer instance and a new unused instance of Amazon Connect, created just for this testing.
#1: I have Microsoft Entra (formly Azure) configured and operational as the IDP for both ServiceNow and Amazon Connect. When i successfully log in to ServiceNow using SSO, the ServiceNow page loads correctly but the Voice widget that is trying to load Amazon Connect CCP does not. In that widget i get a message stating "[Amazon Connect Instance URL] refused to connect" and a new tab opens and the Amazon Connect CCP successfully loads in that tab. I did find that if i use the Microsoft Entra Enterprise App Landing page for Amazon Connect and authenticate there first, then in the same window create a new tab with the ServiceNow URL select SSO, it begins the redirect to Entra but sees i already have an authenticated Entra session and loads ServiceNow with my mapped user and the ServiceNow Voice widget for the Amazon Connect CCP loads and operated correctly. I have tried all the troubleshooting that i can think of and could find online. Make sure the URL for ServiceNow Instance is an approved origin for Amazon Connect Instance, I have tried to use different CCP URLs in ServiceNow Amazon Connect Instance Params configuration, tried on Chrome, Edge and Firefox.
#2: The data (new call) from Amazon Connect is not creating new Interactions in ServiceNow. I went though the ServiceNow Voice Amazon Connect setup wizard and everything was completed successfully. It would appear that Amazon Kinesis is sending the data to ServiceNow and ServiceNow is not processing it for some reason. I have tried all the troubleshooting that i can think of and could find online I even setup a second ServiceNow Developer instance and a new unused instance of Amazon Connect to make sure i did not screw something up the first time. Additional troubleshooting: Amazon Connect has call recording and analytical information turned on/enabled, Amazon Kinesis stream is processing data. On the ServiceNow side, i really do not see much in the logs that i could find. I did find a reference to a missing table, sn_ext_agent_mapping - appears to be part of the plugin "External Agent Management Util Pack " that i am not able to install in my dev instance of ServiceNow, but i am not sure that is helpful or not.
Any insight and/or on either matter would be greatly appreciated
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Monday
Hi Buddy!
It does sound like you’re running into two separate but fairly common issues, especially in a dev / lab setup.
For the CCP not loading inside the Voice widget:
What you’re describing really points to an iframe + authentication problem. When ServiceNow loads the Amazon Connect CCP inside the widget, it’s embedded, and that authentication flow behaves differently than when CCP opens in a full browser tab. That explains why it works if you first log into Amazon Connect directly and then open ServiceNow in the same session.
In most cases this comes down to one (or more) of these:
The ServiceNow instance URL not being fully allowed as an approved origin / iframe origin in Amazon Connect.
Browser restrictions around third-party cookies. Modern browsers are much stricter here, and embedded SSO flows often fail silently. Temporarily allowing third-party cookies is a good test.
CSP or iframe restrictions — if you check the browser console while the widget loads, you’ll often see a warning that explains why the iframe was blocked.
Since it works once you already have an authenticated session, that’s another strong sign it’s session/cookie related rather than a basic configuration issue.
For calls not creating Interactions in ServiceNow:
If Kinesis is receiving data, that’s a good sign — it means Amazon Connect is doing its part. At that point the problem is almost always on the ServiceNow side, either in processing or dependencies.
The reference you found to sn_ext_agent_mapping is interesting and potentially relevant. That table is tied to the External Agent / CCaaS mapping layer, and some parts of the Voice integration do expect those components to exist. In Developer instances, certain store apps or plugins aren’t always available, even though the setup wizard completes successfully. That can lead to exactly what you’re seeing: data arrives, but nothing gets fully processed into Interactions.
A couple of things I’d suggest:
Double-check whether all Voice / Amazon Connect related plugins and store apps are actually installed and active in your dev instance.
Look for logs specifically under the Voice or Amazon Connect application scope, not just generic system logs.
Confirm that your dev instance supports the full Voice + Amazon Connect feature set — some limitations only show up after the wizard “succeeds.”
Big picture:
Issue #1 is almost certainly iframe authentication / cookie behavior.
Issue #2 smells like a missing dependency or limitation in the ServiceNow Developer instance rather than a misconfiguration in Amazon Connect.
If you can share whether you’re seeing CSP or cookie errors in the browser console, and whether your dev instance allows installing the External Agent-related components, that should help narrow it down quickly.
@MattH6769732054 - Please mark Solution Accepted and Thumbs Up if you find Helpful!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Tuesday
The ServiceNow DEV URL https://devXXXXXX.service-now.com is in Amazon Connect Instance Approved origins.
Third-party cookies is allowed and i have even added "[*.]service-now.com","[*.]connect.aws","[Amazon Connect Instance Alias].my.connect.aws" to "Sites allowed to use third-party cookies
In Google Chomr browser, after i login i see "Framing 'https://[Amazon Connect Instance Alias]..my.connect.aws/' violates the following Content Security Policy directive: "frame-ancestors 'none'". The request has been blocked."
In ServiceNow Dev instance i have installed the following plugins: "sn_cti_core", "sn_cti_amzn_cct", "sn_cti_ux". I also added "sn_cti_itsm_cnt" and "sn_cti_csm_cnt".
Could you provide some guidance on where i would locate the logs?
In the upper left corner if i click on All and then search for "voice" i see
search for amazon connect i see
'Confirm that your dev instance supports the full Voice + Amazon Connect feature set — some limitations only show up after the wizard “succeeds.”' - If i authenticate in Entra and then open a new tab with ServiceNow so Amazon Connect CCP loads correctly in the Voice widget. I call my Amazon Connect phone number and i am able to use the ServiceNow Voice widget Amaozn Connect CCP to answer the call and have full call control. So i believe the answer to this question is it does. Please correct me if i am wrong in my understanding of your question.
