Long-Tail Market FAQ: KVVK, PIPA, APPI, POPIA, PDPA
The deep country pages cover each regime end to end; this page is the consolidated FAQ for the five long-tail markets operators ask about most: Turkey (KVVK), South Korea (PIPA), Japan (APPI), South Africa (POPIA), and Singapore/Thailand (PDPA). Each answer reconciles five things per market: the data-residency posture, the sender-registration level the Country Compliance Requirements rows carry, the opt-in/opt-out keyword vocabulary from the Opt-Out Keyword Alias Table, the KYC document roles you file through the KYC Identity Model (id_proof,
business_doc, address_proof), and the DSAR SLA clock you pick on
the DSAR page.
Every control named below is tenant-owned. Orbit ships the
surfaces defaults-open — consent ledger, suppression, sender
registration status, quiet hours, recording-consent enforcement, the
DSAR pipeline; you configure them per market. Regulators and carriers
enforce their rules regardless of what any toggle says. This page is
documentation, not legal advice.
Every market in this FAQ now has a dedicated deep page: Korea,
Japan, South Africa, and
Turkey as before, and the SG/TH pair
as Singapore PDPA and
Thailand PDPA, with the combined
Singapore and Thailand PDPA Posture
page holding the cross-market surface map. The answers below stay
the quick reference; each market section links its deep page for
the worked sequence. Before provisioning, still read the market’s
live row returned by
GET /compliance/country-rules?channel=<channel> — the row, not
this page, is authoritative.Turkey — KVVK (Personal Data Protection Law No. 6698)
What must register? Turkey’s SMS edge accepts alphanumeric sender IDs only once registered — read the liveTR row for the channel before you provision. File
the registration through your operator or aggregator as a
business_doc (trade registry / company extract) plus an
address_proof on the
KYC identity model; until the row
reports approved, TR marketing traffic should stay in rehearsal.
Voice origination carries no sender-ID registration, but Turkish
communications-law obligations apply to the operator level — see your
carrier.
Which opt-in/opt-out vocabulary ships?
Turkish aliases are seeded: opt-out DUR, RED, IPTAL, İPTAL,
DURDUR, ÇIKIŞ; opt-in BAŞLA, EVET, KATIL, ABONE (the
dotted-İ and dotless-i variants both resolve). Extend the list on
Opt-Out Keyword Alias Table
for WhatsApp/RCS scope. KVVK consent records you store yourself with a
lawful_basis: "consent" and your consent-text version.
Which quiet-hours default is DST-safe?
Turkey has a fixed UTC+3 zone (no DST). A recipient-timezone-resolved
default of 21:00–08:00 TR time is the operator honor-default —
Turishi no federal window is statutory the way France’s is. Configure
it on Quiet-Hours Configuration
and validate with
Quiet-Hours Preview.
Which DSAR SLA applies?
KVVK gives the data subject 30 days for a response (by law, the
Data Controller must respond within the period the KVVK board
specifies; the practice is 30 days). File with
applicable_jurisdiction: "gdpr" — the documented jurisdiction family
that carries a 30-day clock on the DSAR page —
and note in the request purpose that KVVK applies.
Data residency?
KVVK’s cross-border transfer rule (Art. 9) triggers on overseas
processing. Pin your voice region deliberately (Voice Data
Residency) and hold tenant-side
encryption keys (BYOK) for a
strong localization claim without an in-Turkey region.
South Korea — PIPA (+ KISA opt-out rules)
What must register? SMS sender pre-registration is required — unregistered alphanumeric traffic is filtered at the carrier edge, not delivered. Read the KR row of Country Compliance Requirements; KR’sregistration: required blocks the send-gate until a registered
sender is attached. Two controls live on the deep page:
- the pre-registration (file through your operator/aggregator as
business_doc+address_proofroles), and - the
080free-to-reply withdrawal number — KR’s analog of France’sSTOP au 36111, printed in every KR marketing template’s footer.
080 withdrawal and replies like 수신거부 / 중지
/ STOP must write a suppression entry on every sender you run. The
policy-scanner’s ko bundle already knows the 중지 compose-time
lint.
Which quiet-hours default is DST-safe?
Korea is UTC+9 with no DST. No federal statutory SMS window like
France’s exists; the restraint is PIPA’s purpose limitation plus
carrier filtering. Set tenant quiet hours deliberately
(21:00–08:00 KR recipient time) — see
Quiet-Hours Configuration.
Which DSAR SLA applies?
PIPA requests file under applicable_jurisdiction: "pdpa" — the
30-day APAC clock applies, same as SG/TH PDPA. Erasure outcomes
flow into suppression so a deleted contact cannot silently re-enter
marketing sends.
Data residency?
PIPA’s overseas-processing rule requires a written record plus
consent-specific handling in regulated verticals. Pin voice regions and
apply BYOK where you need the strongest localization posture without an
in-Korea region; document the transfer map from the
Data Residency Overview.
Deep page: South Korea PIPA + KISA Opt-Out Posture.
Japan — APPI (Act on Protection of Personal Information)
What must register? Japan’s sender rules sit where telecom regulation and APPI meet: carriers (NTT Docomo, KDDI, Softbank, Rakuten) dictate address-form, APPI governs whether you may address the person at all. TheJP row
of the country-rules endpoint records sender type and registration
level per channel; most AKKs (A2P alphanumeric) require pre-registration
filed as business_doc + address_proof roles on your
KYC identity model. WhatsApp and
RCS carry their own content-policy gates — see
Whatsapp Content Policy.
Which opt-in/opt-out vocabulary ships?
APPI is a purpose-and-disclosure regime: record the consent ledger
with purpose and consent_text_version per (contact, channel)
pair. Opt-out vocabulary is your custom-rule set — add Japanese
aliases on
Opt-Out Keyword Alias Table
(suggesting パスワード/キャンセル variants wherever the carrier text
expects them) — and treat each inbox reply as a suppression record.
Which quiet-hours default is DST-safe?
Japan is UTC+9 with no DST. APPI does not impose a statutory window;
the expectation comes from carrier practice. Set a tenant quiet-hours
default (21:00–08:00 JP recipient time) through
Quiet-Hours Configuration and
preview with
Quiet-Hours Preview.
Which DSAR SLA applies?
APPI requests file under applicable_jurisdiction: "pdpa" if you
want the APAC family SLA; Japan’s APPI carries a “without delay”
residual provision with a practice-typical 30-day clock. The
30-day-family pdpa code is the closest available SLA on the
DSAR page — treat it as your APPI tracker and
note the APPI basis in the request purpose.
Data residency?
APPI’s cross-border rule (Joint Order class) requires the subject’s
consent, an adequate-level country/framework, or system raises, and a
written record of what transfers. Pin your voice region and BYOK as
the residency answer for Japan-bound recordings; document the mapping
per Data Residency Overview.
Deep page: Japan APPI.
South Africa — POPIA (+ ECTA direct-marketing opt-out)
What must register? South African SMS traffic accepts alphanumeric sender IDs, usually after pre-registration filed through your operator/aggregator; wire the registration status through the KYC document role (business_doc + address_proof) before production traffic. Voice
carries no sender registration. Where an ECTA opt-out is handled at
the carrier edge, a suppression entry flowing from your sender
registration status is the same thing a South African recipient
expects.
Which opt-in/opt-out vocabulary ships?
The ECTA opt-out is the first law most operators meet. English
vocabulary (STOP family) is the carrier expectation; add the
South-African preference-center hook
(Custom Opt-Out Keyword Lists) and record the
suppression per channel as all scope. Consent records you store
yourself with a lawful_basis value and the versioned consent text.
Which quiet-hours default is DST-safe?
South Africa sits UTC+2 with no DST. No statutory federal no-send
window exists; the ECTA provision only names reasonable-hours
restraint for direct marketing. Set a tenant quiet-hours fallback
(21:00–08:00 recipient time) through
Quiet-Hours Configuration.
Which DSAR SLA applies?
POPIA’s access-and-correction requests file under
applicable_jurisdiction: "gdpr" -> the 30-day clock applies as
a documented state on the DSAR page. POPIA’s
practical response-window is up to your Information Regulator-guided
use; treat the 30-day family code as the closest SLA tracker and
note POPIA as the basis.
Data residency?
POPIA gives the Information Regulator’s s72 cross-border rule — no
bright-line ban on overseas processing, but a record plus a basis.
Pin voice regions and BYOK as the residency claim; map the transfer
posture per Data Residency Overview.
Deep page: South Africa POPIA Posture.
Singapore & Thailand — PDPA
What must register? Singapore’s DNC register affects outbound marketing calls/SMS/faxes to +65 recipients; sender registration itself is lightest here — alphanumeric IDs accepted, usuallyrecommended on the
country-rules rows. Thailand’s PDPC regime is consent-led. File any
KYC attachments through your operator/aggregator with the
business_doc + address_proof roles; the
KYC identity model is where the
attachment lands.
Which opt-in/opt-out vocabulary ships?
English STOP aliases are the canonical expectation across APAC;
both markets treat a STOP reply as a suppression entry the ledger
owns. Confirmed-consent records storing purpose and
consent_text_version per (contact, channel) close the deemed-
consent nuance Singapore’s 2020 amendment codifies.
Which quiet-hours default is DST-safe?
Both SG (UTC+8) and TH (UTC+7) are DST-free timezones. No statutory
quiet window exists; the PDPA expectation inherits from carrier
practice. Set tenant quiet hours per recipient timezone — see
Quiet-Hours Configuration.
Which DSAR SLA applies?
PDPA requests file under applicable_jurisdiction: "pdpa" — the
30-day clock family applies; both markets treat a pdpa request
type as the documented SLA tracker. Erasure outcomes flow into
suppression the same way as KR/APPI subjects.
Data residency?
SG and TH transfers are assessments you run on your transfer basis;
the residency pin (Voice Data Residency)
records where recordings physically live, and BYOK
(BYOK Customer Managed Keys)
carries the localization claim where you need it.
Deep pages: Singapore PDPA,
Thailand PDPA, and the combined
Singapore and Thailand PDPA Posture.
Comparative matrix
Registration levels above are averages of the live rows returned by
GET /compliance/country-rules?channel=sms — always re-read the live
row before you provision; the row, not this table, is authoritative.
The document role (id_proof, address_proof, business_doc,
authorization, other) is how the
KYC identity model attaches roles to
a compliance profile.
Frequently asked questions
Which registrations are mandatory? Check the live row per channel on Country Compliance Requirements: TR and KR SMS rows carryrequired alphanumeric registration; JP’s
carrier-edge gate is variant-specific per carrier. SG and TH rows
typically read recommended. Whatever the row says, the send-gate
blocks what the registration level demands.
Which document role do I file?
Corporate identity lands as business_doc; address evidence lands as
address_proof; individual signers land as id_proof. The KYC
identity model enumerates the five
roles (id_proof, address_proof, business_doc, authorization,
other).
What qualifies as a DST-safe quiet-hours default?
A fixed-zone recipient-time default (UTC+3 TR, UTC+9 KR/JP, UTC+2 ZA,
UTC+8 SG, UTC+7 TH) that you set on
Quiet-Hours Configuration and
validate with the
Quiet-Hours Preview. None of these
markets move DST — the safety property is timezone fixity, not the
window itself.
Which DSAR SLA applies?
The DSAR page enumerates the applicable_jurisdiction
codes and the clocks they carry. Pick the closest-geographic family
(pdpa for KR/JP/SG/TH; gdpr for TR/ZA) and record the market’s
official basis in the request purpose so the SLA tracker reports
the window your counsel expects.
Does Orbit register my sender in these markets?
No — carrier-facing or regulator-facing registration is yours to file
(or file through your operator/aggregator); Orbit exposes the row and
the gate, delivers once the row reports approved, and never files
a registration on your behalf.
Related references
- Country Compliance Requirements — the per-country, per-channel sender rules this FAQ reconciles.
- Sender-ID Registration — the submit-and-track flow.
- KYC Identity Model — the document
role vocabulary (
id_proof,business_doc,address_proof). - Opt-Out Keyword Alias Table — the seeded vocabulary per market.
- DSAR — the SLA-clock tracker and jurisdiction codes.
- Voice Data Residency — region pinning and the in-region guarantee.
- Data Residency Overview — the per-channel residency map.
- BYOK Customer Managed Keys — the strongest localization posture without an in-market region.
- Quiet-Hours Configuration and Quiet-Hours Preview — the org-wide channel gates and the validation surface.
- Compliance Posture Overview — the tenant-owned controls map.