Skip to main content

API KYB: Verificación de Firmantes y Administradores

Este endpoint permite extraer información detallada de los firmantes y administradores de una empresa para el proceso de onboarding de empresas y API KYB. Utiliza OCR de actas constitutivas y otros documentos relevantes para validar la identidad y los roles clave dentro de la entidad.
Esta página documenta la respuesta de GET /v2/verifications/{verification-id}/people (auth con header x-api-key). Para el detalle del endpoint y ejemplos de request consulta Obtener sección por ID de verificación y la guía Leer información.
Cambio del 22 de septiembre de 2026: key_people ya no incluye las menciones sin poderes. Una mención es un rol con evento mentioned: el acta nombra a la persona con ese rol. Una mención no tiene poderes si ningún elemento de su arreglo powers tiene has_power en true. Aplica en v1 y v2, a todas las verificaciones, incluidas las ya finalizadas.
  • key_people: Trébol omite los roles que son menciones sin poderes. Si todos los roles de una persona eran de ese tipo, Trébol no la incluye en key_people. Trébol sigue devolviendo un rol mentioned con al menos un poder.
  • signatory_groups no cambia: incluye las menciones aunque no tengan poderes, para que la administración de la empresa siga visible.
  • full_list no cambia.
Si cruzas key_people con signatory_groups o full_list, una persona puede aparecer en estos y no en key_people. El filtro se aplica en cada consulta: una copia que guardaste antes del cambio refleja el filtro la próxima vez que consultes la API. Los webhooks no incluyen roles de personas, así que no cambian.
El acta nombra a Ana López administradora única sin otorgarle poderes, y a Luis Pérez apoderado con poderes.
  • Ana López no aparece en key_people porque su único rol es una mención sin poderes.
  • Sigue en signatory_groups.executives como administradora única, con evento mentioned.

Estructura de la Respuesta

La respuesta incluye tres listas de personas:
  • key_people: Lista de firmantes.
  • signatory_groups: Administradores agrupados por tipo (executives, board_members, etc.). Ver Información de signatory_groups.
  • full_list: Lista completa de todas las personas detectadas.

Información de Personas Clave

1. Datos Personales

2. Roles y Poderes

3. Documentación Adicional

identity, fiscal, address y ubo_forms son objetos abiertos cuya estructura depende del documento extraído. Consulta Items de documentos para los esquemas por tipo.

Detalles de Roles y Poderes

Información del Rol

Cada persona puede tener varios roles, cada rol puede tener varios poderes asociados. La estructura de los roles y poderes es la siguiente:

Objeto source

Estructura del documento validador:

Poderes Legales

Este es el objeto que describe los poderes legales del representante legal:

Tipos de Poderes

Trebol soporta los siguientes tipos de poderes:

Grupos de Roles

Ya que las empresas deciden tener distintos nombres para los roles, Trebol estandariza los distintos cargos en los siguientes grupos:

Información de signatory_groups

Cada elemento dentro de signatory_groups[group] (p. ej. signatory_groups.executives[]) aparece de forma plana: el rol y sus folios viven al mismo nivel que los datos de la persona, no anidados dentro de un arreglo roles. Comparte la mayoría de campos con key_people, pero tiene 7 propios: Los campos names, id_number, id_number_rfc, id_type, type, identity, fiscal, address, external_identities, ubo_forms, iso_country_code y source siguen la misma semántica que en Información de Personas Clave.

Información de Identidad

Cuando se sube un documento de identificación, domicilio, o comprobante fiscal, Trebol lo valida y extrae la información relevante.

Objeto identity.person_id

Datos extraídos del documento de identidad:

Cada item de validations

Objeto basic_data

Nombre y apellidos normalizados de la persona:

Información de Domicilio

El objeto address contiene los datos extraídos de comprobantes de domicilio. Es un mapa libre cuya estructura depende del tipo de documento. Consulta Items de documentos para los esquemas por tipo.

Información Fiscal

El objeto fiscal contiene los datos extraídos del CSF u otros comprobantes fiscales (RFC, CURP, dirección fiscal, actividades económicas, etc.). Es un mapa libre cuya estructura depende del documento. Consulta Items de documentos para los esquemas por tipo.

Identidades externas

Trébol consulta RENAPO de forma automática cuando uno de los documentos de la persona (person_id) aporta un número CURP (típicamente extraído de un ine_mx, un passport mexicano o un residence_mx). Cuando la consulta termina, Trébol expone los datos en el item_value del person_id y en external_identities.curp dentro de cada elemento de full_list y key_people. La consulta corre de forma asíncrona. El endpoint devuelve external_identities poblado solo después de que Trébol dispara el webhook verification_people.curp_search_completed. Antes de ese webhook, la llave curp puede no existir o venir en null. Para detalles sobre los campos equivalentes disponibles en el item_value de cada person_id, consulta Items de documentos — Validación de CURP (RENAPO).
Cuando success es false, los objetos applicant_data y evidentiary_document_data pueden llegar en null y message describe la causa. Verifica siempre success antes de leer los campos anidados.

Ejemplo de Respuesta

El siguiente ejemplo es una versión recortada para ilustrar la forma general. Para la respuesta completa con todos los campos y un ejemplo navegable, consulta Obtener sección por ID de verificación en el API Reference y selecciona el ejemplo people.