# İşlemsel Mesajlaşma

İşlemsel mesajlar, kullanıcı düzeyinde bildirimlerdir ve **backend / API**üzerinden gönderilir. Genellikle anlık ve bağlama özeldirler.

Bunları, bir kullanıcı eylemine veya sistem olayına bağlı mesajlar için kullanın. Yaygın örnekler:

* sipariş onayı
* kargo güncellemesi
* randevu hatırlatması
* parola sıfırlama

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2Fv6gzKzx6tAoWx66or7wW%2FGroup%2091109.png?alt=media&#x26;token=31db3df0-2209-46ec-bfd2-3e6b6158d1be" alt=""><figcaption></figcaption></figure>

**Yol:** `Messages > Transactional > Yeni İşlemsel Mesaj Oluştur`

{% hint style="info" %}
**Hızlı Adımlar Kılavuzu**

1. İşlemsel şablonu panelde oluşturun.
2. Bir **Mesaj Anahtarı** API çağrılarında tanımlamak için.
3. Ekle **Mesaj Parametreleri** kişiselleştirme için (profil öznitelikleri).
4. API'nin mesaj ayarlarını geçersiz kılmasına izin verilip verilmeyeceğine karar verin.
5. Yapılandırın **sınırlar** ve **zaman kısıtlamaları** gerekirse.
6. Kullanın **Örnek İstek** canlı kullanım öncesinde test etmek için.
   {% endhint %}

{% @arcade/embed url="<https://app.arcade.software/share/omtARAmxa2m3sX2QCQHa>" flowId="omtARAmxa2m3sX2QCQHa" %}

## Kurulum ve Ne

İşlemsel Mesajlar için tek ek adım **API ve Yapılandırma**'. Diğer adımlar standart mesaj akışıyla aynıdır.

## API ve Yapılandırma

Bu adım, backend'inizin mesajı nasıl göndereceğini tanımlar. Ayrıca API çağrısı başına nelerin özelleştirilebileceğini de tanımlar.

#### Mesaj Anahtarı

Bu işlemsel mesaj için benzersiz bir tanımlayıcı. Mesajı API çağrılarında ve raporlamada referanslamak için kullanın.

#### Mesaj Parametreleri

Parametreler, mesaj içeriğine eklediğiniz değerlerdir. Genellikle profil özniteliklerine veya yük alanlarına eşlenirler. Örnek: kullanıcı adı, sipariş numarası, üyelik seviyesi.

#### API'nin herhangi bir mesaj ayarını geçersiz kılmasına izin ver

Etkinleştirilirse, API çağrısını yapan taraf gönderim sırasında ayarları geçersiz kılabilir. Buna içerik ve teslimatla ilgili ayarlar dahildir.

{% hint style="info" %}
Backend'in ayarları dinamik olarak kontrol etmesini istediğinizde bunu etkinleştirin. Panelde sıkı Şablon yönetimi istediğinizde bunu devre dışı bırakın.
{% endhint %}

#### Örnek İstek

Mesajı gerçek bir API çağrısıyla test etmek için Örnek İstek'i kullanın. Bu, üretim öncesinde yükü ve kişiselleştirmeyi doğrulamaya yardımcı olur.

#### Örnek Yanıt

Örnek Yanıt, isteğin başarılı olup olmadığını gösterir. Hataları ayıklamak ve teslimatı doğrulamak için kullanın.

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FNp6T4Hw7wvlKNwbevgA2%2Fimage.png?alt=media&#x26;token=2e1a6b90-5a54-4898-b5f2-ee572efd6634" alt="" width="563"><figcaption><p>API ve Yapılandırma</p></figcaption></figure>

### Sınırlar ve zaman kısıtlamaları

Hacmi kontrol etmek için sınırları kullanın. Gönderim pencerelerini kontrol etmek için zaman kısıtlamalarını kullanın.

* **Kullanıcı Mesaj Sınırlarını Yoksay**: kullanıcı düzeyi mesaj sınırlarını atla.
* **Toplam Limit**: bu işlemsel mesaj için toplam gönderim sayısını sınırla.
* **Sınır**: aynı kullanıcının mesajı belirli bir süre içinde ne sıklıkla alabileceğini sınırla.
* **Push Zaman Kısıtlaması**: göndermeyi belirli saatlerle/günlerle sınırlandır.

<figure><img src="https://1655476697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FUVZRzpZ6BsJAs6gfOlnB%2Fimage.png?alt=media&#x26;token=7a53f5ec-fe99-4111-bfc4-d5361b08f040" alt="" width="563"><figcaption><p>Sınır</p></figcaption></figure>
