Skip to main content

Descripcion

Cuando integras KYB mediante iframe, tu aplicacion puede escuchar eventos postMessage 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
Todos los eventos se envian desde el iframe hacia la ventana padre usando 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=true

Eventos 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.
string
Folio del expediente asignado por KYB. Puede estar vacio si el expediente aun no ha sido enviado.
string (GUID)
Identificador unico del expediente dentro de KYB.
string
Identificador externo proporcionado por tu sistema al crear el expediente.
object
Resumen numerico del progreso del expediente.
array
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.
array
Lista de secciones que cambiaron de status en esta actualizacion. Cada elemento contiene:
  • name: Nombre legible de la seccion
  • type: Tipo tecnico de la seccion (ver tabla de tipos)
  • previousStatus: Status anterior
  • newStatus: Status nuevo
  • comments: 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.
string
Folio definitivo asignado al expediente.
string (ISO 8601)
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.

Status de seccion (status)

Cada seccion pasa por los siguientes estados durante el proceso de validacion:
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:

Ejemplo completo de integracion