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

# Kanallar

> Intercom veya WhatsApp Cloud bağlayın, her kaynak için bir mod seçin ve WhatsApp şablonlarınızı düzenli tutun.

Kanal, Kai ile müşterilerinizin yazdığı bir yer arasındaki tek bir bağlantıdır.
Kai bugün Intercom ve WhatsApp Cloud ile konuşur. Hepsinde tek bir Bilgi
Merkezi yanıt verir.

**Ayarlar (Settings) → Kanallar (Channels)** bölümünü açın. Bağlı her kanal bir
satırdır. Satır; kanalın hangisi olduğunu, hangi modda çalıştığını ve yayında
olup olmadığını gösterir.

<Frame caption="Ayarlar, Kanallar: her bağlantı ve çalıştığı mod.">
  <img src="https://mintcdn.com/kai-support/RaOwCZDRMIUnRjWu/images/tr/settings-channels.png?fit=max&auto=format&n=RaOwCZDRMIUnRjWu&q=85&s=9624c2f00222b127d56f63ec21bf33ea" alt="Ayarlar, Kanallar" width="2880" height="2000" data-path="images/tr/settings-channels.png" />
</Frame>

Henüz bir bağlantı yoksa sayfa bunu belirtir ve **Kanal ekle (Add channel)**
seçeneğini sunar. Kanal eklemeyi yalnızca bir hesap sahibi veya yönetici
yapabilir.

<Frame caption="Henüz hiçbir kanalın bağlı olmadığı bir çalışma alanı.">
  <img src="https://mintcdn.com/kai-support/RaOwCZDRMIUnRjWu/images/tr/settings-no-channels.png?fit=max&auto=format&n=RaOwCZDRMIUnRjWu&q=85&s=595352febb6f084eeeae32bc41523ffb" alt="Ayarlar, Kanallar, hiçbir bağlantı yokken" width="2880" height="2000" data-path="images/tr/settings-no-channels.png" />
</Frame>

## Intercom bağlayın

Kai, ekibinizin zaten kullandığı gelen kutusunun içinde çalışır. Kai taslakları
dahili not olarak yazar ve bir görüşmeyi atama yaparak devreder.

<Steps>
  <Step title="Bir erişim jetonu alın">
    Intercom'da **Developer Hub → uygulamanız → Configure → Authentication**
    bölümünü açın. Erişim jetonunu kopyalayın. Jeton tek bir çalışma alanı için
    geçerlidir, bu yüzden Kai çalışma alanını jetondan öğrenir.
  </Step>

  <Step title="Client secret değerini alın (önerilir)">
    Aynı uygulamada **Basic Info** bölümünü açın ve client secret değerini
    kopyalayın. Intercom'un kendi jeton akışında bu değer isteğe bağlıdır, bu
    yüzden Kai de onu isteğe bağlı sayar. Atlamadan önce
    [Hangi gizli değeri kullanmalı](#hangi-gizli-değeri-kullanmalı) bölümünü
    okuyun.
  </Step>

  <Step title="İkisini de Kai'ye yapıştırın">
    **Ayarlar (Settings) → Kanallar (Channels)** bölümünde **Kanal ekle (Add
    channel)**, sonra **Intercom** seçeneğini seçin. Erişim jetonunu ve varsa
    client secret değerini yapıştırın. **Bağlan (Connect)** seçeneğini seçin.
    Kai hiçbir şey kaydetmeden önce jetonu Intercom ile doğrular.
  </Step>

  <Step title="Webhook adresini Intercom'a ekleyin">
    Kai bağlantıdan sonra bir URL gösterir. Intercom'da **Developer Hub →
    uygulamanız → Webhooks** bölümünü açın ve bu URL'yi ekleyin.
  </Step>

  <Step title="Dört konuya abone olun">
    `conversation.user.created`, `conversation.user.replied`,
    `conversation.admin.replied` ve `conversation.admin.closed` konularına abone
    olun. Bir insanın devraldığını anlamak için Kai'nin yönetici yanıtlarına
    ihtiyacı vardır.
  </Step>
</Steps>

<Note>
  Kai jetonu kendi sunucunuzda şifreli olarak saklar. Bir jetonu yenilemek veya
  sonradan client secret eklemek için bağlantı akışını yeni değerlerle bir daha
  çalıştırın.
</Note>

### Hangi gizli değeri kullanmalı

Kai bir bildirimin gerçek olduğunu iki yolla doğrular.

| Kai'ye verdiğiniz              | Kai bildirimi nasıl doğrular                                |
| ------------------------------ | ----------------------------------------------------------- |
| Erişim jetonu ve client secret | Kai her bildirimin gövdesindeki imzayı doğrular.            |
| Yalnızca erişim jetonu         | Kai webhook adresine bir gizli değer koyar ve onu denetler. |

İmza ikisinin güçlü olanıdır, çünkü yalnızca çağrıyı yapanı değil mesajın
kendisini de doğrular. Bir URL bir günlük dosyasına başlıktan daha kolay
düşer.

<Warning>
  Webhook adresiniz bir gizli değer taşıyorsa bu adrese parola gibi davranın.
  İmza denetimine geçmek için client secret ekleyin ve yeniden bağlanın.
</Warning>

## WhatsApp Cloud bağlayın

Bir WhatsApp Business numarası doğrudan Kai ile konuşur. Sağlayıcı tarafında
bir gelen kutusu yoktur, bu yüzden ekibiniz
[Kai'nin gelen kutusundan](/tr/product/inbox) yanıt verir.

<Steps>
  <Step title="Meta'dan üç değer toplayın">
    **Meta App Dashboard → WhatsApp → API Setup** bölümünü açın. **Access
    token**, **Phone number ID** ve **WhatsApp Business Account ID**
    değerlerini kopyalayın. 24 saatlik test jetonunu değil, kalıcı bir sistem
    kullanıcısı jetonunu kullanın.
  </Step>

  <Step title="App secret değerini kopyalayın (önerilir)">
    Uygulamanın **Basic Settings** bölümünü açın ve app secret değerini
    kopyalayın. Bu değerle Kai her bildirimin imzasını doğrular. Bu değer
    olmadan çağrıyı yapanı gizli webhook adresi doğrular.
  </Step>

  <Step title="Değerleri Kai'ye yapıştırın">
    **Ayarlar (Settings) → Kanallar (Channels)** bölümünde **Kanal ekle (Add
    channel)**, sonra **WhatsApp Cloud** seçeneğini seçin. Değerleri yapıştırın
    ve **Bağlan (Connect)** seçeneğini seçin. Kai hiçbir şey kaydetmeden önce
    bunları Meta ile doğrular.
  </Step>

  <Step title="Kai'nin sizin için ne yaptığını okuyun">
    Kai numarayı Cloud API için kaydeder ve webhook alanlarını kendi geri
    çağırma adresine abone eder. Sonuç sayfası her adımı listeler ve
    hangilerinin tamamlandığını belirtir.
  </Step>

  <Step title="Kai'nin yapamadıklarını tamamlayın">
    Kai webhook aboneliğini yapamadıysa **Callback URL** ve **Verify token**
    değerlerini gösterir. Meta'da **App Dashboard → WhatsApp → Configuration →
    Webhook** bölümünü açın, ikisini de yapıştırın, sonra `messages` alanına
    abone olun.
  </Step>
</Steps>

<Warning>
  Geri çağırma adresi verify token değerini içerir. Bu adrese parola gibi
  davranın.
</Warning>

Bir WhatsApp kanal kartı **Teslimat kurulumu (Delivery setup)** panelini
taşır. Panel, bir mesajın ulaşması için geçerli olması gereken her adımı
gösterir: numara sahipliği, kayıt, `messages` aboneliği, geri çağırma adresi ve
uygulama aboneliği. Kimlik bilgileri hâlâ geçerliyken mesajlar gelmemeye
başlarsa önce bu paneli okuyun.

## Bir kanalın içindeki kaynaklar

Tek bir Intercom çalışma alanı, tek bir kimlik bilgisi ve tek bir webhook
üzerinde birkaç yüzey taşır. Intercom bunların her birine **source** der. Kai;
Messenger, WhatsApp, e-posta, SMS, Instagram, Facebook ve telefon kaynaklarını
tanır.

Bu yüzeyler tek bir kitle değildir. Messenger ziyaretçisi çoğu zaman anonimdir.
WhatsApp görüşmesi ise size yazmayı seçmiş bir telefon numarasıdır. Çoğu ekip
bu ikisine farklı güvenir.

Bu yüzden her kaynak kendi modunu taşıyabilir. Kanal kartını açın ve
**Kaynak bazlı modlar (Per-source modes)** bölümünü bulun. Her kaynak
**Devral (Inherit)**, **Copilot**, **Autopilot** ve **Kapalı (Off)**
seçeneklerini sunar. **Devral (Inherit)** varsayılan durumdur ve üstteki kanala
verilen modu izler.

<Frame caption="Açık bir kanal kartı: mod, autopilot kapsamı, bekleme, güven ve kaynak bazlı modlar.">
  <img src="https://mintcdn.com/kai-support/RaOwCZDRMIUnRjWu/images/tr/settings-channel-open.png?fit=max&auto=format&n=RaOwCZDRMIUnRjWu&q=85&s=3ad7420954931e496b1045d144233f6b" alt="Genişletilmiş bir kanal kartı" width="2880" height="3000" data-path="images/tr/settings-channel-open.png" />
</Frame>

Bir kaynağın yanındaki yeşil nokta, Kai'nin o kaynakta trafik gördüğü anlamına
gelir. Intercom'un sonradan eklediği bir kaynak da çalışır: siz bir mod
verene kadar kanalın modunu devralır.

<Tip>
  Önce tüm kanalı değil tek bir kaynağı autopilot moduna alın. Bakınız
  [Copilot, autopilot ve kapalı](/tr/product/modes).
</Tip>

## Bağlantıyı test edin

Bir Intercom kartında **Bağlantıyı test et (Test connection)** düğmesi vardır.
Düğme, kayıtlı kimlik bilgisinin hâlâ çalışıp çalışmadığını Intercom'a sorar ve
çalışıyorsa çalışma alanının adını verir. Bir kanal sessizleştiğinde, herhangi
bir politikayı değiştirmeden önce bunu kullanın.

Bir WhatsApp kartında tek bir düğme yoktur, çünkü bir WhatsApp bağlantısı
kendi başlarına bozulabilen dört adımdan oluşur. **Teslimat kurulumu (Delivery
setup)** paneli her adımı denetler.

## Son etkinlikler

Her kanal kartı bir **Son etkinlikler (Recent activity)** listesi taşır. Liste,
ne geldiğini ve Kai'nin neyi geri çevirdiğini kaydeder: bildirimler, reddedilen
istekler, abonelikler, arşivlemeler ve Meta'nın bir WhatsApp Business Account
için gönderdiği hesap uyarıları.

Bir kanal bağlı görünüyor ama hiçbir şey olmuyorsa bu listeyi okuyun. Kalite
düşüşü veya şablon kararı gibi bir hesap uyarısı, kimlik bilgileri tamamen
geçerliyken bile teslimatı durdurur.

## Bir kanalı devre dışı bırakın

Kart altlığındaki **Kanalı devre dışı bırak (Disable channel)** seçeneğini
seçin. Kai o bağlantı üzerinde işlem yapmayı bırakır. Intercom'da veya Meta'da
hiçbir şey değişmez.

Devre dışı bir kanalda iki işlem daha görünür:

* **Görüşmeleri arşivle (Archive conversations)** kalan görüşmeleri geçmiş
  olarak saklar. Bunlar Kai içinde okunabilir ve aranabilir kalır, yeni yanıt
  kabul etmez. Sağlayıcıya hiçbir şey gönderilmez.
* **Kanalı sil (Delete channel)** bağlantıyı ve Kai'nin o bağlantıdan tuttuğu
  her görüşmeyi, mesajı ve şablonu kaldırır. Sağlayıcının kendisine
  dokunulmaz.

<Warning>
  Bir kanalın silinmesi geri alınamaz.
</Warning>

## Mesaj şablonları

WhatsApp, müşterinin son mesajından 24 saat sonra görüşmeyi kapatır. Bundan
sonra serbest biçimli mesaj başarısız olur. İlk yazan taraf olmak veya geç
yazmak için Meta'nın onayladığı bir şablon göndermeniz gerekir.

Şablon kütüphanesi Meta'ya aittir. Kai onun bir kopyasını tutar.
**Ayarlar (Settings) → Şablonlar (Templates)** bölümünü açın.

<Frame caption="Ayarlar, Şablonlar: kopyalanan kütüphane ve her değişkenin nasıl doldurulduğu.">
  <img src="https://mintcdn.com/kai-support/RaOwCZDRMIUnRjWu/images/tr/settings-templates.png?fit=max&auto=format&n=RaOwCZDRMIUnRjWu&q=85&s=39377c628fb39241cf0adf9ab1510bd4" alt="Ayarlar, Şablonlar" width="2880" height="2000" data-path="images/tr/settings-templates.png" />
</Frame>

<Steps>
  <Step title="Meta'dan eşitleyin">
    **Meta'dan eşitle (Sync from Meta)** seçeneğini seçin. Kai bu numaranın
    onaylı ve onaysız bütün şablonlarını alır ve kaçını kaydettiğini, kaçını
    kaldırdığını bildirir.
  </Step>

  <Step title="Her durumu okuyun">
    Bir şablon onaylı, beklemede, reddedilmiş, devre dışı veya duraklatılmış
    olur. Yalnızca onaylı bir şablon gönderilebilir.
  </Step>

  <Step title="Her değişkeni bağlayın">
    Gövdedeki her `{{variable}}` için değerin nereden geleceğini seçin:
    temsilcinin yazdığı bir değer ya da kayıttan alınan bir isim. Kai her
    seçimi tek tek kaydeder.
  </Step>
</Steps>

İsim bağlantıları oluşturucuda salt okunurdur. Müşteri ismi
[kişi](/tr/concepts/contacts) bilgilerinden, gönderen ismi ise ekip
arkadaşının profilinden gelir. Kaynak eksikse Kai yanlış bir isim yazmak
yerine göndermeyi engeller.

<Note>
  Kai yalnızca gövde değişkenlerini doldurur. Başlığında veya düğmelerinde
  değişken bulunan bir şablon temsilcilere sunulmaz ve satır bunu belirtir.
</Note>

Giden mesajları yalnızca insanlar gönderir. Bir şablon, Kai'nin kendi başına
yaptıklarını değiştirmez.

### Direct Send

Bir WhatsApp kanal kartı **Direct Send** ayarını taşır. Bu ayarla temsilciler,
24 saatlik pencereden sonra şablon seçmek yerine serbest biçimli hizmet
mesajları yazar. Meta bu izni hesap bazında verir. Bu ayarı yalnızca hesabınız
ilgili beta programındaysa açın, çünkü diğer hesaplarda bu gönderimler
şablona dönmez, başarısız olur.

## Sırada ne var

<CardGroup cols={2}>
  <Card title="Copilot, autopilot ve kapalı" icon="sliders" href="/tr/product/modes">
    Her modun ne yaptığı ve bir yanıtı hâlâ neyin durdurduğu.
  </Card>

  <Card title="Ekip ve izinler" icon="users" href="/tr/product/team">
    Bir kanalı kimin bağlayabileceği ve politikasını kimin değiştirebileceği.
  </Card>
</CardGroup>
