2026/03/04 - Amazon Connect Service - 3 new1 updated api methods
Changes Added support for configuring additional email addresses on queues in Amazon Connect. Agents can now select an outbound email address and associate additional email addresses for replying to or initiating emails.
Removes the association between a set of email addresses and a queue. After disassociation, agents will no longer be able to select these email addresses as "From" addresses when replying to inbound email contacts or initiating outbound email contacts in this queue.
Important things to know
Agents will no longer see these email addresses in their "From" address selection options for this queue.
The email addresses themselves are not deleted from the instance, only their availability for agent selection in this queue is removed.
Changes take effect immediately and will affect the agent experience in the Contact Control Panel (CCP).
See also: AWS API Documentation
Request Syntax
client.disassociate_queue_email_addresses(
InstanceId='string',
QueueId='string',
EmailAddressesId=[
'string',
],
ClientToken='string'
)
string
[REQUIRED]
The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
string
[REQUIRED]
The identifier for the queue.
list
[REQUIRED]
List of email address identifiers to disassociate from the queue. These are the unique identifiers of email addresses that should no longer be routed to this queue.
(string) --
string
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
This field is autopopulated if not provided.
None
Associates a set of email addresses with a queue to enable agents to select different "From" (system) email addresses when replying to inbound email contacts or initiating outbound email contacts. This allows agents to handle email contacts across different brands and business units within the same queue.
Important things to know
You can associate up to 49 additional email addresses with a single queue, plus 1 default outbound email address, for a total of 50.
The email addresses must already exist in the Amazon Connect instance before they can be associated with a queue.
Agents will be able to select from these associated email addresses when handling email contacts in the queue.
For inbound email contacts, agents can select from email addresses associated with the queue where the contact was accepted.
For outbound email contacts, agents can select from email addresses associated with their default outbound queue configured in their routing profile.
See also: AWS API Documentation
Request Syntax
client.associate_queue_email_addresses(
InstanceId='string',
QueueId='string',
EmailAddressesConfig=[
{
'EmailAddressId': 'string'
},
],
ClientToken='string'
)
string
[REQUIRED]
The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
string
[REQUIRED]
The identifier for the queue.
list
[REQUIRED]
Configuration list containing the email addresses to associate with the queue. Each configuration specifies an email address ID that should be linked to this queue for routing purposes.
(dict) --
Configuration object that specifies an email address to be associated with a queue. This configuration contains the identifier of the email address that should be linked to the queue for routing email contacts.
EmailAddressId (string) -- [REQUIRED]
The identifier of the email address that should be associated with the queue. This email address must already exist in the Amazon Connect instance and will be used to route incoming email contacts to the specified queue.
string
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
This field is autopopulated if not provided.
None
Lists all email addresses that are currently associated with a specific queue, providing details about which "From" email addresses agents can select when handling email contacts. This helps administrators manage agent email address options and understand the available choices for different brands and business units.
Important things to know
The response includes metadata about each email address available for agent selection, including whether it's configured as the default outbound email.
Agents can select from these email addresses when replying to inbound contacts or initiating outbound contacts in this queue.
The list includes both explicitly associated email addresses and any default outbound email address configured for the queue.
Results are paginated to handle queues with many associated email addresses (up to 50 per queue).
See also: AWS API Documentation
Request Syntax
client.list_queue_email_addresses(
InstanceId='string',
QueueId='string',
NextToken='string',
MaxResults=123
)
string
[REQUIRED]
The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
string
[REQUIRED]
The identifier for the queue.
string
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
integer
The maximum number of results to return per page.
dict
Response Syntax
{
'NextToken': 'string',
'EmailAddressMetadataList': [
{
'Id': 'string',
'Arn': 'string',
'IsDefaultOutboundEmail': True|False
},
],
'LastModifiedTime': datetime(2015, 1, 1),
'LastModifiedRegion': 'string'
}
Response Structure
(dict) --
NextToken (string) --
If there are additional results, this is the token for the next set of results.
EmailAddressMetadataList (list) --
List of email address summary information for all email addresses associated with the queue. Each item contains the email address identifier, ARN, and configuration details.
(dict) --
Summary information about an email address associated with a queue. Contains the essential details needed to identify and manage the email address routing configuration.
Id (string) --
The unique identifier of the email address associated with the queue.
Arn (string) --
The Amazon Resource Name (ARN) of the email address associated with the queue.
IsDefaultOutboundEmail (boolean) --
Indicates whether this email address is configured as the default outbound email address for the queue. When set to true, this email address is used as the default sender for outbound email contacts from this queue.
LastModifiedTime (datetime) --
The timestamp when this resource was last modified.
LastModifiedRegion (string) --
The Amazon Web Services Region where this resource was last modified.
{'EmailAddressesConfig': [{'EmailAddressId': 'string'}]}
Creates a new queue for the specified Amazon Connect instance.
See also: AWS API Documentation
Request Syntax
client.create_queue(
InstanceId='string',
Name='string',
Description='string',
OutboundCallerConfig={
'OutboundCallerIdName': 'string',
'OutboundCallerIdNumberId': 'string',
'OutboundFlowId': 'string'
},
OutboundEmailConfig={
'OutboundEmailAddressId': 'string'
},
HoursOfOperationId='string',
MaxContacts=123,
QuickConnectIds=[
'string',
],
EmailAddressesConfig=[
{
'EmailAddressId': 'string'
},
],
Tags={
'string': 'string'
}
)
string
[REQUIRED]
The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
string
[REQUIRED]
The name of the queue.
string
The description of the queue.
dict
The outbound caller ID name, number, and outbound whisper flow.
OutboundCallerIdName (string) --
The caller ID name.
OutboundCallerIdNumberId (string) --
The caller ID number.
OutboundFlowId (string) --
The outbound whisper flow to be used during an outbound call.
dict
The outbound email address ID for a specified queue.
OutboundEmailAddressId (string) --
The identifier of the email address.
string
[REQUIRED]
The identifier for the hours of operation.
integer
The maximum number of contacts that can be in the queue before it is considered full.
list
The quick connects available to agents who are working the queue.
(string) --
list
Configuration list containing the email addresses to associate with the queue during creation. Each configuration specifies an email address ID that agents can select when handling email contacts in this queue.
(dict) --
Configuration object that specifies an email address to be associated with a queue. This configuration contains the identifier of the email address that should be linked to the queue for routing email contacts.
EmailAddressId (string) -- [REQUIRED]
The identifier of the email address that should be associated with the queue. This email address must already exist in the Amazon Connect instance and will be used to route incoming email contacts to the specified queue.
dict
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
(string) --
(string) --
dict
Response Syntax
{
'QueueArn': 'string',
'QueueId': 'string'
}
Response Structure
(dict) --
QueueArn (string) --
The Amazon Resource Name (ARN) of the queue.
QueueId (string) --
The identifier for the queue.