---
title: Amazon Connect
description: >-
  Amazon Connect offers self-service configuration and enables dynamic,
  personal,
          and natural customer engagement.
breadcrumbs: Docs > Integrations > Amazon Connect
---

# Amazon Connect
Integration version1.0.0
## Overview{% #overview %}

Amazon Connect offers self-service configuration and enables dynamic, personal, and natural customer engagement.

Enable this integration to see all your Connect metrics in Datadog.

## Setup{% #setup %}

### Installation{% #installation %}

If you haven't already, set up the [Amazon Web Services integration](https://docs.datadoghq.com/integrations/amazon_web_services/) first.

### Metric collection{% #metric-collection %}

1. In the [AWS integration page](https://app.datadoghq.com/integrations/amazon-web-services), ensure that `Connect` is enabled under the `Metric Collection` tab.
1. Install the [Datadog - Amazon Connect integration](https://app.datadoghq.com/integrations/amazon-connect).

### Log collection{% #log-collection %}

#### Enable logging{% #enable-logging %}

Configure Amazon Connect to send logs either to a S3 bucket or to CloudWatch.

**Note**: If you log to a S3 bucket, make sure that `amazon_connect` is set as *Target prefix*.

#### Send logs to Datadog{% #send-logs-to-datadog %}

1. If you haven't already, set up the [Datadog Forwarder Lambda function](https://docs.datadoghq.com/logs/guide/forwarder/).

1. Once the Lambda function is installed, manually add a trigger on the S3 bucket or CloudWatch log group that contains your Amazon Connect logs in the AWS console:

   - [Add a manual trigger on the S3 bucket](https://docs.datadoghq.com/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function/#collecting-logs-from-s3-buckets)
   - [Add a manual trigger on the CloudWatch Log Group](https://docs.datadoghq.com/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function/#collecting-logs-from-cloudwatch-log-group)

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **aws.connect.call\_back\_not\_dialable\_number**(count)            | The average number of times a queued callback to a customer could not be dialed because the customer's number is in a country for which outbound calls are not allowed for the instance. |
| **aws.connect.call\_back\_not\_dialable\_number.maximum**(count)    | The maximum number of times a queued callback to a customer could not be dialed because the customer's number is in a country for which outbound calls are not allowed for the instance. |
| **aws.connect.call\_back\_not\_dialable\_number.minimum**(count)    | The minimum number of times a queued callback to a customer could not be dialed because the customer's number is in a country for which outbound calls are not allowed for the instance. |
| **aws.connect.call\_recording\_upload\_error**(count)               | The average number of call recordings that failed to upload to the Amazon S3 bucket configured for your instance.                                                                        |
| **aws.connect.call\_recording\_upload\_error.maximum**(count)       | The maximum number of call recordings that failed to upload to the Amazon S3 bucket configured for your instance.                                                                        |
| **aws.connect.call\_recording\_upload\_error.minimum**(count)       | The minimum number of call recordings that failed to upload to the Amazon S3 bucket configured for your instance.                                                                        |
| **aws.connect.calls\_breaching\_concurrency\_quota**(count)         | The average number of voice that exceeded the concurrent active calls limit for the instance.                                                                                            |
| **aws.connect.calls\_breaching\_concurrency\_quota.maximum**(count) | The maximum number of voice that exceeded the concurrent active calls limit for the instance.                                                                                            |
| **aws.connect.calls\_breaching\_concurrency\_quota.minimum**(count) | The minimum number of voice that exceeded the concurrent active calls limit for the instance.                                                                                            |
| **aws.connect.calls\_per\_interval**(count)                         | The average number of voice calls both inbound and outbound received or placed per second in the instance.                                                                               |
| **aws.connect.calls\_per\_interval.maximum**(count)                 | The maximum number of voice calls both inbound and outbound received or placed per second in the instance.                                                                               |
| **aws.connect.calls\_per\_interval.minimum**(count)                 | The minimum number of voice calls both inbound and outbound received or placed per second in the instance.                                                                               |
| **aws.connect.calls\_per\_interval.sum**(count)                     | The number of voice calls both inbound and outbound received or placed per second in the instance.                                                                                       |
| **aws.connect.concurrent\_calls**(count)                            | The average number of concurrent active voice calls in the instance at the time the data is displayed in the dashboard.                                                                  |
| **aws.connect.concurrent\_calls.maximum**(count)                    | The maximum number of concurrent active voice calls in the instance at the time the data is displayed in the dashboard.                                                                  |
| **aws.connect.concurrent\_calls.minimum**(count)                    | The minimum number of concurrent active voice calls in the instance at the time the data is displayed in the dashboard.                                                                  |
| **aws.connect.concurrent\_calls\_percentage**(gauge)                | The average percentage of the concurrent active voice calls service limit used in the instance.*Shown as percent*                                                                        |
| **aws.connect.concurrent\_calls\_percentage.maximum**(gauge)        | The maximum percentage of the concurrent active voice calls service limit used in the instance.*Shown as percent*                                                                        |
| **aws.connect.concurrent\_calls\_percentage.minimum**(gauge)        | The minimum percentage of the concurrent active voice calls service limit used in the instance.*Shown as percent*                                                                        |
| **aws.connect.contact\_flow\_errors**(count)                        | The average number of times the error branch for a contact flow was executed.                                                                                                            |
| **aws.connect.contact\_flow\_errors.maximum**(count)                | The maximum number of times the error branch for a contact flow was executed.                                                                                                            |
| **aws.connect.contact\_flow\_errors.minimum**(count)                | The minimum number of times the error branch for a contact flow was executed.                                                                                                            |
| **aws.connect.contact\_flow\_fatal\_errors**(count)                 | The average number of times a contact flow failed to execute due to a system error.                                                                                                      |
| **aws.connect.contact\_flow\_fatal\_errors.maximum**(count)         | The maximum of times a contact flow failed to execute due to a system error.                                                                                                             |
| **aws.connect.contact\_flow\_fatal\_errors.minimum**(count)         | The minimum number of times a contact flow failed to execute due to a system error.                                                                                                      |
| **aws.connect.longest\_queue\_wait\_time**(count)                   | The average of the longest amount of time in seconds that a contact waited in a queue. This is the length of time a contact waited in a queue during the refresh interval.               |
| **aws.connect.longest\_queue\_wait\_time.maximum**(count)           | The average of the longest amount of time in seconds that a contact waited in a queue. This is the length of time a contact waited in a queue during the refresh interval.               |
| **aws.connect.longest\_queue\_wait\_time.minimum**(count)           | The average of the longest amount of time in seconds that a contact waited in a queue. This is the length of time a contact waited in a queue during the refresh interval.               |
| **aws.connect.misconfigured\_phone\_numbers**(count)                | The average number of calls that failed because the phone number is not associated with a contact flow.                                                                                  |
| **aws.connect.misconfigured\_phone\_numbers.maximum**(count)        | The maximum of calls that failed because the phone number is not associated with a contact flow.                                                                                         |
| **aws.connect.misconfigured\_phone\_numbers.minimum**(count)        | The minimum number of calls that failed because the phone number is not associated with a contact flow.                                                                                  |
| **aws.connect.missed\_calls**(count)                                | The average number of voice calls that were missed by agents during the refresh interval.                                                                                                |
| **aws.connect.missed\_calls.maximum**(count)                        | The maximum number of voice calls that were missed by agents during the refresh interval.                                                                                                |
| **aws.connect.missed\_calls.minimum**(count)                        | The minimum number of voice calls that were missed by agents during the refresh interval.                                                                                                |
| **aws.connect.public\_signing\_key\_usage**(count)                  | The average number of times a contact flow security key (public signing key) was used to encrypt customer input in a contact flow.                                                       |
| **aws.connect.public\_signing\_key\_usage.maximum**(count)          | The maximum number of times a contact flow security key (public signing key) was used to encrypt customer input in a contact flow.                                                       |
| **aws.connect.public\_signing\_key\_usage.minimum**(count)          | The minimum number of times a contact flow security key (public signing key) was used to encrypt customer input in a contact flow.                                                       |
| **aws.connect.queue\_size**(count)                                  | The average number of contacts in the queue.                                                                                                                                             |
| **aws.connect.queue\_size.maximum**(count)                          | The maximum number of contacts in the queue.                                                                                                                                             |
| **aws.connect.queue\_size.minimum**(count)                          | The minimum number of contacts in the queue.                                                                                                                                             |
| **aws.connect.throttled\_calls**(count)                             | The average number of voice calls that were rejected because the rate of calls per second exceeded the maximum supported limit.                                                          |
| **aws.connect.throttled\_calls.maximum**(count)                     | The maximum number of voice calls that were rejected because the rate of calls per second exceeded the maximum supported limit.                                                          |
| **aws.connect.throttled\_calls.minimum**(count)                     | The minimum number of voice calls that were rejected because the rate of calls per second exceeded the maximum supported limit.                                                          |
| **aws.connect.to\_instance\_packet\_loss\_rate**(count)             | The average ratio of packet loss for calls in the instance reported every 10 seconds.                                                                                                    |
| **aws.connect.to\_instance\_packet\_loss\_rate.maximum**(count)     | The maximum ratio of packet loss for calls in the instance reported every 10 seconds.                                                                                                    |
| **aws.connect.to\_instance\_packet\_loss\_rate.minimum**(count)     | The minimum ratio of packet loss for calls in the instance reported every 10 seconds.                                                                                                    |
| **aws.connect.queue\_capacity\_exceeded\_error**(count)             | The average number of calls that were rejected because the queue was full.                                                                                                               |
| **aws.connect.queue\_capacity\_exceeded\_error.maximum**(count)     | The maximum number of calls that were rejected because the queue was full.                                                                                                               |
| **aws.connect.queue\_capacity\_exceeded\_error.minimum**(count)     | The minimum number of calls that were rejected because the queue was full.                                                                                                               |

### Events{% #events %}

The Amazon Connect integration does not include any events.

### Service Checks{% #service-checks %}

The Amazon Connect integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
