# TaskRouter: Skills-based routing for contact centers

Twilio's TaskRouter is a skills-based routing system that provides the heart of a contact center that you can control from your code.

With flexible routing logic, you can match tasks to workers while maintaining escalation and fallback rules. TaskRouter can track the state of all tasks and workers in your system and monitor performance, freeing you up to build your ideal customer experience.

![TaskRouter directs leads from calls, messages, and chats to escalation, support, or sales teams.](https://docs-resources.prod.twilio.com/76ffc2f15921d859a7683ab102bf4600cb725a6768020fc7c33a5fa10b0bdf68.gif)

## Get started with TaskRouter

Pick your server-side programming language of choice and get up and running with one of our TaskRouter quickstarts:

* [C#](/docs/taskrouter/quickstart/csharp)
* [Java](/docs/taskrouter/quickstart/java)
* [PHP](/docs/taskrouter/quickstart/php)
* [Python](/docs/taskrouter/quickstart/python)
* [Ruby](/docs/taskrouter/quickstart/ruby)

## Integrate TaskRouter into your applications

You can integrate and manage TaskRouter through the following APIs and tools:

* Use the [TaskRouter REST API](/docs/taskrouter/api) to manage and control TaskRouter resources from your server.
* Use the [TaskRouter JavaScript SDK](/docs/taskrouter/js-sdk-v1) to manage and control TaskRouter resources from your client.
* [TaskRouter's TwiML integration](/docs/taskrouter/twiml-queue-calls) makes it easy to use TaskRouter to distribute Twilio phone calls to Workers.

## Browse the tutorials

Find TaskRouter inspiration and guidance in our step-by-step tutorials:

* [Build a dynamic call center with TaskRouter](/docs/taskrouter/tutorials/dynamic-call-center-csharp-mvc)
* Learn [how to queue Twilio calls with TaskRouter](/docs/taskrouter/twiml-queue-calls)
* [Integrate TaskRouter into your browser-based applications](/docs/taskrouter/js-sdk-v1)
* Learn more about [TaskRouter workflows](/docs/taskrouter/workflow-configuration)
* Dive into the [contact center blueprint](/docs/taskrouter/contact-center-blueprint)

*Need some help? Reach out to our support team by [filling out this form](https://help.twilio.com).*

Let's build something amazing.
