# İlişkiler

> Kayıtları birbirine bağlayın — ana firma ve şubeler, birden çok firmada çalışan kişiler, fırsattaki ortak ya da bayi; kendi ilişki türlerinizi tanımlayın.

Bir firmanın ana şirketi, bir kişinin danışmanlık yaptığı ikinci firma, bir fırsatta bayi olarak yer alan firma… Bu bağlar standart alanlara sığmaz. **İlişki**, iki kaydı adı olan bir bağla birleştirir ve **iki kartta da** görünür: şubenin kartında *Ana firma*, ana firmanın kartında *Şubeler / bağlı firmalar*.

## Hazır ilişki türleri {#builtin}

| Kaynak → hedef | Kaynak kartında | Hedef kartında | Kural |
|---|---|---|---|
| Firma → firma | Ana firma | Şubeler / bağlı firmalar | Bir firmanın tek ana firması olur; zincirde döngü engellenir |
| Kişi → firma | Diğer firmaları | Başka firmadan ilgili kişiler | Birden çok |
| Fırsat → firma | Ortak / bayi | Ortak olduğu fırsatlar | Birden çok |

Hazır türlerin adları değiştirilebilir ya da tür kapatılabilir; silinemez.

## Kendi ilişki türleriniz {#custom}

Yönetici **Ayarlar → İlişkiler**'den yeni tür ekler: kaynak nesne, hedef nesne (firma · kişi · fırsat, aynı nesne de olabilir), iki kartta görünecek adlar ve isteğe bağlı tekillik kuralı (*Kaynak en çok bir hedefe bağlanır* / *Hedef en çok bir kaynağa bağlanır*). Örnekler: *Tedarikçisi ↔ Müşterileri*, *Rakip fırsat ↔ Rakip fırsat*, *Karar vericisi ↔ Karar verdiği fırsatlar*.

Her türün kalıcı bir anahtarı vardır (addan üretilir, ör. `tedarikcisi`) — tablo görünümü sütunları ve API bu anahtarı kullanır. Özel bir türü silmek tüm bağlarını da siler.

## Kartta ekleme ve kaldırma {#card}

Firma ve fırsat kartında **İlişkiler** bölümü (kişi ilişkileri firma kartından — *Başka firmadan ilgili kişiler* satırıyla — eklenir): türü seçin, kaydı arayıp seçin, isteğe bağlı kısa bir not yazın (*Ege bölge şubesi*), **Ekle**. Bağın yanındaki × kaldırır. Kişilerin ilişkileri firma kartında kişi satırında kısaca görünür.

- Ekleme ve kaldırma kaydı **düzenleme** hakkı ister (satışçı kendi firmasında); görmek, kaydı görmekle aynıdır.
- Tekil bir türde yeni bağ eskisinin yerini alır (şubenin ana firması değişince eski ana firma kalkar).
- Kayıt kendisiyle ilişkilendirilemez.

## Tablolarda ve birleştirmede {#views}

[Tablo görünümlerinde](/guides/views-and-lists) her ilişki türü iki sütun olarak seçilebilir (*Ana firma*, *Şubeler / bağlı firmalar*); süzgeçte *içerir*, *boş* ve *dolu* koşullarıyla kullanılır. [Birleştirmede](/guides/merge) tutulan kayıt mükerrerin ilişkilerini devralır; iki kayıt arasındaki bağ kendisiyle ilişkiye dönüşeceği için silinir.

## API {#api}

Firma ve fırsat kartı yanıtları (`GET /api/v1/customers/{id}`, `GET /api/v1/opportunities/{id}`) ile kişi nesneleri (`GET /api/v1/contacts`, firma kartındaki `contacts`) `relations` dizisi içerir:

```json
"relations": [
  {"type": "parent", "label": "Ana firma", "kind": "customer", "id": 12, "name": "Egemen Holding A.Ş."},
  {"type": "opp_partner", "label": "Ortak olduğu fırsatlar", "kind": "opp", "id": 88, "name": "Yeni hat · 2026"}
]
```

`label`, kaydın bulunduğu taraftan okunan addır. İlişki ekleme REST API'de yok — web kartından yapılır.