> ## 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.

# Mesajlaşma kanalları

> Kanal türlerini, kanal durumlarını, kanal bazında AI yanıt modunu, Telegram ve Instagram kanal kayıtlarını ve kanal silmenin sonuçlarını anlatır.

Kanal, kliniğinizin hastalarla yazıştığı hattır: bir WhatsApp numarası, bir Telegram botu ya da web sitenizdeki sohbet kutusu. Gelen her mesaj bir kanal üzerinden gelir ve **Sohbetler** ekranında o kanalın adıyla görünür. Bu sayfa kanalların ortak kurallarını anlatır. WhatsApp ve web sitesi kanalına özgü adımlar kendi sayfalarındadır.

Kanalları **Bağlantılar → Entegrasyonlar** ekranında yönetirsiniz. Sohbet türündeki bir kartta **Kanallar** düğmesi görünür. Düğmeyi görmek için rolünüzde **Mesajlaşma Kanalları → Görüntüleme** izni olmalıdır. Kanal eklemek için **Oluşturma**, düzenlemek için **Güncelleme**, silmek için **Silme** izni gerekir. İzinleri [Roller](/panel/sistem/roller) sayfasından verebilirsiniz.

## Kanal türleri

Flextell dört kanal türü tanır. Her türün kendi kartı ve kendi **Kanallar** penceresi vardır.

| Tür | Panelden ne yapabilirsiniz | Ayrıntı |
| - | - | - |
| WhatsApp | Kanal ekleme, QR kodla bağlama, geçmiş mesajları aktarma, düzenleme | [WhatsApp](/panel/baglantilar/whatsapp) |
| Website | Kanal ekleme, widget görünümünü ayarlama, kurulum kodunu kopyalama | [Web sitesi widget'ı](/panel/baglantilar/web-sitesi-widgeti) |
| Telegram | Yalnızca kanal kaydı oluşturma ve düzenleme. Bot bağlantısı panelden kurulamaz. | Bu sayfada, **Telegram kanalı** bölümü |
| Instagram | Yalnızca kanal kaydı oluşturma ve düzenleme. Mesajlaşma henüz çalışmıyor. | Bu sayfada, **Instagram kanalı** bölümü |

Bir kanalın türü oluşturulduktan sonra değiştirilemez.

<Note>
  Kanal adı büyük harfe çevrilerek kaydedilir. Aynı kliniğin iki kanalı aynı adı taşıyamaz.
</Note>

## Kanal durumları

Her kanal listesinde **Durum** ve **Aktiflik** sütunları vardır. İkisi farklı şeylerdir: **Durum** hattın bağlı olup olmadığını, **Aktiflik** kanalı sizin açık tutup tutmadığınızı gösterir.

| Durum | Anlamı |
| - | - |
| **Bağlı** | Hat çalışıyor, mesaj alıp gönderebilir. |
| **Bekliyor** | Bağlantı kuruluyor ya da henüz doğrulanmadı. |
| **Kapalı** | Hat bağlı değil. |
| **Numara Uyuşmuyor** | Yalnızca WhatsApp. QR kodu kanalda tanımlı numaradan farklı bir numarayla okutuldu. Bağlantı kapatılır; doğru numarayla yeniden okutmanız gerekir. |

Website kanalında **Durum** sütunu bağlı kanal için **Aktif** yazar. Diğer durumlarda sistemin ham durum değerini gösterir.

**Aktiflik** sütununda **Aktif** ya da **Pasif** görürsünüz. Kanalı düzenlerken **Aktif** anahtarıyla değiştirirsiniz. Pasif bir website kanalı yeni mesaj kabul etmez.

<Warning>
  Hasta bir kanaldan yazdıysa, Flextell yanıtı o kanaldan gönderir. Kanal pasifse ya da bağlı değilse mesaj gönderilmez ve başka bir kanala yönlendirilmez. Pasif kanalın sohbetinde mesaj, medya, sesli mesaj, hızlı yanıt, tepki ya da Flexy önerisi göndermeyi denerseniz panel **Bu sohbetin kanalı pasif. Mesaj göndermek için kanalı yeniden etkinleştirin.** uyarısını gösterir ve mesaj kuyruğa alınmaz. Kanalı düzenleme formundaki **Aktif** anahtarıyla yeniden açın. Bir kanalı kapatmadan önce o kanaldan sürmekte olan sohbetleri düşünün.
</Warning>

## Kanal bazında AI yanıt modu

Her kanalın kendi AI yanıt modu olabilir. Bu seçim, kliniğin haftalık AI programını o kanal için geçersiz kılar. Seçenekler kanal formunda şöyle görünür.

| Seçenek | Ne olur |
| - | - |
| **Otomatik** | Yapay zeka yanıtı doğrudan gönderir. |
| **Yarı otomatik** | Yapay zeka yanıtı öneri olarak sunar. Siz onaylayıp gönderirsiniz. |
| **Kapalı** | Yapay zeka bu kanalda yanıt üretmez. |
| **Klinik programını kullan** | Sohbet ayarlarındaki haftalık program uygulanır. |

Alanın adı kanal türüne göre değişir. WhatsApp, Telegram ve Instagram formlarında **Yapay Zeka Yanıt Modu**, website formunda **Yapay zeka sohbet modu** yazar. Website kanallarının listesinde aynı bilgi **Sohbet modu** sütunundadır.

Yeni kanalın varsayılan seçimi türe göre farklıdır:

* WhatsApp, Telegram ve Instagram: **Klinik programını kullan**.
* Website: **Otomatik**. Ziyaretçi canlı yanıt beklediği için website kanalları böyle başlar.

Bir sohbette asistanı ayrıca durdurduysanız o sohbet kanal ayarından önce gelir. Katmanların sırası için [AI asistan](/panel/sohbetler/ai-asistan) sayfasına bakın. Haftalık programı [Sohbet ayarları](/panel/sistem/ayarlar/sohbet) sayfasından düzenlersiniz.

## Telegram kanalı

Panelde Telegram için yalnızca **kanal kaydı** oluşturabilirsiniz. Kayıt, botu Flextell'e bağlamaz.

<Warning>
  Telegram kanalı oluşturma ekranı şu uyarıyı gösterir: **Bu işlem yalnızca kanal kaydını oluşturur. Bot bağlantısının ayrıca kurulması gerekir; bu ekranda henüz bot bağlantısı kurulamıyor.** Botun bağlantısı olmayan kanal **Kapalı** kalır ve mesaj almaz. Botu bağlamak API üzerinden yapılır. Bkz. [Telegram entegrasyonu](/api/entegrasyonlar/telegram).
</Warning>

### Telegram kanal kaydı oluşturma

<Steps>
  <Step title="Telegram penceresini açın">
    **Bağlantılar → Entegrasyonlar** ekranında Telegram kartındaki **Kanallar** düğmesine tıklayın. **Telegram Kanalları** penceresi açılır.
  </Step>

  <Step title="Kanal Ekle'yi seçin">
    **Kanal Ekle** düğmesine tıklayın. **Telegram Kanalı Oluştur** formu açılır.
  </Step>

  <Step title="Alanları doldurun">
    Aşağıdaki tabloya göre alanları doldurun.
  </Step>

  <Step title="Kaydedin">
    **Kaydet** düğmesine tıklayın. **Telegram kanal kaydı oluşturuldu.** mesajını görürsünüz.
  </Step>
</Steps>

| Alan | Zorunlu | Açıklama |
| - | - | - |
| **Kanal İsmi** | Evet | En çok 255 karakter. Örnek: `Örn. Telegram Destek`. |
| **Bot Kullanıcı Adı / Adres** | Evet | Botun kullanıcı adı. Örnek: `@botadi`. En çok 255 karakter. |
| **Aktif** | Hayır | Kanalı açık ya da pasif tutar. |
| **Yapay Zeka Yanıt Modu** | Hayır | Bkz. **Kanal bazında AI yanıt modu** bölümü. |

Listede bir kanalın satırına tıklayarak ya da satır menüsünden **Düzenle**'yi seçerek kaydı değiştirirsiniz. Form bu durumda **Telegram Kanalını Düzenle** başlığıyla açılır. Telegram penceresinde arama kutusu (**Ara**) ve yenileme düğmesi de bulunur.

### Bot bağlandıktan sonra bilmeniz gerekenler

Bot API ile bağlandığında kanal **Bağlı** olur ve şu kurallar geçerlidir.

* Hasta botunuza ilk mesajı kendisi yazmalıdır. Flextell Telegram'da sohbeti başlatamaz.
* Yalnızca özel sohbetler desteklenir. Bir mesaj en çok 4096 karakter olabilir.
* Hasta Telegram sohbet kimliğiyle tanınır. Aktif pipeline varsa yeni kişi için Lead açılır.

## Instagram kanalı

<Warning>
  Instagram mesajlaşması çalışmıyor. Panel yalnızca kanal kaydı oluşturur ve şu uyarıyı gösterir: **Instagram hesabını bağlama ve mesajlaşma henüz desteklenmiyor.** Kayıt oluşturmak Instagram hesabınızı bağlamaz; bu kanaldan mesaj alamaz ve gönderemezsiniz.
</Warning>

**Instagram Kanalları** penceresi, Telegram penceresiyle aynı düzene sahiptir. Tablodaki adres sütunu **Kullanıcı Adı / Adres** adını taşır. Form **Instagram Kanalı Oluştur** ya da **Instagram Kanalını Düzenle** başlığıyla açılır.

| Alan | Zorunlu | Açıklama |
| - | - | - |
| **Kanal İsmi** | Evet | Örnek: `Örn. Instagram Destek`. |
| **Kullanıcı Adı / Adres** | Evet | Örnek: `Örn. klinikadi`. |
| **Aktif** | Hayır | Kanalı açık ya da pasif tutar. |
| **Yapay Zeka Yanıt Modu** | Hayır | Bkz. **Kanal bazında AI yanıt modu** bölümü. |

Kayıt oluşturulunca **Instagram kanal kaydı oluşturuldu.** mesajı çıkar. Instagram desteği hazır olana kadar kayıt oluşturmanız gerekmez.

## Varsayılan kanal

Flextell bir hastaya mesaj göndermesi gerektiğinde, örneğin randevu bilgisi için, kanalı kendisi seçmeye çalışır. Siz kanalı elle seçmediyseniz sıra şöyledir:

1. Hastanın en son yazıştığı kanal.
2. Hastanın **Varsayılan Kanal** alanında seçili kanal.
3. Kliniğin tanımlı bir varsayılan bildirim kanalı varsa o kanal.
4. Hastaya ulaşılabilen herhangi bir bağlı kanal.

Yalnızca **Aktif** ve **Bağlı** kanallar seçilir. Hastaya ulaşılabilir demek, o kanalda hastayla bir sohbet ya da kayıtlı bir adres olması, ya da kanalın telefon tabanlı olup hastanın telefon numarasının bulunmasıdır. Randevu formunda **Bildirim Kanalı** alanının ilk seçeneği **Otomatik seçim**'dir ve bu sırayı kullanır. Bkz. [Randevu oluşturma](/panel/randevular/olusturma).

### Hastanın varsayılan kanalı

Hasta formundaki **Varsayılan Kanal** alanı, kliniğinizin kanallarından birini listeler. Alan boş bırakılabilir. Listeyi görmek için **Mesajlaşma Kanalları → Görüntüleme** izni gerekir. Alanı [Hasta oluşturma ve düzenleme](/panel/hastalar/olusturma-ve-duzenleme) sayfasındaki adımlarla doldurursunuz.

* Yeni hasta kaydederken yalnızca aktif ve telefon tabanlı bir kanal seçebilirsiniz. Telefon numarası da girilmiş olmalıdır.
* Mevcut bir hastada seçtiğiniz kanalda hastanın sohbeti ya da kayıtlı adresi olmalıdır. Yoksa **Hastanın seçilen varsayılan kanalda kayıtlı adresi yok.** uyarısı çıkar.
* Bağlı olmayan bir kanalı varsayılan seçebilirsiniz, ama mesaj gönderirken atlanır.

WhatsApp'tan ilk kez yazan ve sistemde kaydı olmayan kişi için Flextell yeni bir hasta açar ve varsayılan kanal olarak o WhatsApp kanalını işaretler.

## Kanalı silme

Kanalın satır menüsünde **Sil** (WhatsApp'ta **Kanalı Sil**) seçeneği bulunur. Onay penceresi kanal türüne göre **Telegram Kanalını Sil**, **Instagram Kanalını Sil**, **Website Kanalını Sil** ya da **Kanalı Sil** başlığıyla açılır ve kanalın kalıcı olarak silineceğini, işlemin geri alınamayacağını belirtir.

<Steps>
  <Step title="Silme penceresini açın">
    Kanalın satır menüsünden **Sil**'i (WhatsApp'ta **Kanalı Sil**) seçin. Pencere açılırken **Etkilenecek kayıtlar kontrol ediliyor...** yazar.
  </Step>

  <Step title="Etkiyi inceleyin">
    **Birlikte silinecek kayıtlar** kutusu kanalla birlikte silinecek kayıtları sayılarıyla listeler. **Kalacak kayıtlar** kutusu silinmeyen, geçmiş olarak saklanmaya devam eden kayıtları gösterir. Liste yüklenemezse **Etkilenecek kayıtlar yüklenemedi.** yazar; bu durumda da silme yapabilirsiniz.
  </Step>

  <Step title="Parolanızı girin ve onaylayın">
    **Parolanız** alanına hesabınızın parolasını yazın. Alan boşken onay düğmesi kapalıdır; Enter tuşu da onaylar. Parola yanlışsa alanın altında **Parola hatalı.** görürsünüz ve kanal silinmez.
  </Step>
</Steps>

Silme tamamlanınca **Kanal silindi.** (WhatsApp), **Telegram kanalı silindi.**, **Instagram kanalı silindi.** ya da **Website kanalı silindi.** bildirimi çıkar. İşlem başarısız olursa **Kanal silinemedi.**, **Telegram kanalı silinemedi.**, **Instagram kanalı silinemedi.** ya da **Website kanalı silinemedi.** gösterilir. Sohbetleri de silineceği için kanalı silmek yerine düzenleme formundan **Aktif** anahtarını kapatmayı tercih edebilirsiniz.

Silinen kanal için şunlar olur:

* Kanal kaydı kalıcı olarak silinir ve geri alınamaz.
* Kanala bağlı sohbetler ve o kanaldaki engellenen kullanıcı kayıtları da silinir. Website kanalı için panel de bunu belirtir: kanal ve ilişkili sohbetleri kalıcı olarak silinir, işlem geri alınamaz.

- WhatsApp kanalında, sağlayıcıdaki hat bağlantısı da silinir. Telegram kanalında bot webhook'u kaldırılır.
- İşlem için **Mesajlaşma Kanalları → Silme** izni ve hesap parolası gerekir.

Entegratörler silmeden önce `GET /channels/{id}/deletion-relations` ile etkilenecek kayıtların sayısını görebilir. Ayrıntı için [Kanallar API'si](/api/kaynaklar/kanallar) sayfasına bakın.

## İlgili sayfalar

<CardGroup cols={2}>
  <Card title="WhatsApp" icon="phone" href="/panel/baglantilar/whatsapp">
    Hattı QR kodla bağlama ve geçmiş mesajları aktarma.
  </Card>

  <Card title="Web sitesi widget'ı" icon="globe" href="/panel/baglantilar/web-sitesi-widgeti">
    Website kanalı, widget görünümü ve kurulum kodu.
  </Card>

  <Card title="AI asistan" icon="bot" href="/panel/sohbetler/ai-asistan">
    Yanıt modları ve hangi modun geçerli olduğu.
  </Card>

  <Card title="Engellenen kullanıcılar" icon="ban" href="/panel/sohbetler/engellenen-kullanicilar">
    Kanal bazında engellenen hastalar.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.