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"]
}
}