VerifikaDocs
ReferenciaIngresos

Listar ingresos

Lista los pagos del negocio, del más reciente al más antiguo, paginada por cursor. Acepta los mismos filtros que el panel: si el reporte que descarga el dueño y lo que lee tu integración salieran de filtros distintos, dirían cosas distintas del mismo mes.

GET
/incomes

Autorización

apiKey incomes.read
AutorizaciónBearer <token>

La llave del negocio, creada en el panel: Integraciones → API pública. Formato vk_live_… (o vk_test_… fuera de producción).

Va en: header

Permiso: incomes.read

Parámetros de consulta

companyId?string

Sobre qué negocio actúa la petición. Obligatorio solo si la llave entra a varios negocios (plan Multi); con uno solo, se deduce.

limit?integer

Filas por página.

Rango1 <= value <= 100
Por defecto50
startingAfter?string

Cursor: el nextCursor de la página anterior.

from?string

Desde esta fecha. Una fecha pelada (2026-09-01) es un día de calendario colombiano, no UTC.

to?string

Hasta esta fecha, inclusive.

status?array<>

Estado del pago. Repetible. Por defecto se ocultan los estados sospechosos (duplicado, no encontrado), que viven en su propia página.

origin?array<>

Por dónde entró el pago. Repetible.

branchId?array<string>

Sucursal. Repetible.

minAmount?integer

Monto mínimo, en pesos enteros.

maxAmount?integer

Monto máximo, en pesos enteros.

accountLabel?array<string>

Cuenta de recaudo. Repetible.

q?string

Busca en nombre del cliente y en la referencia.

sort?string

Orden del listado.

Por defecto"recent"

Uno de

  • "recent"
  • "oldest"
  • "amount_desc"
  • "amount_asc"

Cuerpo de la respuesta

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/incomes"
{  "object": "list",  "data": [    {      "object": "income",      "id": "cmtmf1k8m006faqw1lh27ozcr",      "amount": 45000,      "currency": "COP",      "status": "VERIFIED",      "origin": "WHATSAPP",      "occurredAt": "2026-09-04T20:04:05.000Z",      "createdAt": "2026-09-04T20:04:12.311Z",      "verifiedAt": "2026-09-04T20:05:41.902Z",      "reference": "M1A2B3C4",      "customerName": "Juan Pérez",      "bankLabel": "Bancolombia",      "accountLabel": "Nequi *4821",      "duplicateOfId": null,      "branch": {        "id": "cmt7xbfrj0002q3w1iq4ysatr",        "name": "Principal"      },      "confirmedBy": {        "id": "cmt8u1p9r00035pw1kq0v2xdc",        "name": "Laura Gómez",        "phone": "+573001112233"      },      "attachments": [        {          "id": "cmtmf1kax006haqw1r3vv9y2p",          "contentType": "image/jpeg",          "originalName": "comprobante.jpg",          "size": 84213        }      ],      "bankChannels": [        "EMAIL"      ]    },    {      "object": "income",      "id": "cmtkc0rif005ysuw1mbeef235",      "amount": 900000,      "currency": "COP",      "status": "PENDING",      "origin": "BANK",      "occurredAt": "2026-09-04T03:39:59.000Z",      "createdAt": "2026-09-04T03:50:20.854Z",      "verifiedAt": null,      "reference": null,      "customerName": null,      "bankLabel": "Davivienda",      "accountLabel": "*4643",      "duplicateOfId": null,      "branch": {        "id": "cmt7xbfrj0002q3w1iq4ysatr",        "name": "Principal"      },      "confirmedBy": {        "id": null,        "name": null,        "phone": null      },      "attachments": [],      "bankChannels": [        "EMAIL"      ]    }  ],  "hasMore": true,  "nextCursor": "cmtkc0rif005ysuw1mbeef235"}