How to Scrub a Calling List on REPEP, No Llame, RNE
DNC LATAM · Compliance guides
Updated 23 September 2026
Step 1: tag every row with one destination. +52 is Mexico REPEP (PROFECO). +54 is Argentina's Registro Nacional No Llame (AAIP). +57 is Colombia RNE (CRC). Step 2: normalize the phone column. Step 3: scrub against that official registry. Step 4: block every hit before anyone dials. A US National DNC wash is not that check. API or CSV. From $500/mo per country. Get access. API.
This is the evergreen workflow. The Mexico-only CSV walkthrough stays on the Mexico blog post. Product mechanics: DNC scrubbing explained.
Step 1: Tag the destination, not the floor
Split the file by country code before it reaches the dialer. +52 is Mexico. +54 is Argentina. +57 is Colombia. +1 stays on your US vendor. Agent location is the wrong tag. A Bogotá seat dialing Mexico still needs REPEP.
Do not build one "LATAM" suppression file. The three registries do not share a release, an operator, or a result. Comparison: Mexico vs Argentina vs Colombia.
Step 2: Export a clean phone column
One CSV or one API array. Dedicated phone field. No names mixed into the number. Strip duplicate rows first. A duplicate that survives the scrub gets dialed twice even if the first row was correctly cleared. Invalid inputs still count against the monthly allowance.
Step 3: Normalize every number
Registries match on a consistent representation. A CRM value of
55 1234 5678 and a registry value of
+525512345678 are the same line. A naive string compare
will miss the match and let a registered number through. Pick one
canonical form (E.164 is the safe default) and rewrite every entry
before the check. Mexican mobiles often appear with or without a
leftover leading 1 and with or without +52. Fix that once, centrally.
Step 4: Choose API or panel CSV
| Path | Use when | Do not use when |
|---|---|---|
| REST API | Dialer, CRM, or CPaaS must block automatically | You have no engineering time this week |
| Panel CSV | Ops can export/import and is not shipping code | Reps can click-to-call any lead after the export |
Same official source. Same country quota. Same dated screening record. CSV is not a public batch API. Decision page: DNC API vs CSV.
Step 5: Check the current official data
- Mexico. Current REPEP release. Official data every 15 days, zone by zone. Never older than one cycle. REPEP explainer.
- Argentina. Current No Llame download or consult before the campaign. No Llame explainer.
- Colombia. Current RNE query before launch. RNE explainer.
Send country: "mx", "ar", or
"co" with the phone array. You get prohibited numbers
(do not call), safe numbers (not on that registry at check time), and
invalid numbers with a reason.
Step 6: Suppress, then honor opt-outs
Remove or block every prohibited number in the dialer. Logging a flag that a human might read later is not a control. Honor a direct "stop calling" immediately, even if the number is not on the registry that day. Consent overrides, where counsel says they apply, live in a separate system. The scrub does not store your consent files.
Step 7: Keep the screening record with the result
Every operational check produces a dated screening record: country, registry context or release, counts. No phone numbers. File it with the Scrub Result you retain. Auditors ask for a named campaign, not a process paragraph. What the record contains. What auditors ask.
When to buy the API
Buy when this workflow is weekly or continuous, or when a CSV export cannot see numbers added after the file left the CRM. From $500/month per country at 10,000 checks. Independent SKUs. Annual billing charges ten months for twelve. Batch vs live gates: batch vs realtime DNC checks. Cost: DNC scrubbing cost.
Questions, answered
What does it mean to scrub a calling list? +
You send phone inputs for one destination country. Each number is checked against that country's official Do Not Call registry. Registered numbers are flagged or removed before anyone dials. You keep a dated screening record of the check.
Should I use the API or a CSV? +
Use the REST API when the dialer or CRM must block numbers automatically. Use panel CSV when ops can export a file and is not shipping code yet. Same engine, same country SKU, same screening record. See DNC API vs CSV.
How often should I re-scrub? +
Before every campaign, against current official data. Mexico republishes REPEP every 15 days. Argentina and Colombia expect a current consult, not a quarterly file. Do not rely on a scrub older than 30 days.
Does one scrub cover Mexico, Argentina, and Colombia? +
No. Each list is tagged with one country (mx, ar, or co). A number clear on REPEP can still be registered on No Llame. Buy the SKUs you actually dial.
When should I buy the API? +
When lists change after export, agents can click-to-call, or you run more than occasional CSV jobs. From $500/month per country at 10,000 checks.