Skip to content

E-posta Şablonları

Endpoint'ler

GET    /api/v1/email-templates           listele — query parametreleri: search
POST   /api/v1/email-templates           oluştur
PUT    /api/v1/email-templates/:id       güncelle
DELETE /api/v1/email-templates/:id       sil

Şablon alanları

typescript
{
  key: string,         // örn. "signup-otp", "password-reset", "invitation"
  locale: string,      // varsayılan "default"; "en", "tr" gibi locale-başı override'ları destekler
  subject: string,     // konu satırı; {{variables}} destekler
  body_html: string,   // HTML body
  body_text: string,   // düz metin fallback'i
  description?: string,
}

(key, locale) üzerinde benzersiz kısıt. Backend önce kullanıcının locale'ini arar; o locale için şablon yoksa, "default"'a düşer.

Standart anahtarlar

AnahtarTetikleme
signup-otpKayıt sırasında OTP kod e-postaları.
password-resetŞifre sıfırlama linki.
invitationÇalışma alanı daveti.
billing-receiptBaşarılı fatura.
billing-failedBaşarısız ödeme.

Tam liste instance'ının hangi entegrasyonları kullandığına bağlıdır; yeni şablon anahtarları yeni akışlar geldiğinde eklenir.

Değişkenler

Body'ler , , , vb. destekler. Mevcut değişkenler şablon başına değişir — bağlı vars için kaynak bildirim çağrı noktasını kontrol et.

Canlı önizleme

/admin/system/email-templates'teki frontend admin formu, göndermeden iterate etmen için body_html'in yan yana render edilmiş bir önizlemesini içerir.

İlgili