Skip to main content

CASL (Kanada’nın Anti-Spam Yasası) Ticari E-posta için

Kanada’nın Anti-Spam Yasası (S.C. 2010, c. 23, CRTC tarafından yürütülen), Kanada alıcılarına gönderilen ticari elektronik mesajları — e-posta dahil — yönetir. ABD CAN-SPAM opt-out modelinin aksine, CASL büyük ölçüde bir opt-in yasasıdır: göndermeden önce onaylamanız gerekir ve onayın belgelenmesi gerekir. CASL 1 Temmuz 2014’te yürürlüğe girdi; yaptırım ve özel-hukuk-hakkı aşamaları CRTC konularıdır, bu yüzden kendi danışmanınızın yanında fightspam.gc.ca’daki güncel kılavuzları kontrol edin. CASL bir tenant-özgü yük. Orbit duruşunuzu asla zorlamaz — size gönderim yüzeylerini (gönderen alanları, şablonlar, başlıklar), onay defterini ve bastırma katmanını verir. Bu sayfa, her CASL yükümlülüğünü zaten sahip olduğunuz Orbit yüzeyine eşler, böylece gözden geçirenleriniz Kanada alıcılarına göndermeden önce boşlukları deliberate kapatabilir.
Bu sayfa dokümantasyondur, hukuki tavsiye değildir. CASL, idari para cezaları ve özel hukuk hakkı taşır; danışmanınız onay yakalamanızı, tanıtma metninizi ve aboneliği iptal mekaniklerinizi gözden geçirsin. Orbit kayıt tutma ve bastırma yüzeylerini sağlar — yasal duruş sizindir.

CASL’in gerçekten ne gerektirdiği

Yasanın bir ticari elektronik mesaj için temel görevleri:
  1. Onay — alıcı açık onay vermiş olmalı veya yasanın zımni onay kategorilerinden birine düşmelidir (mevcut iş ilişkisi, ilişkiyi alakran bir şekilde yayınlanmış adres, birkaç dar istisna).
  2. Tanıtma — mesaj, göndereni ve adına gönderilen kişiyi, geçerli bir posta adresiyle (veya, alıcının ulaşabildiği yerde, kolayca ulaşılabilir bir elektronik adres) tanıtmalıdır.
  3. Aboneliği iptal — mesaj, kolayca gerçekleştirilen ve mesajın gönderilmesinden sonra en az 60 gün geçerli kalan bir aboneliği iptal mekanizması taşımalıdır.
  4. Kayıt tutma — onay kanıtında üç yıllık kayıt tutma görevi; CRTC denetimi, anı değil kayıt ister.
Zımni-onay kategorileri, operatörlerin çoğunun yanlış anladığı yerdir: sizden satın alan bir müşteri mevcut iş ilişkisi içinde, ama o zımni onay süresi geçer (genellikle satın alma için son transaksiyondan iki yıl sonra, bir sorgu için altı ay). Onay kayıtlarınızda katı izleyin, yoksa bir CRTC denetçisine bir alıcının zımni mi yoksa açık mı olduğunu söylemez.

CASL ve CAN-SPAM — onay-modeli farkı

ABD CAN-SPAM, alıcı opt-out yapana kadar göndermenize izin verir. Kanada’da CASL, göndermeden önce onay gerektirir. Bu farkı iki ilgili Orbit yüzeyine eşleyin: Kapsam kararı CASL altında CAN-SPAM’den daha önemli: Kanada alıcısının aboneliği iptal tıklaması varsayılan olarak email kapsamına düşer (Opt-Out ve Bastırma Listeleri’deki her şey uygulanır), ancak onay opt-in olduğundan, birçok operatör Kanada opt-out’larını Consent API üzerinden all kapsamıyla yönlendirir, böylece geri alma SMS ve sese de yayılar. Kapsamınızı deliberate seçin — varsayılanlar giriş noktası başınadır, yargı bölgesi başına değil.

Tanıtma gereksinimleri

CASL s.6(1), mesajın göndereni tanıtmasını ve geçerli bir posta adresi (veya ulaşılabilir elektronik adres) taşımasını gerektirir. Orbit’in bunda, CAN-SPAM’in başlık-bütünlüğü gereksiniminin eşlediği şekilde eşlenir: Alan doğrulama bir teslimat kapısıdır, yasal değil — ancak alıcıya ve CRTC’ye doğrulanabilir bir gerçek köken başlığı veren şeydir ve CASL’ın tanıtma cümlesinin istediği öz budur.

Aboneliği iptal mekanizması

CASL s.6(2), kolayca gerçekleştirilen ve en az 60 gün geçerli kalan bir aboneliği iptal mekanizması gerektirir. İki sevk Orbit yüzeyi bunu yapı olarak karşılar ve herhangi biri yükü taşıyabilir:
  • List-Unsubscribe başlıkları — her giden e-posta, RFC 8058 tek-tık aboneliği iptal için List-Unsubscribe / List-Unsubscribe-Post çiftini, artı bir gövde içi aboneliği iptal bağlantısını taşır. Bir tıklama veya bir sağlayıcı POST’u, email-scope bastırma satırı ve email.unsubscribed denetim olayı yazar — sessiz, giriş duvarı yok. (tam başlık davranışı)
  • Preference Center — müşterilerinizin doğrudan ulaşabileceği, kanal başı geri almalarına izin veren imzalı kontakt başı bağlantı. POST /api/v1/compliance/preference-center ile üretin ve aynı bastırma defteri tıklamayı kaydeder. (Preference Center çapa)
Her ikisini de mevcut tutun; 60 günlük geçerlilik, Orbit’in token’ının yapı olarak karşıladığı imzalı bağlantının bir özelliğidir.

CASL kanıtı olarak onay defteri

CASL s.13 ve kayıt tutma kılavuzları, onay kaydını bir CRTC denetiminin ürettiğinizi bekleyen şey yapar. Orbit’in Consent API’si tam olarak o kaydı size veren yüzeydir — her giriş zaman damgalı, bir kanala scope’lu ve dışa aktarılabilirdir. Çalışılmış istek: bir kampanyadan önce Kanada alıcısının açık-onay kanıtını getirme:
CASL-gereken kaydı gösteren tipik bir yanıt:
Bir opt_in: true (veya endpoint’in dönüş şekline bağlı olarak state: opted_in) girişi, denetçiye aktaracağınız CASL sınıfı kanıttır: zaman damgalı, scoped ve idempotent. Yakalama formunuz edinme anında POST /api/v1/compliance/consent aracılığıyla onay yazıyorsa, denetim izi mevcuttur — CASL’ın üç yıllık kayıt penceresi bir GET/dışa aktarmadan uzaktadır (Consent Management/export). Zımni-onay katları için, katı notu kendi CRM’nizde tutun ve onay girişini iddia ettiğiniz kata işaret edin — defter taşımadır, kategori sizindir.

Zımni-onay katı sona erme — çalışılmış örnekler

Zımni onay, yasal bir saati olan bir kattır: son satın almadan iki yıl sonra, bir soruşturmadan altı ay sonra veya belirgin-şekilde-yayınlanmış-adres istisnası geçerli olduğu sürece sınırsız. Saat sizin takibinizdedir — Orbit onay kaydını saklar, ancak denetime-yanıtlanabilir kat notu (hangi katı iddia ettiğiniz, neyin tetiklediği ve saatin ne zaman dolduğu) sizin CRM’nizde yaşar, Consent API source alanı ona işaret eder. Bu üç senaryo, çoğu göndericinin taşıdığı katları kapsar.

Senaryo A — mevcut satın alma (2 yıllık)

Bir müşteri 2025-04-12 tarihinde sizden satın alır; CASL zımni onay (s.10(8)(a)), işlemden itibaren iki yıl çalışır:
source dizgisi, kat kararını tutan CRM kaydını adlandırır. Sona erme tarihini dizgi içinde (veya CRM’nizin tam not formatında, örn. casl-tier:purchase;txn:ord_5123;expires:2027-04-12) tutun ki bir CRTC denetçisi katı yalnızca defter satırından yeniden oluşturabilsin — bu denetime-yanıtlanabilir kat notu, “onayımız vardı” ile “işte sahip olduğumuz onay” arasındaki farktır.

Senaryo B — soruşturma (6 aylık)

Bir aday 2026-03-04 tarihinde fiyatlandırma sorusu sorar; zımni onay (s.10(8)(b)), soruşturmadan itibaren altı ay çalışır:

Senaryo C — belirgin şekilde yayınlanmış adres

Alıcının e-posta adresi belirgin şekilde yayınlanmıştır (kendi web sitesi, bir rehber) ve mesajınız onların rolüyle ilgilidir. CASL bu kata sabit bir sona erme koymaz (s.10(8)(b)) — ama ilgililik testi sizin belgelemenize aittir:
CRM’nizde tutulacak sona erme hatırlatıcısı: casl-tier:published;expires:null; review:quarterly.

Katı sona ermesinde gönderimleri durdurma — kontrol listesi

Kat saati dolduğunda ve açık onay mevcut olmadığında, kontakt gönderime-uygun-değildir, bastırılmış değildir — ayrım önemlidir, çünkü yeniden katlanabilecek (yeni bir satın alma) ve tekrar yasal bir gönderim penceresini hak edebilecek bir kontakt için bir defter girişini karantinaya almak istemezsiniz.
  1. Kat sona ermesini CRM’nizin senkronizasyon işinde işaretleyin — gece veya saatlik bir iş, her zımni-onay katı için expires_at < now() hesaplar.
  2. Uygun-değil durumunu Consent API aracılığıyla onay defterine geri yazın (örn. state: unknown veya sizin deseniniz buysa kontaktı pazarlama kanalından opt-out yapın). Her iki durumda da defter taşımadır; CRM’niz nedenini açıklar.
  3. Devam etmeden önce yeniden kontrol edin — yeni bir satın alma gelirse, yeni satın alma katını yazın; defter artık bir denetçinin yürüyebileceği tam kırıntı geçmişine sahiptir.
  4. Sona ermiş-zımni bir kontaktı asla bastırmayın — opt-out yapmadıysa bastırma defteri kalıcı opt-out sinyalidir, “yasal-sonra-sona-ermiş” işaretçisi değil. İkisini karıştırmak her iki kaydı da bozar.

60 günlük aboneliği iptal yaşam döngüsü

CASL s.6(2), aboneliği iptal mekanizmasının mesaj gönderildikten sonra en az 60 gün geçerli kalmasını gerektirir. Orbit saati yapı olarak karşılar — operasyonel başarısızlık noktası, bir kampanyanın 59. gününde imzalı preference-center bağlantısının ve RFC 8058 tek-tık başlıklarının, bir alıcı tıkladığında hala geçerli olduğunu kanıtlamaktır. İki yüzey günü taşır:
  • RFC 8058 tek-tık başlıkları — Orbit’in her giden e-postaya damgaladığı List-Unsubscribe / List-Unsubscribe-Post çifti. Sağlayıcı POST’u doğrudan bir Orbit endpoint’ine çarpar, bu yüzden 60 günlük geçerlilik, sizin yönettiğiniz bir sona erme saatine değil, Orbit’in kendi rotasının bir özelliğidir. Gönderen alanını tam 60 gün canlı tutun — alanı emekli etmek rotayı kırar.
  • İmzalı preference-center bağlantıları — POST /api/v1/compliance/preference-center tarafından üretilir; imzalı token kendi saatinde sona ermez, bu yüzden kampanyanın 59. gününde bir tıklama, 1. günde üretilen aynı uzun ömürlü bağlantıya çarpar. Geçerlilik kanıtı, bir geri sayım sayacı değil, Orbit’in HMAC imzasıdır.
  1. gün kontrol listeniz:
  2. Orbit’in kampanya boyunca ürettiği preference-center bağlantısını saklayın — kampanya ortasında sağlayıcı değiştirmeyin; bağlantıyı yeniden imzalamak, CRTC denetçisinin test ettiği geçerlilik zincirini çöpe atar.
  3. Bir alıcı 59. günde “bağlantı kırık” rapor ederse, bunu platform sinyali olarak yükseltin — kırık-bağlantı ekran görüntüsü, bağlantınızın 1. günden itibaren Orbit-geçerlilik-izlemesinde olmadığının kanıtıdır.

Kanıt-paketi dışa aktarımı — tam CASL paketi

Onay ve Bastırma Kayıtlarını Dışa Aktar sayfası size CASL kanıt paketinin her iki yarısını verir; bu bölüm onları bir CRTC denetiminin istediği üç dosyaya bağlar — onay kanıtı, kampanya gönderim günlüğü ve bastırma kanıtı.

1. Onay kanıtı-kaydı

Denetim penceresi için onay olaylarını, mesajın gönderildiği kanala scope’lu olarak çekin:
source sütunu, denetime-yanıtlanabilir kat notunuzu taşır — her kat-işaretli satır, bir denetçinin katı yeniden oluşturabileceği CRM kaydına doğrudan işaret eder.

2. Kampanya gönderim günlüğü

CRTC’nin istediği gönderim kayıtları, Orbit’in mesaj/kampanya dışa aktarım yüzeylerinde yaşar (veri ambarı dışa aktarım yolları veya API’den kendi mesaj-gönderim dışa aktarımınız). Gönderim denemesi başına bir satır tutun: kontakt, şablon, sevk zaman damgası ve onay-kontrol sonucu. Bunları yukarıdaki onay dışa aktarımı ile birlikte alıntılayın — denetçi hangi onay durumunun hangi gönderimi kapsadığını yeniden oluşturur.

3. Bastırma kanıtı

CRTC “aboneliği iptalin 59. günde çalıştığını söylediniz, kanıtlayın” derse, bastırma dışa aktarımı, zaman damgalı ve status=active olan (channel, address) STOP satırıyla yanıt verir:
İptal edilmiş satırların da yüzeye çıkması için status=all geçirin — sonra opt-out yapmış, süresi dolmuş-zımni bir kontakt doğru gösterilir.

Denetim kontrol listesi

  1. Onay dışa aktarımını denetim penceresi açılmadan önce çekin — to parametresini denetim kesimine bağlayın ki dosya yalnızca o andaki doğru olanı içersin.
  2. Kampanya günlüğündeki her gönderim satırını aynı paketteki bir onay satırıyla çapraz kontrol edin; yetim bir gönderim satırı, kendiniz önce bulmak isteyeceğiniz bulgudur.
  3. Bastırma sorusuna aynı paketten yanıt verin, sonradan çalıştırılan yeni bir bastırma dışa aktarımından değil — kayıt-paketi yaklaşımı, denetçinin dosyasını sizinkiyle aynı tutar.
  4. Dışa aktarım çalıştırmasının denetim-günlüğü girişini paketle birlikte saklayın — onay ve bastırma dışa aktarımlarının her ikisi de kendini denetler ve dışa aktarım-olayı satırı, denetçinin yürüdüğü kanıt zincirinin bir parçasıdır.

Kanada numaraları ve sessiz saatler — kısa bir not

Kanada’nın, ABD TCPA’nın ses için tanımladığı şekilde federal sessiz saatler yasası yok. Kanada alıcısı, organizasyon geneli kapı veya kampanya fallback penceresinde yapılandırdığınız her pencereye varsayar (asla bir tane ayarlamadıysanız 21:00 → 09:00 alıcı-yerel). Kanada alıcıları için pencereyi deliberate yapılandırın Sessiz saatler yapılandırma altında — ve Kanada’ya ses çalıştırıyorsanız, aynı alıcı-yerel varsayılan pencere orada da uygulanır.

İlgili referanslar