Colombia Habeas Data + CRC Sender Rules
Colombia’s Ley Estatutaria 1581 de 2012, regulated by Decreto 1377 de 2013 — the “Habeas Data” regime — governs every processing of personal data you perform on Colombian residents: prior, express, and informed authorization before you contact them; the data subject’s rights to know, update, rectify, and suppress their data; and the Registro Nacional de Bases de Datos (RNBD), the register of databases the Superintendencia de Industria y Comercio (SIC) operates for data-processing operations, including the cross-border-transfer posture your databases rely on. The Comisión de Regulación de Comunicaciones (CRC) governs the telecom half: how A2P SMS and voice traffic enters Colombian networks and what a sender must show the local operators that carry it. The regime reaches SMS, voice, and email wherever those channels process personal data, and for commercial marketing it is an opt-in posture: no authorization, no promotional contact. The posture is tenant-owned. Orbit provides the consent, suppression, DSAR, and sender-registration surfaces; the tenant owns the legal position — which lawful basis it relies on, whether its databases are RNBD-reportable, whether its cross-border transfers sit on an authorized footing, and whether to send at all. Orbit does not certify a tenant’s compliance and does not impose a global Colombia gate.This page is documentation, not legal advice. The SIC investigates and
fines habeas-data violations, and data subjects can file claims
directly; the CRC and the operators control sender acceptance at the
network edge. Have counsel confirm whether your traffic is commercial,
which recipients are covered, whether the RNBD and cross-border
transfer posture applies to your databases, and which operator
documents your business must provide. Orbit does not block
Colombia-bound traffic for missing consent; the regulator and the
operators enforce their rules regardless of what any toggle says.
Colombia obligations mapped to Orbit
Use the live country row and your own legal review together. The table below maps each statutory duty to the Orbit surface that carries the evidence.Sender registration via local operators
Colombia runs its sender acceptance at the operator level rather than through a single statutory registry: each operator — Claro, Movistar, Tigo — applies the CRC’s sender-identification norms on its own edge, so an unregistered alphanumeric sender ID filters or replaces at the operator even when consent is perfect.- Use a sender name the recipient can associate with your legal business, and keep it consistent across operators.
- Assemble the company registration, tax identification (NIT), brand authorization, and contact details an operator asks for in Documents & KYC.
- File the sender through Sender-ID Registration so the application and its approval outcome stay attached to the sender record; a sender approved on one operator or one entity is not evidence for another.
- Read the live
COrow withGET /api/v1/compliance/country-rules?channel=sms&country_code=CObefore launch, and re-read it after a CRC or operator change. Do not infer registration status from this page’s snapshot.
Send-time posture
Every control below is a tenant-owned setting, defaults open. Orbit does not enforce any of them on your behalf; regulators and operators enforce their rules regardless.- Per-country quiet hours. Colombia has no statutory SMS no-send window, and the common industry convention is to keep promotional traffic inside waking hours. Colombia sits at a fixed UTC-5 with no daylight saving, so a recipient-local window is stable year round. Configure it on Quiet-Hours Configuration; the toggle is opt-in, off by default, and fails open when a recipient timezone cannot be resolved.
- Spanish STOP aliases. The seeded Spanish opt-out family covers
BAJA,CANCELAR,SALIR, andFIN; Colombian campaigns commonly advertiseRETIRARas well. Add it as a custom alias on the Opt-Out Keyword Alias Table before launch — custom additions are additive, and the seededSTOPandSTARTrows can never be removed. - Consent-default policy toward opt-in. Set your organization’s consent-default policy so marketing traffic requires a recorded authorization rather than an assumed one; a suppression entry or a data-subject revocation always wins over a consent record. See Consent Default Policy.
- Consent-proof URL capture. Store the opt-in surface event — the
hosted form submission or keyword receipt — on
consent_proof_urlat write time. A consent claim you cannot tie to a time, a purpose, and the authorization text the recipient saw does not survive a SIC review.
sender_types, registration, content_restrictions,
stop_requirement, and last_reviewed_at. For voice, replace
channel=sms with channel=voice and use the same country_code=CO
filter.
Worked pre-launch configuration
Use this sequence for a Colombia SMS campaign. Each decision is made by the tenant and remains auditable.- Classify the traffic. Mark promotional messages as marketing and keep transactional notices separate; Ley 1581’s authorization requirement bites on the commercial side.
- Read the live rules. Fetch the
COrows for the channels you plan to use and record the sender types, registration level, stop requirement, and review timestamp in the launch checklist. - File the sender. Assemble NIT and brand evidence in Documents & KYC, submit the sender through Sender-ID Registration, and wait for operator approval before first send.
- Capture authorization. For every recipient, write a
purpose-specific record with
lawful_basis: "consent"and the authorization text version, store the opt-in event onconsent_proof_url, and verify with the consent lookup endpoint. - Configure the stop path. Confirm the Spanish stop family fires,
add
RETIRARas a custom alias, test the inbound route, and set the recipient-local quiet-hours window forCO. - Preflight and approve. Check the suppression ledger for every
channel, remove every suppressed or revoked recipient, and attach
the country-row response, sender approval, consent coverage, and
final message copy to the campaign review — the pre-checks your
campaign preflight already runs.
The defensible posture is: an operator-accepted identifiable sender;
purpose-specific authorization with proof URL for every recipient;
a working Spanish stop path including
RETIRAR; a checked suppression ledger; and a deliberate quiet-hours window.
Related references
- Country Compliance Requirements — the live per-country, per-channel row behind send-time checks.
- Sender-ID Registration — submit and track sender identity applications.
- Consent Management — record and verify consent evidence.
- DSAR Workflow — the habeas-data rights queue and its SLA clock.
- Mexico NOM-184 Consent — sibling LatAm opt-in regime.
- Brazil LGPD + Anatel — sibling LatAm data-protection posture.
- Argentina ENACOM + CCM/AFIP Rules — sibling LatAm sender and suppression posture.
- SIC · Ley 1581 de 2012 · Decreto 1377 de 2013 · CRC — official references.