CASO DE USO
Seller onboarding: pre-validar antes de provisionar la cuenta
Cada seller que pasás a KYC con datos malformados es un seat de KYC quemado. Cada cuenta provisionada con tax ID errado es una cuenta que va a fallar el primer payout. Normadata corre en el signup del seller para que solo lleguen records con formato válido al stack downstream.
EL PROBLEMA
El KYC cobra por seat independiente de si el dato es válido
Los marketplaces típicamente pagan por cada verificación KYC iniciada. Si el seller cargó un CPF con DV errado, Sumsub/Truora/Idwall te lo factura igual aunque rechace en el primer step.
CPF que pasa regex pero falla DV
El front valida "11 dígitos numéricos" pero no calcula el módulo-11. El seller termina el signup, vos creás la cuenta, mandás a KYC, KYC factura, KYC rechaza. Plata tirada por validación que se podía hacer client-side.
CUIT con prefijo equivocado para el tipo de entidad
Prefijos 30/33/34 son personas jurídicas, 20/23/24/27 son físicas. Un seller marca "empresa" pero carga CUIT con prefijo de persona — el sistema crea cuenta empresa con datos de persona y todo se rompe en facturación.
Email con dominio inexistente o typo conocido
gmal.com, hotmial.com, outloook.com. El seller los tipea desde el móvil y nadie atrapa el error. La cuenta queda activa pero el seller nunca recibe el email de verificación.
POR QUE LAS SOLUCIONES ESTANDAR NO ALCANZAN
Por qué los validators de form no son suficientes
Regex client-side
Atrapa shape pero no atrapa DV, prefijos LATAM, ni typos de dominio. Falsos positivos en 5-15% de submissions.
Validación en el step de KYC
Demasiado tarde — el seat de KYC ya está facturado. Y el seller se frustra cuando ve el error después de pasar 4 steps del signup.
Validación en el primer payout
Aún más tarde. Para entonces el seller ya estuvo operando, generó historial, y el rebote del rail rompe su confianza.
COMO NORMADATA AYUDA
Como Normadata te ayuda
POST /v1/verify (smart parse) con el payload completo del signup. Tax ID, email, phone, dirección y nombre validados en una sola llamada, antes de crear la cuenta.
Si el seller tiene multiselect de país, pasá country_hint al smart parse. La detección heurística mejora ~15% con el hint.
Bloqueá el submit si valid=false. Mostrá el field específico que falló (response.warnings tiene el field path) — el seller corrige y reintenta en el mismo viewport.
MIRALO EN ACCION
Miralo en accion
# Pre-validate seller tax ID at signup form
$ curl -X POST api.normadata.io/v1/verify/tax-id \
-H "X-API-Key: nd_a8f3b2c1d4e5f6g7h8i9j0k1l2m3n4o5" \
-d '{"country":"AR","type":"cuit","value":"30-71234567-9"}'
{
"valid": true,
"normalized": "30712345679",
"identifier": {
"type": "CUIT",
"contributor_type": "persona_juridica"
}
}
# Same gate works for MX RFC, BR CNPJ, CL RUT — one schema
# Reject before provisioning the seller accountLIMITACIONES
Lo que Normadata no hace en seller onboarding
—No reemplaza KYC. Normadata es pre-validación estructural; Sumsub/Truora/Didit/Idwall/Metamap hacen verificación de identidad regulada. Son complementarios.
—No verifica que el seller esté autorizado para operar en LATAM. Eso es trabajo del compliance officer de tu marketplace.
PREGUNTAS FRECUENTES
Preguntas frecuentes
¿Cuánto reduce el costo de KYC?
Depende de la calidad de tu funnel. Marketplaces con onboarding mobile-first típicamente ven 10-25% de inputs con errores estructurales. Filtrarlos antes de KYC reduce el seat-cost proporcionalmente.
¿Detecta el país sin que el seller lo elija?
Heurísticamente, sí. Smart parse usa el shape del tax ID y el código de país del teléfono para inferir. Pero recomendamos siempre pasar country (selectbox visible en el form) — la heurística cae a best-guess sin hint.
Integra Normadata en tu stack
El acceso se otorga manualmente. Unite a la lista de espera y te damos acceso a la API.