Pular para o conteúdo principal

Eventos de template (template.*)

Templates de mensagem usados pelos passos da régua. Nos eventos de entidade, data é o template completo (sem relações).

Valores de channel: email · sms · whatsapp · voice · manual. Valores de category: reminder · overdue · negotiation · negativation_warning · protest_warning · payment_confirmation. Valores de tone: friendly · neutral · firm · urgent.

template.created​

Dispara na criação e também na duplicação (POST /templates/{id}/duplicate — a cópia chega com nome novo e activatedAt: null).

{
"event": "template.created",
"timestamp": "2026-07-23T12:00:00.000Z",
"organization_id": "0f7a3c1e-2b4d-4e6f-8a9b-1c2d3e4f5a6b",
"workspace_id": "5e8d1c4b-7a2f-4c9e-b3d6-0a1f2e3d4c5b",
"data": {
"id": "7a9c1e3f-5b2d-4c6e-8f0a-9d1b3f5a7c9f",
"public_id": "c9d0e1f2-a3b4-4c5d-6e7f-809102132435",
"organization_id": "0f7a3c1e-2b4d-4e6f-8a9b-1c2d3e4f5a6b",
"workspace_id": "5e8d1c4b-7a2f-4c9e-b3d6-0a1f2e3d4c5b",
"company_id": null,
"business_unit_id": null,
"name": "Lembrete amigável D-3",
"channel": "email",
"category": "reminder",
"tone": "friendly",
"subject": "Sua fatura vence em {{dias_para_vencimento}} dias",
"body": "Olá {{nome}}, sua fatura de {{valor}} vence em {{data_vencimento}}. Pague pelo link: {{link_pagamento}}",
"variables": ["nome", "valor", "data_vencimento", "dias_para_vencimento", "link_pagamento"],
"activated_at": "2026-07-23T12:00:00.000Z",
"external_id": null,
"custom_data": null,
"tags": [],
"deleted_at": null,
"metadata": {},
"custom_metadata": null,
"created_at": "2026-07-23T12:00:00.000Z",
"updated_at": "2026-07-23T12:00:00.000Z"
}
}

template.updated​

Dispara quando o template é alterado. Mesmo shape do template.created.

template.deleted​

Dispara na exclusão (lógica); bloqueada se o template é referenciado por algum passo de régua — nesse caso o evento não ocorre.

{
"event": "template.deleted",
"timestamp": "2026-07-23T12:00:00.000Z",
"organization_id": "0f7a3c1e-2b4d-4e6f-8a9b-1c2d3e4f5a6b",
"workspace_id": "5e8d1c4b-7a2f-4c9e-b3d6-0a1f2e3d4c5b",
"data": { "id": "7a9c1e3f-5b2d-4c6e-8f0a-9d1b3f5a7c9f" }
}