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"
}