Turkey: KVVK and BTK Sender-ID Rules
Turkey regulates commercial messaging along two axes that meet on every TR-bound send. The Personal Data Protection Law No. 6698 (KVVK), enforced by the Personal Data Protection Board (KVKK), defines what you owe each+90 recipient on consent, data-subject rights, and
cross-border processing. The BTK sender-registration regime (the
Information and Communication Technologies Authority and the mobile
operators it supervises) decides whether your SMS traffic delivers at
all: an alphanumeric sender ID reaches a Turkish handset only once that
ID is registered. This page is the canonical Turkey reference on Orbit
— the same role the South Korea PIPA page
and the France rules page play
for their markets.
Everything below is a tenant-owned control. Orbit ships the
surfaces — the consent ledger, suppression and the opt-out keyword
libraries, tenant-configurable quiet hours, sender-registration
status, recording-consent enforcement, the DSAR pipeline —
defaults-open; your organization configures them for Turkey.
Compliance with KVVK, BTK rules, and carrier policy remains your
responsibility, and the regulators and carriers enforce them
regardless of what any toggle says. This page is documentation, not
legal advice.
1. The TR route: BTK sender registration
Read the live TR row ofGET /compliance/country-rules?channel=sms on
Country Compliance Requirements
before you provision. Turkey’s SMS edge accepts alphanumeric sender IDs
only once registered — an unregistered sender is filtered at the
carrier edge rather than delivered.
sender_types, registration
(none / recommended / required), sender_rules,
content_restrictions, stop_requirement, two_way, dlr_support,
default_tps — plus last_synced_at and last_reviewed_at for the
freshness check to run before flipping TR live.
BTK naming rules reserve sender-ID prefixes for the institutions that
own them — GOV, BANK, SGK, MEB and similar government,
financial-institution, and education prefixes are not available to
ordinary tenants. When you pick an alphanumeric sender for TR traffic,
pick your own registrable name and expect a prefix collision with a
reserved series to be rejected outright.
File the registration through your operator or aggregator, then track
it with two KYC document roles on the
KYC identity model:
- a
business_doc(trade registry or company extract), and - an
address_proof(utility bill or equivalent).
approved, keep TR marketing traffic in rehearsal — the
send-gate holds Turkey until a registered sender is attached. Voice
origination carries no sender-ID registration, but Turkish
communications-law obligations apply at the operator level; confirm
your carrier’s posture for voice separately.
2. Opt-in and opt-out vocabulary
Turkish keyword aliases ship seeded on the Opt-Out Keyword Alias Table:
Both the dotted-
İ and dotless-i idioms resolve, so a reply
İPTAL and a reply IPTAL both write the suppression entry. Choose
which variants you accept per sender when you extend the list.
Where Turkish tenants get burned is scope. Apply the same checklist you
apply for any seed bundle:
- Channel scope. The seeded aliases apply to SMS. Extend the list yourself for WhatsApp or RCS scope when you run TR traffic on those channels — add them as custom rules on the alias table page.
- Suppression scope. Route a TR revocation at scope
allthe way the Canada and Australia pages recommend: a contact that repliesDURto your SMS should not then be voice-dialed or emailed by the same program. See Opt-Out & Suppression Lists.
DUR/İPTAL reply, like every STOP in France or
080 call in Korea, lands as a timestamped suppression row. The row —
not the message — is what an audit asks for.
3. KVVK consent posture
KVVK is consent-first for promotional messaging, and the KVVK consent record rides on the consent ledger withlawful_basis: "consent" and a consent-text version pinned at
capture:
legitimate_interests. For recipients with no recorded consent, the
tenant-owned
unknown-marketing policy decides
what happens — it defaults to refuse for marketing sends, which is
the correct default for Turkey-bound promotional traffic. See
Consent Management for the record
contract, and verify before the first send with
GET /compliance/consent/lookup.
4. Quiet-hours default — Turkey is DST-safe
Turkey runs a fixed UTC+3 zone with no daylight saving, so a recipient-timezone-resolved window applies the same offset all year. The deliberate default operators honor is 21:00–08:00 TR time — Turkey has no federal marketing window the way France’s 20:00–08:00 law does, so the window you set is your own decision. Configure the window on Quiet-Hours Configuration — the recipient-resolution path handles+90 numbers without DST drift —
and validate the recipient timezone resolution with
Quiet-Hours Preview before you flip
TR live. Because UTC+3 is fixed, a TR window never mis-fires the way an
DST-shifting zone can when the clock moves.
5. DSAR clock — 30 days under the GDPR jurisdiction family
KVVK subjects answer through the DSAR pipeline on a 30-day clock — by law the Data Controller answers within the period the KVKK Board specifies, and 30 days is the working practice. File the request withapplicable_jurisdiction: "gdpr" on the
DSAR page — the jurisdiction family that carries a
30-day SLA — and note in the request purpose that KVVK applies. The
erasure lifecycle runs the same cooling-off-then-hard-delete flow the
page documents, and a completed erasure flows into suppression so a
deleted contact does not re-enter TR marketing sends via a later
import.
6. Data residency — KVVK Art. 9
KVVK’s cross-border transfer rule (Art. 9) triggers on overseas processing, and regulators ask where Turkish-resident data lives. Two controls are relevant on Orbit:- Pin the voice region. Voice is the one channel where you pin a resident region directly — set it deliberately on Voice Data Residency rather than accepting the default. SMS, email, and the audit trail are covered by the platform geography Devotel publishes plus your encryption layer.
- Hold tenant-side encryption keys. The BYOK customer-managed keys surface lets you hold the encryption key for the tenant — the strongest localization claim available without an in-Turkey region.
Frequently asked questions
Does Orbit register my Turkish sender ID with BTK? No — carrier-facing registration is yours to file (or to file through your aggregator), the same as every market. Orbit exposes the TR country-rules row and the registration-status tracking so you can confirm the sender is attached, and it delivers your traffic once it is. Which opt-out replies does the seeded alias set catch? The SMS seed coversDUR, RED, IPTAL, İPTAL, DURDUR, and
ÇIKIŞ, with both dotted-İ and dotless-i idioms resolving. WhatsApp
and RCS are not on the SMS seed — extend custom rules for those
channels on the
Opt-Out Keyword Alias Table.
What clock does a KVVK data-subject request carry?
30 days — file it with applicable_jurisdiction: "gdpr" and the SLA
tracker applies the 30-day clock. Turkish opt-out keywords in-market
apply regardless of the DSAR clock: a recipient’s DUR reply must
write a suppression entry on every sender you run in Turkey.
Does Turkey have a legal quiet-hours window?
No — Turkey imposes no federal no-send window the way France does.
Set tenant quiet hours deliberately (recipient-timezone-resolved,
fixed UTC+3, e.g. 21:00–08:00 TR) the same way you would elsewhere —
see
Quiet-Hours Configuration and the
Quiet-Hours Preview surface.
Related references
- Country Compliance Requirements — the per-country matrix this page expands the TR row of.
- Sender-ID Registration — the submit-and-track flow for the TR registration.
- KYC Identity Model — the
business_doc+address_proofroles the operator asks for. - Opt-Out Keyword Alias Table — the seeded TR aliases and the custom-rule extension path.
- Consent Management — the KVVK
consent record contract (
lawful_basis, proof URL, text version). - Data Subject Access Requests (DSAR) — the jurisdiction families and the 30-day SLA clock.
- Voice Data Residency — the region pin KVVK Art. 9 asks for.
- BYOK Customer-Managed Keys — tenant-side keys for a localization claim.
- Long-Tail Market FAQ — the consolidated FAQ this page lifts Turkey out of.
- Turkey KVKK/BTK blog deep-dive — the marketing-side preview this docs page supersedes: KVVK scope vs GDPR, BTK reserved prefixes, and the TR opt-out vocabulary.