Docs · Referencia
Transacciones
Transacciones registradas y pendientes, del libro mayor y de tarjeta, de la más reciente a la más antigua.
Listar las transacciones registradas
GET/v1/transactions
Transacciones del libro mayor y de tarjeta, ordenadas por fecha, de la más reciente a la más antigua, y luego por un desempate único. Los ids de categoría pueden cambiar durante la beta cerrada, así que no los guardes como claves.
Autenticación
Token bearer cuyo cliente tiene el scope transactions:read
Parámetros
cursorEl next_cursor de la página anterior. Es opaco: no lo construyas ni lo modifiques
limitFilas por página
fromFecha más antigua, incluida
toFecha más reciente
directionSolo créditos o solo débitos
mediumSolo un medio de pago, como ach, card, check o wire
card_idSolo las transacciones de esta tarjeta
category_idSolo las transacciones de esta categoría
qTexto de búsqueda: solo letras, dígitos, espacios y puntos. Cualquier otra cosa devuelve un 400
Respuesta · una lista de Transaction
dataLa página de resultados
next_cursorPásalo como cursor para obtener la página siguiente. null en la última página
Cada elemento de data:
idobligatorioEl id de la transacción
dateobligatorioFecha de la transacción
amountobligatorioImporte movido
amountobligatorioCadena decimal con dos decimales, nunca negativa. El campo direction indica en qué sentido se movió
currencyobligatorioSiempre USD
directionobligatorioDinero que entra (credit) o que sale (debit)
mediumobligatorioMedio de pago, como ach, card, check o wire
statusobligatorioEstado de la transacción
descriptionobligatoriotexto no confiableDescripción del comercio, el pagador o el banco
counterpartyQuién estaba del otro lado
nametexto no confiableNombre del comercio o del beneficiario
categoryCategoría de la transacción
idEl id de la categoría. Puede cambiar durante la beta cerrada
nametexto no confiableEl nombre de la categoría. No confiable cuando la creó el titular
notestexto no confiableNota añadida en Novo
reference_numberNúmero de referencia
check_numberNúmero de cheque, para cheques
cardLa tarjeta usada, para transacciones con tarjeta
idEl id de la tarjeta
last_fourÚltimos 4 dígitos de la tarjeta
Respuestas
200OK401Falta el token, venció o es desconocido, o el cliente se revocó o se desactivó403Al cliente le falta el scope, la situación del titular cambió o la API no está habilitada para este negocio429Demasiadas solicitudes. Espera lo que indique Retry-After500Algo falló de forma inesperada del lado de Novo. No se puede reintentar: menciona request_id a soporte503Algo de lo que depende la respuesta no está disponible. Reintenta después de Retry-After
curl "https://$NOVO_API_HOST/v1/transactions" \
-H "Authorization: Bearer $ACCESS_TOKEN"{
"data": [
{
"id": "txn_example_01",
"date": "2026-10-01",
"amount": {
"amount": "84.20",
"currency": "USD"
},
"direction": "debit",
"medium": "card",
"status": "EXAMPLE_STATUS",
"description": "EXAMPLE MERCHANT",
"counterparty": {
"name": "Example Merchant"
},
"category": {
"id": "cat_example_01",
"name": "Supplies"
},
"card": {
"id": "00000000-0000-4000-8000-000000000001",
"last_four": "4321"
}
}
],
"next_cursor": null
}Listar las transacciones pendientes
GET/v1/transactions/pending
Transacciones que todavía no se han registrado. Cada página tiene como máximo 100 filas. La contraparte es solo un nombre. Si una parte de la lista no se puede cargar, recibes un 503 con Retry-After, nunca una página incompleta. Una página es una instantánea; un recorrido por muchas páginas no lo es.
Autenticación
Token bearer cuyo cliente tiene el scope transactions:read
Parámetros
cursorEl next_cursor de la página anterior. Es opaco: no lo construyas ni lo modifiques
limitFilas por página
Respuesta · una lista de PendingTransaction
dataLa página de resultados
next_cursorPásalo como cursor para obtener la página siguiente. null en la última página
Cada elemento de data:
idobligatorioEl id de la transacción pendiente
amountobligatorioImporte
amountobligatorioCadena decimal con dos decimales, nunca negativa. El campo direction indica en qué sentido se movió
currencyobligatorioSiempre USD
directionobligatorioDinero que entra (credit) o que sale (debit)
mediumobligatorioMedio de pago
descriptionobligatoriotexto no confiableDescripción del comercio, el pagador o el banco
counterpartyQuién está del otro lado
nametexto no confiableNombre del comercio o del beneficiario
expected_onFecha en que se espera que llegue
check_numberNúmero de cheque, para cheques
Respuestas
200OK401Falta el token, venció o es desconocido, o el cliente se revocó o se desactivó403Al cliente le falta el scope, la situación del titular cambió o la API no está habilitada para este negocio429Demasiadas solicitudes. Espera lo que indique Retry-After500Algo falló de forma inesperada del lado de Novo. No se puede reintentar: menciona request_id a soporte503Algo de lo que depende la respuesta no está disponible. Reintenta después de Retry-After
curl "https://$NOVO_API_HOST/v1/transactions/pending" \
-H "Authorization: Bearer $ACCESS_TOKEN"{
"data": [
{
"id": "ptx_example_01",
"amount": {
"amount": "400.00",
"currency": "USD"
},
"direction": "credit",
"medium": "ach",
"description": "EXAMPLE PAYER PAYMENT",
"counterparty": {
"name": "Example Payer"
},
"expected_on": "2026-10-03"
}
],
"next_cursor": null
}Obtener una transacción registrada
GET/v1/transactions/{transaction_id}
El mismo objeto de transacción que en la lista.
Autenticación
Token bearer cuyo cliente tiene el scope transactions:read
Parámetros
transaction_idobligatorioEl id de la transacción
Respuesta · Transaction
idobligatorioEl id de la transacción
dateobligatorioFecha de la transacción
amountobligatorioImporte movido
amountobligatorioCadena decimal con dos decimales, nunca negativa. El campo direction indica en qué sentido se movió
currencyobligatorioSiempre USD
directionobligatorioDinero que entra (credit) o que sale (debit)
mediumobligatorioMedio de pago, como ach, card, check o wire
statusobligatorioEstado de la transacción
descriptionobligatoriotexto no confiableDescripción del comercio, el pagador o el banco
counterpartyQuién estaba del otro lado
nametexto no confiableNombre del comercio o del beneficiario
categoryCategoría de la transacción
idEl id de la categoría. Puede cambiar durante la beta cerrada
nametexto no confiableEl nombre de la categoría. No confiable cuando la creó el titular
notestexto no confiableNota añadida en Novo
reference_numberNúmero de referencia
check_numberNúmero de cheque, para cheques
cardLa tarjeta usada, para transacciones con tarjeta
idEl id de la tarjeta
last_fourÚltimos 4 dígitos de la tarjeta
Respuestas
200OK401Falta el token, venció o es desconocido, o el cliente se revocó o se desactivó403Al cliente le falta el scope, la situación del titular cambió o la API no está habilitada para este negocio404No hay nada con ese id en el negocio vinculado429Demasiadas solicitudes. Espera lo que indique Retry-After500Algo falló de forma inesperada del lado de Novo. No se puede reintentar: menciona request_id a soporte503Algo de lo que depende la respuesta no está disponible. Reintenta después de Retry-After
curl "https://$NOVO_API_HOST/v1/transactions/txn_example_01" \
-H "Authorization: Bearer $ACCESS_TOKEN"{
"id": "txn_example_01",
"date": "2026-10-01",
"amount": {
"amount": "84.20",
"currency": "USD"
},
"direction": "debit",
"medium": "card",
"status": "EXAMPLE_STATUS",
"description": "EXAMPLE MERCHANT",
"counterparty": {
"name": "Example Merchant"
},
"category": {
"id": "cat_example_01",
"name": "Supplies"
},
"card": {
"id": "00000000-0000-4000-8000-000000000001",
"last_four": "4321"
}
}Previsto para transacciones
- Añadir notas y categorías
Todavía no está disponible, y no se publica ningún endpoint para esto. Aparecerán aquí cuando el contrato los defina. Todo lo marcado como “requiere tu aprobación” espera a que el titular de la cuenta lo apruebe en su teléfono, cada vez. Dinos qué necesitas primero cuando pidas tu lugar.