Eventos de classificação (classification.*)
Categorias de cliente (ex.: bom pagador, atraso recorrente) que direcionam as réguas. Nos eventos de entidade, data é a classificação completa com contadores de uso (_count).
classification.created
{
"event": "classification.created",
"timestamp": "2026-07-23T12:00:00.000Z",
"organizationId": "0f7a3c1e-2b4d-4e6f-8a9b-1c2d3e4f5a6b",
"data": {
"id": "5d8e2f4a-6b1c-4d3e-9f7a-8c5b2d4e6f1a",
"publicId": "d0e1f2a3-b4c5-4d6e-7f80-910213243546",
"organizationId": "0f7a3c1e-2b4d-4e6f-8a9b-1c2d3e4f5a6b",
"workspaceId": null,
"companyId": null,
"businessUnitId": null,
"name": "Bom pagador",
"code": "good_payer",
"description": "Paga em dia na maioria dos ciclos",
"color": "#22c55e",
"priority": 1,
"isDefault": false,
"autoAssign": true,
"criteria": {
"onTimePercentageMin": 80,
"maxConsecutiveDelays": 1
},
"activatedAt": "2026-07-23T12:00:00.000Z",
"externalId": null,
"customData": null,
"tags": [],
"deletedAt": null,
"metadata": {},
"createdAt": "2026-07-23T12:00:00.000Z",
"updatedAt": "2026-07-23T12:00:00.000Z",
"_count": { "people": 0, "collectionRules": 0 }
}
}
classification.updated
Dispara quando a classificação é alterada. Mesmo shape do classification.created (com _count atualizado).
classification.deleted
Dispara na exclusão (lógica); bloqueada enquanto houver clientes ou réguas vinculados — nesses casos o evento não ocorre.
{
"event": "classification.deleted",
"timestamp": "2026-07-23T12:00:00.000Z",
"organizationId": "0f7a3c1e-2b4d-4e6f-8a9b-1c2d3e4f5a6b",
"data": { "id": "5d8e2f4a-6b1c-4d3e-9f7a-8c5b2d4e6f1a" }
}
Para saber quando um cliente muda de classificação, assine person.classification_changed.