---
title: "Дія tickets_create_v2"
description: "Створює тікет (покращена версія): кастомні поля, черга, підключення до оператора."
---

# Дія `tickets_create_v2`

> **System ID:** `action_tickets_create_v2`

## Опис

Покращена версія створення тікета: ті самі можливості, що й `tickets_create`, плюс краща обробка черги, коли операторів немає. Збирає кастомні поля, створює чат типу `ticket`, підключає до оператора й зберігає тікет.

Під час створення викликає підключення до оператора; тому можливі гілки **banned** і **limit**. Якщо повернуто **limit** і увімкнено логіку розподілу з чергою — чат може бути створений і поставлений у чергу.

## Події (гілки сценарію)

| Подія | Коли виникає |
|-------|--------------|
| **success** | Тікет успішно створено |
| **banned** | Користувач у активному бані (від підключення до оператора) |
| **limit** | Немає вільного оператора; за стратегії черги чат може бути в черзі |
| **error** | Немає теми, збій підключення / створення тікета / обробки черги |
| **select_custom_field** | Потрібен вибір значення кастомного поля зі списку |
| **required_custom_field** | Обовʼязкове кастомне поле ще не заповнене |
| **optional_custom_field** | Опційне кастомне поле можна заповнити або пропустити |

## Параметри

| Параметр | Тип | Обовʼязковий | Типово | Опис |
|----------|-----|--------------|--------|------|
| `subject_alias` | string | так | — | Alias теми тікета (плейсхолдери) |
| `additional_fields` | object | ні | `{}` | Додаткові кастомні поля (плейсхолдери в значеннях) |
| `keep_original_message` | boolean | ні | `false` | `true` — зберегти оригінальний текст повідомлення |
| `resolved` | boolean | ні | `false` | `true` — створити як вирішений і закрити чат |
| `assignee_id` | string / number | ні | `null` | ID оператора для призначення (плейсхолдери) |
| `unassigned` | string | ні | `false` | `"true"` — не призначати, навіть якщо є `assignee_id` |
| `auto_assignee` | boolean | ні | `false` | `true` — автоматичне призначення (round-robin) |
| `reporter_id` | string / number | ні | `null` | ID оператора-репортера (плейсхолдери) |
| `watchers` | array | ні | `[]` | ID операторів-спостерігачів (плейсхолдери) |
| `status_name` | string | ні | `null` | Користувацький статус чату (плейсхолдери) |
| `type` | string | ні | `"ticket"` | Тип чату; `"ticket"` забезпечує створення тікет-кімнати |

Опис тікета: параметр `ticket_description` (якщо передано) або константа `ticket_description`.

## Приклад конфігурації

```json
{
  "subject_alias": "support",
  "auto_assignee": true,
  "type": "ticket"
}
```

## Повʼязані документи

- [Довідник actions](/uk/actionjail/reference/actions-reference.md)
