# Task-Worker Pairing Configs

Task-Worker Pairing Configs are used to configure the behavior of tasks in the CRM. A TWPC
is used to define the rules for how tasks are assigned to agents (i.e., workers).

In order to configure a TWPC you need to understand the contents of task and worker
objects. See the
<a href="/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers.list_unterminated_tasks">List Unterminated Task</a>
endpoint and the
<a href="/api-docs/api-public/tasks/peach.twilio.taskrouter.handlers_workers.list_workers">List Workers</a>
endpoint for more details.


## List task-worker pairing configs

 - [GET /companies/{companyId}/task-worker-pairing-configs](https://docs.peachfinance.com/api-docs/api-public/task-worker-pairing-configs/peach.twilio.taskrouter.handlers_task_worker_pairing_configs.task_worker_pairing_config_list.md): List the task-worker pairing configs for a company.

## Create task-worker pairing config

 - [POST /companies/{companyId}/task-worker-pairing-configs](https://docs.peachfinance.com/api-docs/api-public/task-worker-pairing-configs/peach.twilio.taskrouter.handlers_task_worker_pairing_configs.task_worker_pairing_config_create.md): Create a new task-worker pairing config.

Changes here will not take effect until synchronization is run. See:
Sync task-worker pairing configs to Twilio

## Sync task-worker pairing configs to Twilio

 - [POST /companies/{companyId}/task-worker-pairing-configs/sync](https://docs.peachfinance.com/api-docs/api-public/task-worker-pairing-configs/peach.twilio.taskrouter.handlers_task_worker_pairing_configs.task_worker_pairing_config_sync.md): Perform synchronization of task-worker pairing config to Twilio. 

API changes to task-worker pairing configs will have no effect until this synchronization is run.

## Delete task-worker pairing config

 - [DELETE /companies/{companyId}/task-worker-pairing-configs/{taskWorkerPairingConfigId}](https://docs.peachfinance.com/api-docs/api-public/task-worker-pairing-configs/peach.twilio.taskrouter.handlers_task_worker_pairing_configs.task_worker_pairing_config_delete.md): Delete a task-worker pairing config.

Changes here will not take effect until synchronization is run. See:
Sync task-worker pairing configs to Twilio

## Get task-worker pairing config

 - [GET /companies/{companyId}/task-worker-pairing-configs/{taskWorkerPairingConfigId}](https://docs.peachfinance.com/api-docs/api-public/task-worker-pairing-configs/peach.twilio.taskrouter.handlers_task_worker_pairing_configs.task_worker_pairing_config_get.md)

## Update task-worker pairing config

 - [PUT /companies/{companyId}/task-worker-pairing-configs/{taskWorkerPairingConfigId}](https://docs.peachfinance.com/api-docs/api-public/task-worker-pairing-configs/peach.twilio.taskrouter.handlers_task_worker_pairing_configs.task_worker_pairing_config_update.md): Update a task-worker pairing config.

Changes here will not take effect until synchronization is run. See:
Sync task-worker pairing configs to Twilio

