---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/api/errors/45109#article
headline: "45109: Skills Limit Exceeded"
url: https://www.twilio.com/docs/api/errors/45109
inLanguage: en
dateModified: 2026-06-08T11:38:30.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# 45109: Skills Limit Exceeded

Log Type: APPLICATION

Log Level: ERROR

## Description

This error occurs when you try to add or save more Skills than the current Flex configuration allows. Flex uses Skills in the Admin UI for skills-based routing, and TaskRouter Worker attributes determine which tasks an agent is eligible to handle.

### Possible causes

* You assigned too many Skills to an agent in Flex Admin or Teams view while updating the agent profile.
* Your application updated a TaskRouter Worker and sent too many values in the `skills` array inside the Worker's `attributes`.
* Your routing design depends on too many individual Skills for the same agent instead of using TaskQueues and TaskRouter expressions to segment work.

### Possible solutions

* Review the affected agent or Worker and remove unused, duplicate, or overly specific entries from the `skills` list before saving again.
* Simplify your routing model by grouping work into broader Skills and then routing with TaskQueues and TaskRouter expressions where appropriate.
* If you manage agents through the API, validate the Worker `attributes` payload before updating the Worker so the `skills` array only includes the minimum set required for routing.

#### Additional resources

* [Configure Skill-Based Routing](/docs/flex/onboarding-guide/configure-skill-based-routing)
* [Routing Part 1: Assign skills to your Flex agents](/docs/flex/admin-guide/tutorials/skills-assignment)
* [Worker Resource](/docs/taskrouter/api/worker)
