Skip to main content

Webhook Events

Fixorix отправляет webhooks при ключевых событиях.
Ниже перечислены категории событий, описание каждого и структура data для обработчика.


🎫 Tickets (Тикеты)

ticket.created

Срабатывает при создании нового тикета.

data:

{
"ticketId": "tck_001",
"title": "Payment issue",
"status": "new",
"priority": "high"
}

ticket.updated

Срабатывает при изменении статуса или полей тикета.

data:

{
"ticketId": "tck_001",
"changes": {
"status": ["new", "in_progress"],
"priority": ["high", "medium"]
}
}

ticket.closed

Срабатывает при закрытии тикета.

data:

{
"ticketId": "tck_001",
"closedBy": "usr_123"
}

ticket.assigned

Срабатывает при назначении тикета пользователю.

data:

{
"ticketId": "tck_001",
"assignedTo": "usr_789"
}

💬 Messages (Сообщения)

message.created

Срабатывает при появлении нового сообщения в тикете или обращении.

data:

{
"ticketId": "tck_001",
"messageId": "msg_442",
"author": "customer",
"text": "I still cannot log in"
}

message.internal_note

Срабатывает при добавлении внутренней заметки сотрудником.

data:

{
"ticketId": "tck_001",
"noteId": "note_88",
"author": "agent",
"text": "Escalated to senior support"
}

📨 Appeals (Обращения)

appeal.created

Срабатывает при создании нового обращения.

data:

{
"appealId": "apl_5522",
"subject": "Refund request",
"status": "open"
}

appeal.updated

Срабатывает при обновлении статуса или данных обращения.

data:

{
"appealId": "apl_5522",
"changes": {
"status": ["open", "resolved"]
}
}