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:- 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).
- 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.
- 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.
- Kayıt tutma — onay kanıtında üç yıllık kayıt tutma görevi; CRTC denetimi, anı değil kayıt ister.
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ı veemail.unsubscribeddenetim 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-centerile üretin ve aynı bastırma defteri tıklamayı kaydeder. (Preference Center çapa)
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: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 APIsource 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üşteri2025-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 aday2026-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: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.- 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. - Uygun-değil durumunu Consent API aracılığıyla onay defterine geri
yazın (örn.
state: unknownveya sizin deseniniz buysa kontaktı pazarlama kanalından opt-out yapın). Her iki durumda da defter taşımadır; CRM’niz nedenini açıklar. - 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.
- 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-centertarafı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.
- gün kontrol listeniz:
- 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.
- 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ı vestatus=active olan
(channel, address) STOP satırıyla yanıt verir:
status=all geçirin —
sonra opt-out yapmış, süresi dolmuş-zımni bir kontakt doğru gösterilir.
Denetim kontrol listesi
- Onay dışa aktarımını denetim penceresi açılmadan önce çekin —
toparametresini denetim kesimine bağlayın ki dosya yalnızca o andaki doğru olanı içersin. - 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.
- 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.
- 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
- Onay Yönetimi — CRTC onay kanıtı istediğinde ürettiğiniz kayıt.
- Opt-Out ve Bastırma Listeleri —
scope-
emailve scope-all, toplu CSV içe aktarma ve giriş noktası başı kapsam matrisi. - ABD CAN-SPAM — opt-out muadılı; ‘ABD dışı e-posta burada kapsanmaz’ bölümü buraya işaret eder.
- Ülke Uyumluluğu Gereksinimleri — ülke başına gönderen kuralları ve gerekli dokümantasyon.
- Sessiz saatler yapılandırma — alıcı-yerel kapılar ve kampanya fallback penceresi.
- Gönderim Kapıları — Preference Center ve diğer bastırma giriş noktaları.