# Transfer to Queue (/docs/workflows/reference/category/session/transferToQueue)

> For the complete documentation index, see [llms.txt](https://docs.tandemcx.ai/llms.txt). Any page on this site can be fetched as Markdown by appending `.md` to its URL.

Transfer a call to a Sharpen queue, with optional skills and priority.

Transfers the caller to a Sharpen queue for an agent to pick up, and ends the workflow. Choose the target queue, optionally list skills so the call routes only to qualified agents (skill-based routing), and set a priority (queue points, higher first) to place higher-value calls ahead in line. A call that reached Tandem from Sharpen is handed back to Sharpen and leaves Tandem; if Tandem cannot confirm that the handback was sent, the node takes its `fallback` exit and the caller may already have reached the queue. Any other call is connected to Sharpen, and Tandem stays on the call until it ends. If Sharpen does not take a call that started on Tandem, the node takes its `fallback` exit and the caller is still on the line, so the fallback path can play a message or try another route. Support for calls that started on Tandem is being turned on for organizations in stages; until it is on for yours, the node takes its `invalidInput` exit for those calls. If the selected queue is no longer in your Sharpen organization, the node takes its `invalidInput` exit. If the caller hangs up during the transfer, the workflow ends. To reach an external number instead, use Transfer to External.

**Category:** Session  
**Provider:** Sharpen  
**Requires integration:** sharpen  
**Latest version:** 1.0.0

## Fields

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| Queue (`queueExtension`) | dynamicDropdown | Yes | The queue to transfer to |
| Skills (`skills`) | array of strings | No | Skills to assign to the queue member for skill-based routing. |
| Priority (`priority`) | number | No | The priority level (queue points) for the queue member. Higher values indicate higher priority. Example: `4` |

## Exits

- `invalidInput` (system)
- `fallback` (system)

System exits (auto-injected, hidden when unwired): `invalidInput`, `fallback`.
