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