Connect LabAmazon Connect study

Troubleshooting

A flow log you can actually search

Learn it in 5 minutes

HTML

About five minutes of reading

The query is short. The discipline is saving the ContactId before you hang up the test phone.

Search for Error, for the block name, and for the ContactId. InvokeExternalResource is the Lambda block in the log. AccessDenied, timeout, and a response-shape failure look different if you read the Results field.

If the customer says the call died at the menu, you want the last block, not the first error you have ever seen in the log group.

  • Turn logging on in a module if every flow should log.
  • Retention of the log group is your setting.
  • PII in attributes will land in the log. Do not log secrets.
  • A successful block with a wrong branch is not an error. Read the attributes.

Number on this page: Key ContactId. Put it in the query first

Visual

HTML
A flow log you can actually search

Picture from this room.

Worked example

HTML
  1. Copy id. From the CTR or the CCP.
  2. Filter. That id.
  3. Read Results. The last block.
  4. Edit. That block.

What usually goes wrong: Filtering the last hour of all errors and 'fixing' an unrelated contact.

Quiz

HTML

Question 1

Which term matches this description? The assertion did not map a routing profile, security profile, or role the instance accepts. Fix: Map the attributes your identity provider sends. Test with one user before a cutover.

Show the cited answer

The assertion did not map a routing profile, security profile, or role the instance accepts. Fix: Map the attributes your identity provider sends. Test with one user before a cutover. The term is SAML user has no routing profile.

Configure SAML with IAM for Connect Customer - Amazon Connect Customer AWS docs. last checked 2026-10

Question 2

Which term matches this description? Numbers must be in a traffic distribution group. In Tokyo, only numbers enabled for Global Resiliency fully replicate to Osaka, and Osaka delivery can take up to 20 seconds. Fix: Associate numbers before the failover test. Treat Osaka as a replica Region.

Show the cited answer

Numbers must be in a traffic distribution group. In Tokyo, only numbers enabled for Global Resiliency fully replicate to Osaka, and Osaka delivery can take up to 20 seconds. Fix: Associate numbers before the failover test. Treat Osaka as a replica Region. The term is Global Resiliency replica missing numbers.

Create a replica of your existing Connect Customer instance - Amazon Connect Customer AWS docs. last checked 2026-10

Question 3

Which term matches this description? A bad headset is still possible. Swap it after the network test, not before.

Show the cited answer

A bad headset is still possible. Swap it after the network test, not before. The term is Audio quality is a path, not a codec myth (3).

Troubleshoot your network for call quality and disconnect problems - Amazon Connect Customer AWS docs. last checked 2026-10

Sources

HTML

Troubleshoot Lambda function failures in Amazon Connect | AWS re:Post community. last checked 2026-10

The prose is a study paraphrase. The link is the source of the facts.

Ecosystem

HTML

Glossary

  • Flow log A CloudWatch log of each block. Set logging behavior turns it on. The log group is under the instance.
  • Error branch The path a block takes when it fails. An unconnected error branch ends the contact.

Mind map

Open the Troubleshooting mind map

Sister technologies

The useful habit is to name the hop, the ContactId, the counter, and the log line before you edit the flow.

Config and troubleshooting

Filtering the last hour of all errors and 'fixing' an unrelated contact.

The troubleshooting habit starts with a log line. ContactflowLogs on the instance is what lets Set logging behavior write to CloudWatch.

AWS::Connect::Instance

CloudFormation study snippet
Resources:
  CampusInstance:
    Type: AWS::Connect::Instance
    Properties:
      IdentityManagementType: SAML
      InstanceAlias: campus-demo
      Attributes:
        InboundCalls: true
        OutboundCalls: true
        ContactflowLogs: true

Integration map

Join records on ContactId. The integration map room lists the seams.

Cross-platform bridges

A CUCM calling search space is not a routing profile, but the profile is the closest idea of 'who can receive what'. A partition is not a Connect object. A UCCX CSQ and a UCCE skill group map to a queue. Precision steps map to routing criteria. A script, an Architect flow, and an Avaya vector map to a contact flow.

Open the mapping room

Future hooks

Hooks you can adopt later: EventBridge contact events, the CTR stream, agent events, Kinesis Video, Customer Profiles events, Cases, Show view, data tables, External Tool, and the flow language JSON in your pipeline. Live Sync and Agentic CX are the 2026 hooks for guided and agentic experiences.

Sources and go deeper

sources.json