Skip to main content
Bancolombia es el banco más grande de Colombia. La Sucursal Virtual Personas de un cliente guarda sus cuentas, saldos y movimientos. Estos endpoints leen esa banca en línea con la conexión propia del cliente.

Conecta tu cuenta

Bancolombia solo responde a un cliente con sesión iniciada: su usuario y clave de la Sucursal Virtual Personas. Cada consulta corre con la conexión propia de tu organización, así que registra una antes de tu primera consulta. Registra la cuenta una vez; Croma inicia sesión en cada consulta y nunca guarda las credenciales en claro. POST /co/bancolombia/connections/v1 Registra una conexión una vez. Croma la verifica con la fuente antes de guardarla y responde con su id y un nombre enmascarado.
Desde entonces, cada consulta corre como una de las conexiones de tu organización. Croma elige una, mantiene su sesión abierta entre consultas y pasa a la siguiente cuando una alcanza su cupo diario. Registra más de una para tener más capacidad al día. Para usar una en particular, envía su id como connection_id. Cómo funciona el flujo, paso a paso: Conexiones. Lístalas y elimínalas:
Por MCP, los mismos verbos son las herramientas bancolombia_connect, bancolombia_list_connections, bancolombia_delete_connection. Conectar desde un agente nunca pasa las credenciales por la conversación: el agente recibe un enlace seguro y el usuario ingresa los datos de la cuenta en la consola de Croma. Cuando una consulta no puede correr con ninguna conexión:
Las credenciales se cifran en cuanto llegan a Croma, quedan ligadas a tu organización y solo puede abrirlas el servicio aislado que inicia sesión en la fuente en tu nombre. La API nunca las devuelve ni se muestran a nadie. Eliminar una conexión la destruye de forma permanente.

Cuentas

POST /co/bancolombia/accounts/v1

Respuesta

Cada cuenta tiene su number, name y custom_name (el apodo que puso el cliente), su type (savings, checking, credit_card u other) y type_raw (la etiqueta propia del banco), currency, status, plan_name, los tres saldos available_balance, current_balance y effective_balance, las banderas allow_credit y allow_debit, holder_relation, joint_holder, opening_date y su office.
Cada llamada lee Bancolombia en vivo con tu conexión, así que la respuesta está al día y nunca se comparte entre organizaciones.
Esta consulta puede tardar más que una solicitud típica. Es un trabajo asíncrono. Por defecto la solicitud espera en línea y devuelve { data }, o puedes hacer polling / usar un callback_url.

Movimientos

POST /co/bancolombia/transactions/v1

Respuesta

Cada movimiento tiene su date, description, amount (con el signo que reporta Bancolombia), movement_type (la etiqueta propia de Bancolombia), reference y su office.
Cada llamada lee Bancolombia en vivo con tu conexión, así que la respuesta está al día y nunca se comparte entre organizaciones.
Esta consulta puede tardar más que una solicitud típica. Es un trabajo asíncrono. Por defecto la solicitud espera en línea y devuelve { data }, o puedes hacer polling / usar un callback_url.

Referencia completa

Esquemas, todos los campos de respuesta y un playground interactivo.