WEBHOOK PERSONA NATURAL
Esta documentación describe la estructura JSON que recibe tu servidor como respuesta a través del webhook preconfigurado en la aplicación cuando se aprueba un formulario de conocimiento de contrapartes de tipo Persona Natural.
📦 Estructura de la Respuesta
La respuesta contiene información detallada sobre la entidad consultada, organizada en secciones lógicas:
{
"informacionPrincipal": {
"tipoCliente": "Cliente",
"tipoSolicitud": "Vinculación",
"ciudad": "Colombia - Antioquia - Medellín",
"idSarlaft": 987654321,
"otroTipoCliente": "",
"esPersonaLegal": false
},
"autorizacionDatos": {
"autorizacionContacto": true,
"autorizacionDatos": true,
"autorizacionDatosSensibles": true,
"autorizacionIA": true
},
"personaNatural": {
"tipoDocumento": "cc",
"numeroIdentificacion": "00000000",
"nombre": "MARÍA FERNANDA GÓMEZ RESTREPO",
"fechaExpDocumento": "6/20/2010",
"fechaNacimiento": "5/15/1985",
"lugarNacimiento": "Colombia - Antioquia - Medellín",
"ocupacion": "DESARROLLADOR DE SOFTWARE",
"profesion": "INGENIERA DE SISTEMAS",
"ciudadResidencia": "Colombia - Antioquia - Medellín",
"celular": "+571234567890",
"telefono": "1234567890",
"email": "mfgomez@empresa.com",
"lugarExpedicion": "Colombia - Medellín",
"direccionResidencia": "CALLE PRINCIPAL Y SECUNDARIA",
"administraRecursosPublicos": false,
"reconocimientoPublico": false,
"gradoPoderPublico": false,
"vinculoPEP": false,
"cargoPep": "",
"fechaInicioPep": "",
"fechaFinPep": "",
"emailFE": "mfgomez@empresa.com",
"personaContactoFE": "MARÍA GÓMEZ",
"telefonoFE": "1234567890",
"fechaCorte": "Mon Jun 10 00:00:00 COT 2025"
},
"actividadEconomica": [
{
"principalActividadEconomica": "Tecnología",
"esPrincipal": true,
"codigoCiiu": "6201",
"descripcionActividad": "DESARROLLO DE SOFTWARE",
"otraActividadEconomica": ""
},
{
"principalActividadEconomica": "Consultoría",
"esPrincipal": false,
"codigoCiiu": "6202",
"descripcionActividad": "CONSULTORÍA EN SISTEMAS DE INFORMACIÓN",
"otraActividadEconomica": "",
}
],
"informacionBancaria": [
{
"entidadFinanciera": "BANCO DE BOGOTÁ",
"tipoCuenta": "Corriente",
"numeroCuenta": "987654321",
"sucursal": "MEDELLÍN",
"telefono": "1234567890",
"tipoBien": "Contratistas",
"condicionPago": "Contado"
}
],
"productosFinancieros": [
{
"tipoProducto": "CUENTA DE AHORROS",
"numeroProducto": "123456789",
"entidad": "CITIBANK",
"moneda": "USD",
"monto": 25000,
"pais": "Estados Unidos",
"ciudad": "Nueva York"
}
],
"operacionesInternacionales": [
{
"tipoTransaccion": "Exportaciones",
"otroTipoTransaccion": "No Aplica",
"pais": "USA",
"montoPromedio": 50000,
"tiempoOperacion": "3 años",
"frecuenciaOperacion": "Recurrente"
}
],
"referenciasComerciales": [
{
"tipoDocumento": "cc",
"numeroIdentificacion": "000000000",
"nombre": "PEDRO ANTONIO MARTÍNEZ",
"direccion": "Carrera 20 # 30-40",
"ciudad": "Colombia - Antioquia - Medellín",
"telefono": "1234567890"
}
],
"activosVirtuales": [
{
"tipoActivoVirtual": "CRIPTOMONEDA",
"moneda": "ETH",
"monto": 10000,
"ciudad": "Colombia - Antioquia"
}
],
"informacionFinanciera": {
"regSimpleTributacion": false,
"resolucionRegSimple": "",
"autorretenedorRENTA": false,
"responsableIva": true,
"ciudadDeclara": "MEDELLIN",
"resolucionExentoRetefuente": "",
"impuestoConsumidor": false,
"exentoRetefuente": false,
"resolucionGranContribuyente": "",
"granContribuyente": false,
"resolucionTributarioEspecial": "",
"regTributarioEspecial": false,
"vigiladoPor": false,
"resolucionAutorretenedorRENTA": "",
"tarifaICA": "",
"vigiladoCual": "",
"autorretenedorICA": false
},
"declaracionFondos": {
"origenFondos": "Ahorros personales",
"autorizacionTratamientoDatos": true,
"eximirClienteInformacionErronea": true,
"actividadLicita": true,
"recursosNoDestinadosActividadesTerroristas": true,
"informacionVeraz": true
},
"declaracionesAdicionales": {
"personaNaturalListasInhibitorias": false,
"delitosTerrorismo": false,
"personaPep": false,
"listasInhibitorias": false
},
"declaracionesAdicionalesEmpresa": [
{
"DECLARACION PROPIA CREADA POR LA EMPRESA": true
},
{
"EN CASO AFIRMATIVO, CUAL O CUALES? ": "RESPUESTA A DECARACION PROPIA"
}
],
"datosDiligenciador": {
"tipoDocumento": "cc",
"lugarExpedicion": "Colombia - Medellín",
"numeroIdentificacion": "000000000",
"nombre": "MARÍA FERNANDA GÓMEZ"
}
}
📋 Detalle Completo de la Estructura JSON
1. Información Principal
| Atributo | Tipo | Descripción |
|---|---|---|
informacionPrincipal.idSarlaft | BigInt | ID único del formulario SARLAFT |
informacionPrincipal.tipoCliente | String | Tipo de cliente ("Cliente", "Proveedor", "Empleado", etc.) |
informacionPrincipal.tipoSolicitud | String | "Vinculación" |
informacionPrincipal.ciudad | String | Ubicación en formato "País-Departamento-Ciudad" |
informacionPrincipal.otroTipoCliente | String | Especificación cuando tipoCliente es "Otro" |
informacionPrincipal.esPersonaLegal | Boolean | True para personas jurídicas |
2. Autorización de Datos
| Atributo | Tipo | Descripción |
|---|---|---|
autorizacionDatos.autorizacionContacto | Boolean | Permite contacto por SMS, correo electrónico o cualquier otro medio físico o digital |
autorizacionDatos.autorizacionDatos | Boolean | Autoriza tratamiento de datos básicos |
autorizacionDatos.autorizacionDatosSensibles | Boolean | Autoriza datos sensibles |
autorizacionDatos.autorizacionIA | Boolean | Permite análisis con diferentes tipos de software (P. ej. Automatización, Inteligencia artificial, Machine Learning, Deep Learning, etc.) |
3. Persona Natural
| Atributo | Tipo | Descripción |
|---|---|---|
personaNatural.tipoDocumento | String | Tipo de documento ("cc", "ce", etc.) |
personaNatural.numeroIdentificacion | String | Número de identificación principal |
personaNatural.nombre | String | Nombre completo |
personaNatural.fechaExpDocumento | String | Fecha de expedición del documento |
personaNatural.fechaNacimiento | String | Fecha de nacimiento |
personaNatural.lugarNacimiento | String | Lugar de nacimiento en formato "País - Departamento - Ciudad" |
personaNatural.ocupacion | String | Ocupación principal |
personaNatural.profesion | String | Profesión |
personaNatural.ciudadResidencia | String | Ciudad de residencia en formato "País - Departamento - Ciudad" |
personaNatural.celular | String | Número de celular |
personaNatural.telefono | String | Teléfono fijo |
personaNatural.email | String | Correo electrónico principal |
personaNatural.lugarExpedicion | String | Lugar de expedición del documento |
personaNatural.direccionResidencia | String | Dirección de residencia |
personaNatural.administraRecursosPublicos | Boolean | Indica si administra recursos públicos |
personaNatural.reconocimientoPublico | Boolean | Indica si es públicamente reconocido |
personaNatural.gradoPoderPublico | Boolean | Indica si tiene poder público |
personaNatural.vinculoPEP | Boolean | Indica si tiene vínculo con personas PEP |
personaNatural.cargoPep | String | Cargo si es PEP |
personaNatural.fechaInicioPep | String | Fecha de inicio del cargo PEP |
personaNatural.fechaFinPep | String | Fecha de finalización del cargo PEP |
personaNatural.emailFE | String | Correo electrónico para facturación electrónica |
personaNatural.personaContactoFE | String | Nombre del contacto para facturación electrónica |
personaNatural.telefonoFE | String | Teléfono para facturación electrónica |
personaNatural.fechaCorte | String | Fecha de corte para facturación electrónica |
4. Actividad Económica (Array)
| Atributo | Tipo | Descripción |
|---|---|---|
actividadEconomica[].principalActividadEconomica | String | Sector principal |
actividadEconomica[].esPrincipal | Boolean | True para actividad principal |
actividadEconomica[].codigoCiiu | String | Código CIIU |
actividadEconomica[].descripcionActividad | String | Descripción detallada |
actividadEconomica[].otraActividadEconomica | String | Otras actividades |
5. Información Bancaria (Array)
| Atributo | Tipo | Descripción |
|---|---|---|
informacionBancaria[].entidadFinanciera | String | Nombre entidad bancaria |
informacionBancaria[].tipoCuenta | String | "Corriente", "Ahorros", etc. |
informacionBancaria[].numeroCuenta | String | Número cuenta bancaria |
informacionBancaria[].sucursal | String | Sucursal bancaria |
informacionBancaria[].telefono | String | Teléfono contacto banco |
informacionBancaria[].tipoBien | String | Tipo de bien/servicio asociado |
informacionBancaria[].condicionPago | String | Condiciones de pago |
6. Productos Financieros (Array)
| Atributo | Tipo | Descripción |
|---|---|---|
productosFinancieros[].tipoProducto | String | "Cuenta Bancaria", "Tarjeta Crédito", etc. |
productosFinancieros[].numeroProducto | String | Número producto financiero |
productosFinancieros[].entidad | String | Entidad financiera |
productosFinancieros[].moneda | String | Código moneda (USD, EUR, etc.) |
productosFinancieros[].monto | Number | Monto en números enteros |
productosFinancieros[].pais | String | País producto financiero |
productosFinancieros[].ciudad | String | Ciudad producto financiero |
7. Operaciones Internacionales (Array)
| Atributo | Tipo | Descripción |
|---|---|---|
operacionesInternacionales[].tipoTransaccion | String | "Importaciones", "Exportaciones", etc. |
operacionesInternacionales[].otroTipoTransaccion | String | Especificación si tipo es "Otro" |
operacionesInternacionales[].pais | String | País |
operacionesInternacionales[].montoPromedio | Number | Monto promedio operaciones |
operacionesInternacionales[].tiempoOperacion | String | Tiempo realizando operaciones |
operacionesInternacionales[].frecuenciaOperacion | String | "Esporádica", "Recurrente" |
8. Referencias Comerciales (Array)
| Atributo | Tipo | Descripción |
|---|---|---|
referenciasComerciales[].tipoDocumento | String | Tipo documento |
referenciasComerciales[].numeroIdentificacion | String | Número documento |
referenciasComerciales[].nombre | String | Nombre completo |
referenciasComerciales[].direccion | String | Dirección |
referenciasComerciales[].ciudad | String | Ciudad |
referenciasComerciales[].telefono | String | Teléfono contacto |
9. Activos Virtuales (Array)
| Atributo | Tipo | Descripción |
|---|---|---|
activosVistuales[].tipoActivoVirtual | String | "Criptomoneda", "Token", etc. |
activosVistuales[].moneda | String | Código activo (BTC, ETH, etc.) |
activosVistuales[].monto | Number | Valor aproximado en USD |
activosVistuales[].ciudad | String | Ubicación activo |
10. Información Financiera
| Atributo | Tipo | Descripción |
|---|---|---|
informacionFinanciera.regSimpleTributacion | Boolean | Régimen simple de tributación |
informacionFinanciera.resolucionRegSimple | String | Número resolución si aplica |
informacionFinanciera.responsableIva | Boolean | Si es responsable de IVA |
informacionFinanciera.autorretenedorRENTA | Boolean | Si es autorretenedor de renta |
informacionFinanciera.resolucionAutorretenedorRENTA | String | Número resolución autorretención |
informacionFinanciera.granContribuyente | Boolean | Si es gran contribuyente |
informacionFinanciera.resolucionGranContribuyente | String | Número resolución gran contribuyente |
informacionFinanciera.regTributarioEspecial | Boolean | Si aplica Régimen tributario especial |
informacionFinanciera.resolucionTributarioEspecial | String | Resolución régimen especial |
informacionFinanciera.exentoRetefuente | Boolean | Exención en retención fuente |
informacionFinanciera.resolucionExentoRetefuente | String | Resolución exención |
informacionFinanciera.impuestoConsumidor | Boolean | Si aplica impuesto al consumo |
informacionFinanciera.autorretenedorICA | Boolean | Si es autorretenedor de ICA |
informacionFinanciera.tarifaICA | String | Tarifa ICA aplicable |
informacionFinanciera.vigiladoPor | Boolean | Si está bajo vigilancia especial |
informacionFinanciera.vigiladoCual | String | Entidad que vigila |
informacionFinanciera.ciudadDeclara | String | Ciudad de declaración tributaria |
11. Declaración de Fondos
| Atributo | Tipo | Descripción |
|---|---|---|
declaracionFondos.origenFondos | String | "Ahorros", "Utilidades", etc. |
declaracionFondos.actividadLicita | Boolean | Confirmación actividad lícita |
declaracionFondos.recursosNoDestinadosActividadesTerroristas | Boolean | Confirmación fondos legales |
declaracionFondos.informacionVeraz | Boolean | Confirmación veracidad |
declaracionFondos.autorizacionTratamientoDatos | Boolean | Autorización tratamiento |
declaracionFondos.eximirClienteInformacionErronea | Boolean | Exención por información errónea |
12. Declaraciones Adicionales
| Atributo | Tipo | Descripción |
|---|---|---|
declaracionesAdicionales.listasInhibitorias | Boolean | Si aparece en listas inhibitorias |
declaracionesAdicionales.personaNaturalListasInhibitorias | Boolean | Si personas naturales en listas inhibitorias |
declaracionesAdicionales.personaPep | Boolean | Si hay PEPs vinculados |
declaracionesAdicionales.delitosTerrorismo | Boolean | Si hay vínculos con terrorismo |
14. Declaraciones Adicionales Empresa (Array)
Depende de las declaraciones creadas por el cliente
14. Datos del Diligenciador
| Atributo | Tipo | Descripción |
|---|---|---|
datosDiligenciador.tipoDocumento | String | Tipo documento |
datosDiligenciador.numeroIdentificacion | String | Número documento |
datosDiligenciador.nombre | String | Nombre completo |
datosDiligenciador.lugarExpedicion | String | Lugar expedición documento |