> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flextell.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Mesaj Şablonları

> MessageTemplate modeli — hastaya gönderilen otomatik mesajların şablonları.

Mesaj şablonu (`MessageTemplate`), Flextell'in hastaya otomatik gönderdiği veya firma tarafından hızlı kullanılan hazır mesaj metnidir. Değişken yer tutucularıyla dinamikleştirilir.

## Kategoriler

`MessageTemplateConstants` üzerinde tanımlı kategori grupları:

| Kategori        | Şablon türleri                                        |
| --------------- | ----------------------------------------------------- |
| **Appointment** | `created`, `reminder`, `cancellation`, `confirmation` |
| **Form**        | `photo reminder`, `submission success`                |
| **Customer**    | `intake`, `support handoff`                           |
| **Ticket**      | `resolved`                                            |
| **Sales**       | 17 farklı satış-ödeme sistem şablonu                  |

## Şablon değişkenleri

Şablon metninde `{{...}}` yer tutucuları gerçek veriye dönüşür:

| Değişken                  | Örnek değer   |
| ------------------------- | ------------- |
| `{{customer.first_name}}` | Ayşe          |
| `{{customer.full_name}}`  | Ayşe Kara     |
| `{{doctor.full_name}}`    | Dr. Ali Demir |
| `{{appointment.date}}`    | 25 Nisan 2026 |
| `{{appointment.time}}`    | 15:00         |
| `{{treatment.name}}`      | Diş Temizliği |
| `{{room.name}}`           | Muayene 1     |
| `{{tenant.name}}`         | Firmanın adı  |
| `{{sale.total}}`          | 1 000 ₺       |

## Sistem vs özel şablon

Bazı şablonlar Flextell tarafından önceden tanımlanır (sistem); firma kendi varyasyonunu üretebilir. Sistem şablonu silinemez ama özelleştirme yapılabilir.

## Gönderim akışı

```mermaid theme={null}
sequenceDiagram
    participant S as Sistem (event)
    participant T as MessageTemplate
    participant K as Kanal
    actor H as Hasta

    S->>T: Şablon seç + değişkenleri doldur
    T-->>S: Render edilmiş metin
    S->>K: ChatLog olarak gönder
    K->>H: Mesaj
```

## Sonraki adımlar

<CardGroup cols={2}>
  <Card title="Form Şablonları" icon="file-lines" href="/documentation/messaging/form-templates">
    Hasta intake / soru-cevap formları.
  </Card>

  <Card title="Hatırlatmalar" icon="bell" href="/documentation/appointments/reminders">
    Randevu hatırlatma mesajlarının şablonu.
  </Card>
</CardGroup>
