AWS Contact Center

Simplify contact center operations with Amazon Connect Data Tables

Introduction

Contact center operations teams often face delays when making routine changes, as traditional approaches require developer assistance and code modifications. Amazon Connect data tables addresses this challenge by enabling administrators to manage operational data through a no-code interface, improving agility and reducing time-to-implementation for common tasks.

In this blog post, readers will learn how to leverage Amazon Connect data tables to streamline their contact center operations. We will explore real-world use cases, provide a step-by-step guide on implementing the feature, and discuss the benefits of using data tables to enhance operational efficiency and customer satisfaction.

Overview of solution

Amazon Connect data tables enables contact center teams to create, manage, and reference operational data directly within their contact flows—without writing code. Administrators can store structured information such as holiday schedules, emergency routing flags, agent extension mappings, and location-specific prompts in customizable tables. Contact flows then access this data in real-time to drive dynamic routing decisions and personalized customer experiences.

This capability eliminates the traditional dependency on developers for routine operational updates. Users can manage data tables directly in the Amazon Connect UI and programmatically via APIs, providing flexibility for manual updates and automated workflows. Teams can modify agent extension mappings, emergency flags, toggle feature flags, or update routing parameters instantly, reducing change implementation time from days to minutes.

Walkthrough

To illustrate the benefits of data tables, let’s explore a few real-world use cases:

Use case 1: Direct phone number extension system

In a wealth management firm, efficiently directing high-net-worth clients to their personal financial advisors is crucial. Previously, this required firms to build custom code integrations with an external data source and lambda functions to provide such personalized service to their clients. With data tables, the firm can implement a direct phone number extension system with a no-code interface where clients simply enter their advisor’s extension number during the call flow. The system will:

  • Store advisor-phone number extension mappings
  • Allow immediate routing without code changes when advisor assignments change

Use case 2: Seasonal site closure flag

A retail company needs to update their site closure flag during the winter season and assign specialized agents to handle premium customer calls. Traditionally, this required IT team involvement, leading to delays. With Amazon Connect data tables, the contact center supervisor can now independently manage these changes through a no-code interface. The system will:

  • Update the site closure flag automatically when the winter season begins
  • Map specialized agents to handle premium customer calls
  • Reduce response time from days to minutes

Use case 3: Seasonal vaccination campaigns

A healthcare insurance provider needs to promote seasonal vaccination campaigns through their contact center. The contact center manager wants to play customized vaccination reminder messages during fall months without disrupting normal call flows. Using data tables, the system will:

  • Store seasonal prompts and configure date-based rules that automatically trigger these messages
  • Allow the manager to update message content and activation dates without requiring IT assistance

Pre-requisites

  1. An AWS account
  2. An existing Amazon Connect instance
  3. Amazon Connect administrator access to configure Data tables, queues, agents, and contact flows etc.

Implementation Steps

The following sections guide you through implementing direct agent routing with phone number extensions using Amazon Connect data tables. The same solution can be extended to all other scenarios listed above.

Step 1: Enable Amazon Connect data tables

  1. Navigate to Amazon Connect in the AWS console
  2. Select your instance and login
  3. Navigate to Security Profiles under“Users
  4. Select the security profile to be updated
  5. In the Permissions section, ensure that Data tables access is enabled for the users in this security profile.Security Profiles

Step 2: Create data tables for all scenarios

Create a data table for every use case you plan to implement. Below we will walk through the creation of a data table for the agentextensions use case.

  1. Navigate to Data tables under Routing in the Amazon Connect admin UI
  2. Select Add new data table to create a new data tableData Table management
  3. Enter the name and an optional description
  4. Select the time zone e.g. US/Eastern
  5. Select the lock level e.g. Primary Value (Lock level controls concurrent record updates – “Primary Value” locks only the primary key field during modifications)Add new Data Table
  6. Enter the column details, by selecting Add AttributeAdd Attribute
  7. Enter the name of the column e.g. Extension, AgentName, AgentARN
  8. Select the column data type e.g. Text
  9. Select the checkbox for primary attribute as appropriate
  10. Enter the minimum and maximum text length if validation is required
  11. Define if any collection validation is requiredData Tables - Basic Information
  12. After creating the attributes, you should see the empty table structure as illustrated belowData Tables - View Extensions
  13. Select Add record to populate the table with Agents and their extension mappingsData Table - View Extensions 2
  14. Enter agent details like Extension number, AgentARN, and AgentNameData Table - with Agent Info
  15. Similarly, create the required new tables, columns and records for other scenarios (e.g. emergency closure flag, custom prompts etc.). A sample table structure for Closure Flags is shown below.Data Table - Closure flag

Step 3: Create contact flows for all scenarios

Create specialized contact flows to handle different scenarios

Agent extension routing contact flow

  1. In the Amazon Connect console, choose Routing → Flows → Create flow
  2. Create a new contact flow named “Agent Extension Routing
  3. Add Set logging behavior and Set recording & analytics behavior block
  4. Add Store customer input block to capture the extension entry. When the end-customer places an inbound call and dials an extension, this is where the data entry will get captured
  5. Add the new Data Table block to the contact flow
  6. Define the query configuration in the Data Table block as per the below snapshot. The query configuration looks up the data table we created and fetches the required informationData Tables - Contact Flow 1
  7. Add Set working queue block for agent extension routing as per the below snapshotData Tables - Contact Flow 2
  8. Add Set working queue block for non-extension routing
  9. Add Transfer to queue block
  10. Add a Disconnect block to the end
  11. Connect all blocks appropriately, then Save and Publish the contact flow (Contact flow should look like the below snapshot)Data Tables - Contact Flow 3

Emergency routing with custom messaging contact flow

  1. In the Amazon Connect console, choose Routing → Flows → Create flow
  2. Create a new contact flow named “Emergency Routing
  3. Add Set logging behavior and Set recording & analytics behavior block
  4. Add Play prompt block to play a welcome message
  5. Add the new Data Table block to the contact flow
  6. Define the query configuration in the Data Table block as per the below snapshotData Tables - Emergency Flow
  7. Add Check contact attributes block to check if the emergency flag value is trueData Tables - Emergency Flow 2
  8. Add Play prompt block to play the custom prompt for emergency closure if the flag value is trueData Tables - Emergency Flow 3
  9. Add Set working queue block for non-emergency routing
  10. Add Transfer to queue block
  11. Add a Disconnect block to the end
  12. Connect all blocks appropriately, then Save and Publish the contact flow (Contact flow should look like below snapshot)Data Tables Emergency Flow 4

Step 4: How to validate this solution

Agent extension routing validation:

  1. Claim a phone number and associate the phone number to the newly created contact flow
  2. Make a call to the claimed phone number and enter a valid extension mapped on the data table we created
  3. Call should be routed to the configured agent for the extension

Emergency flag routing with custom prompt validation:

  1. Claim a phone number and associate the phone number to the newly created contact flow
  2. Make a call to the claimed phone number and you will be able to hear the emergency message

Update the records in the data table with different values to validate the experience.

Clean Up

If you’re testing these features and want to clean up resources:

  1. Delete any sample or test data tables created as part of this blog.
  2. Archive Contact Flows
  3. Remove Queues
  4. Remove Routing Profiles and Users

Note: Always test cleanup procedures in a development environment first. Document all production resources to avoid accidental deletion.

Conclusion

In this post, we outlined Amazon Connect’s data tables feature and its no-code interface for managing operational data. We explained how contact center administrators can use this capability to streamline routine updates and demonstrated the implementation process through real-world use cases including agent extension routing, emergency
closure flags, and seasonal messaging. Click here to visit our admin guide and get started implementing data tables in your contact center.