# ...Referans programı oluşturma

## **WhatsApp’taki yönlendirme programı**

Oluşturulan botun işlevselliği: \
1\. Yönlendirme (ortaklık) bağlantısı oluşturma; \
2\. Kullanıcının zaten veritabanında olup olmadığını kontrol etme; \
3\. Davet edeni yeni yönlendirme hakkında bilgilendirme; \
4\. Kullanıcıları veritabanına kaydetme; \
5\. Yönlendirmeler listesini isteme.

1. Kullanıcının kimden geldiğini anlayabilmemiz için bot, bağlantıyı şu şablona göre oluşturur: link = <https://wa.me/(botun> bağlı olduğu numaranız)?text=You%20were%20recommended%20by%20#{phone}%20Hello

![](https://lh5.googleusercontent.com/UFTHmg7enycazJJcAX85sNe0amCcV-Z1jFDzKio1P_V453pMBBgxDFxzzXD8m_1_moxyfNvekhThOK_iEKFrBXhIpe331F5jt_UnJqeVDfbpTIdaUGWgPSDjct8CWgaEwzxRoXHmBm9OVmY3OA)

\#{phone} yerine müşterinin telefon numarası girilir; bu, yönlendirme bağlantısını talep eden aynı numaradır.

Oluşturulan bağlantıyı blok metni olarak değil, bir ek olarak (tıklama bildirimi olan bir bağlantı) göndeririz; böylece bağlantı daha kısa görünür.

![](https://lh4.googleusercontent.com/xyO2IAkdp1sA4GDQvG6-wxSTVfecBrh_JXXpeepVocvsQqh2Qvll9LUX84QtgS87dB9VVS7MngYuxYJZORZNdGlA_yFRgXtH2PHIxDE4_adZ1FfAiwZhAoLg_4xqFsbRJqR7p8-T8ooMndLdOQ)

2\. Böylece, yeni kullanıcıların bot’a geldiği bir bağlantımız oluyor. Ortaklık bağlantısı üzerinden geçildiğinde, müşteri önceden doldurulmuş bir mesajla açık bir sohbet penceresi alır (aşağıda görüldüğü gibi)

![](https://lh3.googleusercontent.com/0Ih9mRg_P3SEJPuHRz6gKQA6WiQPBe3bp6RmCgpS7_Y0JH2C3QSQSBkhhIC6LkX1yf8V22_m6YxD7d2XSHN-V73CDnyj72KmQ-GEK3KhVluA9lDFyoW2yU3TQ0igSIv58ilfJqSGLqWqXudV2Q)

Kontrol komutu yalnızca bot, müşteriden gelen mesajdaki telefon numarasını bulursa çalışır.

Üçüncü adım:

* ifadeyi ayırıcı komutunun yardımıyla bileşenlere bölün (talimat [burada](https://docs.salebot.ai/variables/calculator#to-work-with-strings))
* normal bir ifade kullanarak bir ok ayarlayın (ve telefon numarasının doğru olup olmadığını kontrol edin)
* mesajdaki telefon numarasını değişkene kaydedin (örneğin #{ref})
* müşterinin (bağlantıya tıklayan kişinin) telefon numarasının daha önce birinin yönlendirmesi olup olmadığını kontrol edin (daha önce başka biri tarafından davet edilmiş ve veritabanımıza kaydedilmiş). Bunu sütun arama işleviyle yapıyoruz (talimat [burada](https://docs.salebot.ai/integrations/google-tables))

![](/files/c9c5bc5500e0b61789a258e081cff3afa6d077a9)

1. Şimdi davet eden kişiyi ve davet edileni veritabanına ekleyelim (talimat [burada](https://docs.salebot.ai/integrations/google-tables))
2. Bot’a özel bir komut ekleyelim; bu komut, yönlendirmeler listesini görmemizi sağlar (talimat [burada](https://docs.salebot.ai/integrations/google-tables))

![](/files/6fc07aa92f139ab93aaa4072ada8a097e32f6765)

Diğer mesajlaşma uygulamalarında böyle bir yönlendirme sistemi oluşturmak daha da kolaydır, çünkü davet edenle ilgili veriler, geçiş sırasında gizli bir parametre aracılığıyla paylaşılır ve yeni müşterinin “Beni şu numara davet etti” gibi bir metin göndermesine gerek kalmaz.

## Makalenin video versiyonu


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/tr/faq/questions/refferal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
