v1.0.1
OpenAPI 3.1.1

Referencia de las APIs de Zelify para integrar productos y servicios financieros. Consulta los requisitos de cada operación, sus parámetros y las respuestas disponibles.

Server:

Punto de acceso de la API.

No authentication selected
Client Libraries

Correos y OTP (Collapsed)

​

Envía correos transaccionales y códigos de un solo uso utilizados en procesos de autenticación y verificación.

Extracción documental (Collapsed)

​

Incorpora y revisa documentos de identidad para obtener los datos requeridos durante la verificación del usuario.

Verificación biométrica (Collapsed)

​

Valida la coincidencia entre la fotografía del documento y la evidencia facial del usuario.

Prueba de vida (Collapsed)

​

Confirma que la evidencia facial corresponde a una persona presente durante el proceso de verificación.

Usuarios y analítica de identidad (Collapsed)

​

Consulta expedientes de identidad, verificaciones realizadas y métricas operativas asociadas a los usuarios.

Procesos de identidad (Collapsed)

​

Crea y administra flujos reutilizables de verificación documental, biométrica y de identidad.

Monitoreo de operaciones (Collapsed)

​

Mantiene sujetos bajo revisión continua y permite consultar los cambios relevantes para el cumplimiento.

Listas globales (Collapsed)

​

Consulta el catálogo de fuentes de cumplimiento disponibles para las evaluaciones.

Listas globales Operations

Grupos de validación AML (Collapsed)

​

Configura conjuntos de fuentes y criterios de validación para los procesos de cumplimiento de la organización.

Riesgo de clientes (Collapsed)

​

Consolida indicadores de riesgo y cumplimiento asociados a cada cliente.

Saldos y movimientos (Collapsed)

​

Consulta el saldo disponible y el historial de movimientos financieros asociados a un usuario.

Conversaciones y solicitudes de pago (Collapsed)

​

Chat ZChat (Collapsed)

​

Gestión de tarjetas (Collapsed)

​

Solicitar tarjeta

​

Permite solicitar tarjeta. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta. La solicitud considera account id y card type según corresponda.

Path Parameters

Body·

required
application/json
  • ID de la cuenta a asociar con la tarjeta

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/api/organizations/{id}/users/{userId}/cards
curl '/api/organizations/{id}/users/{userId}/cards' \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "account_id": "00000000-0000-0000-0000-000000000000",
  "card_type": "DEBITO_VIRTUAL_CUENTA"
}'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "bin": "string",
  "last_four": "string",
  "card_holder_name": "string",
  "expiry_month": "string",
  "expiry_year": "string",
  "card_type": "DEBITO_VIRTUAL",
  "status": "ACTIVE",
  "balance": "string",
  "currency": null,
  "daily_limit": null,
  "monthly_limit": null,
  "account_id": "123e4567-e89b-12d3-a456-426614174000",
  "account_number": null,
  "created_at": "2026-10-07T21:12:51.978Z",
  "card_number": "string",
  "cvv": "string",
  "card_type_display": "string"
}

Listar tarjetas del usuario

​

Permite listar tarjetas del usuario. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta.

Path Parameters

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for get/api/organizations/{id}/users/{userId}/cards
curl '/api/organizations/{id}/users/{userId}/cards' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
[
  {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "bin": "string",
    "last_four": "string",
    "card_holder_name": "string",
    "expiry_month": "string",
    "expiry_year": "string",
    "card_type": "DEBITO_VIRTUAL",
    "status": "ACTIVE",
    "balance": "string",
    "currency": null,
    "daily_limit": null,
    "monthly_limit": null,
    "account_id": "123e4567-e89b-12d3-a456-426614174000",
    "account_number": null,
    "created_at": "2026-10-07T21:12:51.978Z"
  }
]

Obtener consumos

​

Permite obtener consumos. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta.

Path Parameters

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for get/api/organizations/{id}/users/{userId}/cards/{cardId}/consumptions
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/consumptions' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "card_id": "123e4567-e89b-12d3-a456-426614174000",
  "items": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "card_id": "123e4567-e89b-12d3-a456-426614174000",
      "amount": "string",
      "currency": "string",
      "description": null,
      "reference_type": null,
      "reference_id": null,
      "account_number": null,
      "created_at": "2026-10-07T21:12:51.978Z"
    }
  ]
}

Crear consumo

​

Permite crear consumo. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta. La solicitud considera amount, currency, description y reference type según corresponda.

Path Parameters

Body·

required
application/json
  • Monto del consumo

  • Moneda (3 caracteres)

  • Descripción del consumo

  • ID de referencia externa

  • Tipo de referencia (ej. compra_online)

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/api/organizations/{id}/users/{userId}/cards/{cardId}/consumptions
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/consumptions' \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "amount": 50.99,
  "currency": "USD",
  "description": "",
  "reference_type": "",
  "reference_id": ""
}'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "card_id": "123e4567-e89b-12d3-a456-426614174000",
  "amount": "string",
  "currency": "string",
  "description": null,
  "reference_type": null,
  "reference_id": null,
  "account_number": null,
  "created_at": "2026-10-07T21:12:51.978Z"
}

Revelar tarjeta

​

Permite revelar tarjeta. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta.

Path Parameters

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for get/api/organizations/{id}/users/{userId}/cards/{cardId}/reveal
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/reveal' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "bin": "string",
  "last_four": "string",
  "card_holder_name": "string",
  "expiry_month": "string",
  "expiry_year": "string",
  "card_type": "DEBITO_VIRTUAL",
  "status": "ACTIVE",
  "balance": "string",
  "currency": null,
  "daily_limit": null,
  "monthly_limit": null,
  "account_id": "123e4567-e89b-12d3-a456-426614174000",
  "account_number": null,
  "created_at": "2026-10-07T21:12:51.978Z",
  "card_number": "string",
  "cvv": "string",
  "card_type_display": "string"
}

Bloquear tarjeta

​

Permite bloquear tarjeta. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta.

Path Parameters

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for patch/api/organizations/{id}/users/{userId}/cards/{cardId}/block
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/block' \
  --request PATCH \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "status": "ACTIVE",
  "message": "string"
}

Cancelar tarjeta

​

Permite cancelar tarjeta. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta.

Path Parameters

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for patch/api/organizations/{id}/users/{userId}/cards/{cardId}/cancel
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/cancel' \
  --request PATCH \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "status": "ACTIVE",
  "message": "string"
}

Congelar tarjeta

​

Permite congelar tarjeta. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta.

Path Parameters

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for patch/api/organizations/{id}/users/{userId}/cards/{cardId}/freeze
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/freeze' \
  --request PATCH \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "status": "ACTIVE",
  "message": "string"
}

Activar tarjeta

​

Permite activar tarjeta. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta.

Path Parameters

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for patch/api/organizations/{id}/users/{userId}/cards/{cardId}/activate
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/activate' \
  --request PATCH \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "status": "ACTIVE",
  "message": "string"
}

Ajustar límites

​

Permite ajustar límites. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta. La solicitud considera daily limit y monthly limit según corresponda.

Path Parameters

Body·

required
application/json
  • Límite diario en la moneda de la tarjeta

  • Límite mensual en la moneda de la tarjeta

Responses

  • Operación realizada correctamente.

  • application/json
  • application/json
  • application/json
  • application/json
Request Example for patch/api/organizations/{id}/users/{userId}/cards/{cardId}/limits
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/limits' \
  --request PATCH \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "daily_limit": 500,
  "monthly_limit": 5000
}'
No Body

Recargar tarjeta

​

Permite recargar tarjeta. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta. La solicitud considera amount y currency según corresponda.

Path Parameters

Body·

required
application/json
  • Monto a recargar en la tarjeta

  • Moneda de la recarga

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/api/organizations/{id}/users/{userId}/cards/{cardId}/fund
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/fund' \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "amount": 500,
  "currency": "MXN"
}'
{
  "success": true,
  "transaction_id": "123e4567-e89b-12d3-a456-426614174000",
  "card_id": "123e4567-e89b-12d3-a456-426614174000",
  "new_card_balance": "string",
  "new_account_balance": "string",
  "message": "Recarga exitosa"
}

Reportar tarjeta

​

Permite reportar tarjeta. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta. La solicitud considera motivo y report type según corresponda.

Path Parameters

Body·

required
application/json
  • Motivo del reporte

  • Tipo de reporte: ROBO, PERDIDA, FRAUDE, DANIO, OTRO

    values
    ROBOPERDIDAFRAUDEDANIOOTRO

Responses

  • Recurso creado correctamente.

  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/api/organizations/{id}/users/{userId}/cards/{cardId}/report
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/report' \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "motivo": "Tarjeta extraviada en transporte público",
  "report_type": "OTRO"
}'
No Body

Estado de cuenta

​

Permite estado de cuenta. Solicita, consulta y administra tarjetas, consumos, límites, fondeos, bloqueos, activaciones, reportes y estados de cuenta.

Path Parameters

Query Parameters

Responses

  • Operación realizada correctamente.

  • application/json
  • application/json
  • application/json
  • application/json
Request Example for get/api/organizations/{id}/users/{userId}/cards/{cardId}/statement
curl '/api/organizations/{id}/users/{userId}/cards/{cardId}/statement?date_from=&date_to=' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
No Body

Pagos de servicios (Collapsed)

​

Ejecuta pagos de servicios para un usuario y registra la operación asociada.

Credenciales API (Collapsed)

​

Crea, consulta, rota y revoca credenciales de integración pertenecientes a una organización.

Clientes de organización (Collapsed)

​

Consulta y administra clientes vinculados a una organización y su información básica.

Solicitudes a producción (Collapsed)

​

Miembros del dashboard (Collapsed)

​

Crea, consulta y administra miembros con acceso administrativo al dashboard.

Roles (Collapsed)

​

Consulta y administra los roles disponibles para asignar permisos a miembros de una organización.

Menú de aplicación (Collapsed)

​

Devuelve la estructura de navegación y opciones habilitadas para el usuario autenticado.

Menú de aplicación Operations

Cuentas (Collapsed)

​

Cuentas conjuntas (Collapsed)

​

Administra cuentas compartidas y la participación de sus titulares.

Vinculación y verificación bancaria (Collapsed)

​

Vincula cuentas bancarias, valida credenciales y consulta la información recuperada de las instituciones conectadas.

Conexión bancaria (Collapsed)

​

Gestiona conexiones bancarias y consulta cuentas, titulares y movimientos obtenidos mediante integraciones financieras.

Bancos externos (Collapsed)

​

Consulta información bancaria externa asociada a usuarios y organizaciones.

Bancos externos Operations

Descuentos, comercios y cupones (Collapsed)

​

Administra comercios, promociones, descuentos, cupones, disponibilidad y redenciones.

Descuentos, comercios y cupones Operations

Checkout BNPL (Collapsed)

​

Clientes BNPL (Collapsed)

​

Mensajería SMS (Collapsed)

​

Envía mensajes SMS mediante proveedores regionales y consulta los registros de entrega.

OTP por WhatsApp (Collapsed)

​

Envía códigos de verificación de un solo uso a través de WhatsApp.

OTP por WhatsApp Operations

Notificaciones por email (Collapsed)

​

Envía notificaciones por correo y administra la configuración necesaria para su entrega.

Notificaciones por correo (Collapsed)

​

Ejecuta envíos de correo utilizados por la integración y demostraciones de Pegala.

Notificaciones por correo Operations

Plantillas (Collapsed)

​

Administra plantillas reutilizables de comunicación y contenido por organización.

Referidos (Collapsed)

​

Asistente Alaiza (Collapsed)

​

Análisis de consumo (Collapsed)

​

Clasifica consumos y entrega análisis de comportamiento financiero a partir de transacciones registradas.

Educación financiera (Collapsed)

​

Ofrece contenido y recomendaciones educativas basadas en la actividad financiera del usuario.

Encuestas (Collapsed)

​

Publica encuestas y registra las respuestas proporcionadas por los usuarios.

Información de dispositivos (Collapsed)

​

Registra señales técnicas del dispositivo y dirección IP utilizadas para seguridad y trazabilidad.

Inteligencia de dispositivos (Collapsed)

​

Evalúa señales de dispositivo para identificar riesgo, anomalías y contexto de acceso.

Geolocalización (Collapsed)

​

Resuelve y normaliza ubicaciones utilizadas por servicios, comercios y controles de seguridad.

Automatizaciones (Collapsed)

​

Recibe y procesa eventos relacionados con los flujos de evaluación administrados por plataforma.

Integraciones comerciales (Collapsed)

​

Consulta y sincroniza datos utilizados por la integración comercial de Big Bola Edibles.

Integraciones comerciales Operations

Actualización de datos de microfinanzas (Collapsed)

​

Sincroniza catálogos y datos operativos con la plataforma de microfinanzas.

Actualización de datos de microfinanzas Operations

Prospectos de microfinanzas (Collapsed)

​

Registra y administra prospectos antes de convertirlos en clientes de microfinanzas.

Clientes de microfinanzas (Collapsed)

​

Ofertas de crédito (Collapsed)

​

Consulta y gestiona ofertas crediticias disponibles para clientes elegibles.

Productos de microfinanzas (Collapsed)

​

Consulta los productos financieros habilitados por la plataforma de microfinanzas.

Productos de microfinanzas Operations

Movimientos de microfinanzas (Collapsed)

​

Consulta transacciones y movimientos registrados para productos de microfinanzas.

Movimientos de microfinanzas Operations

Solicitudes de crédito (Collapsed)

​

Crea y consulta solicitudes de crédito y su proceso de evaluación.

Créditos (Collapsed)

​

Consulta y administra créditos originados, sus estados y condiciones.

Pagos de crédito (Collapsed)

​

Registra y consulta pagos, prepagos y procesamiento de cuotas de créditos.

Comercios asociados (Collapsed)

​

Notificaciones de microfinanzas (Collapsed)

​

Recibe notificaciones de cambios y eventos emitidos por la plataforma de microfinanzas.

Notificaciones de microfinanzas Operations

Herramientas (Collapsed)

​

Agrupa operaciones auxiliares de diagnóstico y compatibilidad de la plataforma.

Herramientas Operations

Hello (prueba de API keys)

​

Permite hello (prueba de API keys). Agrupa operaciones auxiliares de diagnóstico y compatibilidad de la plataforma. La solicitud considera api key y api secret según corresponda.

Headers

  • API Secret (sk_...). Opcional si envías api_secret en el body.

  • API Key (zk_...). Opcional si envías api_key en el body.

Body·

required
application/json

Opcional: envía api_key y api_secret aquí si no usas headers. Si usas headers, el body puede ir vacío {}.

  • API Key de la organización (zk_...). Opcional si envías x-api-key en el header.

  • API Secret de la organización (sk_...). Opcional si envías x-api-secret en el header.

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/api/v2/hello
curl /api/v2/hello \
  --request POST \
  --header 'Content-Type: application/json' \
  --data '{
  "api_key": "zk_xxxxxxxxxxxx",
  "api_secret": "sk_xxxxxxxxxxxx"
}'
{
  "message": "Hello",
  "organization_id": "123e4567-e89b-12d3-a456-426614174000"
}

Models