Descripcion
Cuando integras KYB mediante iframe, tu aplicacion puede escuchar eventospostMessage para:
- Saber cuando el iframe esta listo
- Recibir actualizaciones de status de cada seccion en tiempo real
- Detectar cuando el usuario final envia su expediente
window.parent.postMessage().
Configuracion
Agrega un listener en tu pagina que contiene el iframe:Los eventos solo se envian cuando el iframe se carga con el parametro
?isiframe=true en la URL del guest.
Ejemplo: https://app.nufi.mx/guest/{accessToken}?isiframe=trueEventos disponibles
kyb_ready
Se dispara cuando el iframe termino de cargar y esta listo para interactuar.
kyb_section_updated
Se dispara cuando una seccion cambia de status (por ejemplo, un analista aprobo un documento).
kyb_document_submitted
Se dispara cuando el usuario final envia el expediente completo.
kyb_ready
Se envia una sola vez al terminar la carga inicial del iframe. Contiene el estado completo de todas las secciones.
Folio del expediente asignado por KYB. Puede estar vacio si el expediente aun no ha sido enviado.
Identificador unico del expediente dentro de KYB.
Identificador externo proporcionado por tu sistema al crear el expediente.
Resumen numerico del progreso del expediente.
Lista completa de todas las secciones del expediente con su status actual.
kyb_section_updated
Se envia cada vez que una seccion cambia de status. Incluye un array changes que indica exactamente que seccion cambio y de que status a cual.
Lista de secciones que cambiaron de status en esta actualizacion. Cada elemento contiene:
name: Nombre legible de la secciontype: Tipo tecnico de la seccion (ver tabla de tipos)previousStatus: Status anteriornewStatus: Status nuevocomments: Comentarios del analista (si aplica)
El array
changes puede contener multiples secciones si varias cambiaron al mismo tiempo.
Si changes esta vacio, significa que la notificacion no produjo cambios visibles en los status.kyb_document_submitted
Se envia cuando el usuario final hace clic en “Enviar” y el expediente se entrega exitosamente. Este es el evento mas importante para tu flujo: indica que puedes proseguir con los siguientes pasos de tu lado.
Folio definitivo asignado al expediente.
Fecha y hora UTC en que se envio el expediente.
Tipos de seccion (type)
Cada seccion tiene un type que indica el tipo de documento o informacion que contiene.
| Tipo | Nombre visible | Descripcion |
|---|---|---|
ArticleIncorporation | Acta Constitutiva | Acta constitutiva de la empresa |
BankStatement | Estado de Cuenta | Estado de cuenta bancario |
ConditionsLetter | Carta Condiciones | Carta de condiciones |
PersonaFisica | Personas Fisicas | Informacion de persona fisica |
LegalRepresentative | Representantes Legales | Datos del representante legal |
ProofAddress | Comprobante de Domicilio | Comprobante de domicilio |
TaxInformations | Informacion Fiscal | Constancia de situacion fiscal |
Sucursal | Sucursales | Informacion de sucursales |
Extra | Adicional | Documentos adicionales |
Formulario | Formulario | Formularios personalizados |
InformacionCrediticia | Informacion Crediticia | Informacion crediticia |
TermsCondition | Terminos y Condiciones | Aceptacion de terminos |
Facturacion | Facturacion | Informacion de facturacion |
PoderesRepresentanteLegal | Poderes de Representante Legal | Poderes notariales |
Accionistas | Accionistas | Informacion de accionistas |
OrganosInternos | Organos Internos | Organos internos de la empresa |
PuntosContacto | Puntos de Contacto | Puntos de contacto |
Docflow | Docflow | Documentos gestionados por Docflow |
Status de seccion (status)
Cada seccion pasa por los siguientes estados durante el proceso de validacion:
| Status | Descripcion |
|---|---|
Pendiente | La seccion aun no ha sido cargada por el usuario |
EnRevision | El documento fue cargado y esta siendo procesado o revisado |
RequiereAtencion | El documento fue revisado y necesita correccion por parte del usuario |
Completado | El documento fue cargado y validado exitosamente |
Aceptado | El documento fue aceptado definitivamente por el analista |
Rechazado | El documento fue rechazado |
Los status
Completado y Aceptado se consideran “terminados” para el calculo de progreso.
Los status Pendiente y EnRevision se consideran “pendientes”.Objeto progress
El objeto progress aparece en los eventos kyb_ready y kyb_section_updated. Resume el avance general del expediente:
| Campo | Tipo | Descripcion |
|---|---|---|
percentage | number | Porcentaje de completado (0-100) |
total | number | Total de secciones en el expediente |
completed | number | Secciones con status Completado o Aceptado |
pending | number | Secciones con status Pendiente o EnRevision |
inReview | number | Secciones en revision |
requiresAttention | number | Secciones que requieren atencion del usuario |
rejected | number | Secciones rechazadas |
.png?fit=max&auto=format&n=SrFWYqQUIKuRmdvu&q=85&s=29a9d6074794b17ba1b2d2cd5d208849)