Skip to main content

Uniphore Customer Portal

Extract Customer id from Amazon Connect

This section provides the information on how to extract the customer-id from the Amazon Connect contact event metadata.

uassist.env – Amazon Connect properties
AMAZONCONNECT_CUSTOM_DATA_MAP=customerUniqueId=$.CurrentAgentSnapshot.Configuration.UniqueCustomerId:^(.*?)$:NA
Amazon Connect Contact Event Metadata
{
	"AWSAccountId": "149106699423",
	"AgentARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/agent/8a092b12-8701-4cd8-8c64-2d6f20c9010f",
	"CurrentAgentSnapshot": {
		"AgentStatus": {
			"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/agent-state/8efc5133-25ab-43f8-aea8-a67a68bbcab7",
			"Name": "Available",
			"StartTimestamp": "2021-07-20T11:32:57.230Z",
			"Type": "ROUTABLE"
		},
		"Configuration": {
			"AgentHierarchyGroups": null,
			"FirstName": "praveen",
			"LastName": "eliyas",
			"UniqueCustomerId": "John Doe", 
			"RoutingProfile": {
				"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/routing-profile/4e28d744-067f-40c3-8738-6e135a887278",
				"Concurrency": [
					{
						"AvailableSlots": 0,
						"Channel": "CHAT",
						"MaximumSlots": 2
					},
					{
						"AvailableSlots": 0,
						"Channel": "TASK",
						"MaximumSlots": 1
					},
					{
						"AvailableSlots": 0,
						"Channel": "VOICE",
						"MaximumSlots": 1
					}
				],
				"DefaultOutboundQueue": {
					"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/queue/d45b0ac8-af78-49c6-a4e3-24195d3d6165",
					"Channels": [
						"VOICE"
					],
					"Name": "BasicQueue"
				},
				"InboundQueues": [
					{
						"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/queue/agent/8a092b12-8701-4cd8-8c64-2d6f20c9010f",
						"Channels": [
							"CHAT",
							"TASK",
							"VOICE"
						],
						"Name": null
					},
					{
						"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/queue/d45b0ac8-af78-49c6-a4e3-24195d3d6165",
						"Channels": [
							"CHAT",
							"TASK",
							"VOICE"
						],
						"Name": "BasicQueue"
					}
				],
				"Name": "Basic Routing Profile"
			},
			"Username": "praveen"
		},
		"Contacts": [
			{
				"Channel": "VOICE",
				"ConnectedToAgentTimestamp": "2021-07-20T12:19:50.228Z",
				"ContactId": "18d84ab2-9643-4088-b9a2-d89a7c43b504",
				"InitialContactId": "18d84ab2-9643-4088-b9a2-d89a7c43b504",
				"InitiationMethod": "INBOUND",
				"Queue": {
					"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/queue/d45b0ac8-af78-49c6-a4e3-24195d3d6165",
					"Name": "BasicQueue"
				},
				"QueueTimestamp": "2021-07-20T12:19:44.137Z",
				"State": "CONNECTED",
				"StateStartTimestamp": "2021-07-20T12:19:50.245Z"
			}
		],
		"NextAgentStatus": null
	},
	"EventId": "32fe5084-c808-4991-92c0-30fc66521e73",
	"EventTimestamp": "2021-07-20T12:19:50.246Z",
	"EventType": "STATE_CHANGE",
	"InstanceARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c",
	"PreviousAgentSnapshot": {
		"AgentStatus": {
			"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/agent-state/8efc5133-25ab-43f8-aea8-a67a68bbcab7",
			"Name": "Available",
			"StartTimestamp": "2021-07-20T11:32:57.230Z",
			"Type": "ROUTABLE"
		},
		"Configuration": {
			"AgentHierarchyGroups": null,
			"FirstName": "praveen",
			"LastName": "eliyas",
			"RoutingProfile": {
				"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/routing-profile/4e28d744-067f-40c3-8738-6e135a887278",
				"Concurrency": [
					{
						"AvailableSlots": 0,
						"Channel": "CHAT",
						"MaximumSlots": 2
					},
					{
						"AvailableSlots": 0,
						"Channel": "TASK",
						"MaximumSlots": 1
					},
					{
						"AvailableSlots": 0,
						"Channel": "VOICE",
						"MaximumSlots": 1
					}
				],
				"DefaultOutboundQueue": {
					"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/queue/d45b0ac8-af78-49c6-a4e3-24195d3d6165",
					"Channels": [
						"VOICE"
					],
					"Name": "BasicQueue"
				},
				"InboundQueues": [
					{
						"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/queue/agent/8a092b12-8701-4cd8-8c64-2d6f20c9010f",
						"Channels": [
							"CHAT",
							"TASK",
							"VOICE"
						],
						"Name": null
					},
					{
						"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/queue/d45b0ac8-af78-49c6-a4e3-24195d3d6165",
						"Channels": [
							"CHAT",
							"TASK",
							"VOICE"
						],
						"Name": "BasicQueue"
					}
				],
				"Name": "Basic Routing Profile"
			},
			"Username": "praveen"
		},
		"Contacts": [
			{
				"Channel": "VOICE",
				"ConnectedToAgentTimestamp": null,
				"ContactId": "18d84ab2-9643-4088-b9a2-d89a7c43b504",
				"InitialContactId": "18d84ab2-9643-4088-b9a2-d89a7c43b504",
				"InitiationMethod": "INBOUND",
				"Queue": {
					"ARN": "arn:aws:connect:us-east-1:149106699423:instance/ca8c2f9c-2c21-4ee5-a6d6-2a993452056c/queue/d45b0ac8-af78-49c6-a4e3-24195d3d6165",
					"Name": "BasicQueue"
				},
				"QueueTimestamp": "2021-07-20T12:19:44.137Z",
				"State": "CONNECTING",
				"StateStartTimestamp": "2021-07-20T12:19:44.661Z"
			}
		],
		"NextAgentStatus": null
	},
	"Version": "2017-10-01"
}