Saltar al contenido

Medios de pago · Colombia

PSE en Colombia: cobros directos desde el banco del cliente

Ofrece el pago bancario que los colombianos ya conocen. El cliente pasa a su banco, aprueba desde su banca en línea y tú recibes el estado final por webhook firmado.

  • Redirección bancaria
  • Colombia
  • Pay-in

Datos clave

Colombia paga desde la cuenta bancaria

Fuentes: Superintendencia Financiera, CCCE, Banco de la República, Banco Mundial.

Qué es

El pago bancario de Colombia

PSE es el método de pago bancario en línea que se usa en Colombia. En lugar de ingresar los datos de una tarjeta, el cliente elige su banco, pasa a él, ingresa a su banca en línea y aprueba el pago. Con Localpayment creas el pay-in por API y sigues su estado con un webhook firmado.

  • Flujo con redirección: el pagador aprueba en su propia banca en línea
  • Límite documentado de hasta COP 788.800.000 por transacción
  • Confirmación asíncrona, entregada por webhook firmado

Cómo funciona

Cómo funciona un pago con PSE

Los actores y pasos siguen el flujo documentado. El estado final siempre llega por webhook firmado.

  1. 1

    ClienteTu empresa:

    Selecciona su banco

    En tu checkout o mediante un link de pago.

  2. 2

    Tu empresaLocalpayment:

    Redirección al banco

    POST /api/payin/ con país, moneda, monto y datos del pagador. La respuesta incluye la URL de redirección al banco del pagador, donde se completa el pago PSE. El pago queda en curso hasta que el banco lo confirma.

  3. 3

    ClienteBanco · PSE:

    Aprueba en su banco

    El pagador ingresa a su banca en línea y aprueba el pago. No hay QR para escanear.

  4. 4

    LocalpaymentTu empresa:

    Webhook

    Localpayment recibe la confirmación y actualiza la transacción. Firmado con HMAC-SHA256 (x-Signature). El estado 200 indica completado; deduplica por externalId.

Diagrama simplificado. Los tiempos dependen del riel y del banco; consulta los datos clave más abajo.

Cómo funciona

Mira PSE en acción

Un recorrido simplificado y ficticio. Los nombres y montos son ejemplos.

  1. 1Comercio EjemploEl cliente elige PSE para pagar COP 350.000,00.
  2. 2Banco EjemploEl pagador pasa a su banco para ingresar y autorizar.
  3. 3Pago confirmadoTu sistema recibe el webhook firmado y libera la orden.

Datos clave

PSE: datos clave

  • País

    Detalle
    🇨🇴 Colombia
  • Moneda

    Detalle
    COP
  • Dirección

    Detalle
    Solo pay-in
  • PSE

    Detalle
    Asíncrono, confirmado por webhook · Hasta COP 788.800.000
  • Flujo

    Detalle
    Redirección al banco del cliente
  • Estado

    Detalle
    Webhook (asíncrono)

Tomados de la documentación de Localpayment de cada país. Los límites y la disponibilidad pueden cambiar; confírmalos con tu ejecutivo de cuenta.

Experiencia del cliente

Qué ve tu cliente con PSE

Autorización, límites y reembolsos según docs.localpayment.com. Los límites se muestran solo cuando la documentación los indica.

  • Cómo autoriza el cliente

    El cliente es redirigido a la página de PSE, elige su banco y tipo de persona, ingresa a su banca en línea y confirma allí el pago. La sesión tiene fecha de vencimiento (unos siete días en el ejemplo documentado); el pay-in pasa de 100 (INPROGRESS) a 103 (APPROVED) y 200 (Completed) por webhook.

  • Límites documentados

    PSE (Pay-in): Hasta COP 788.800.000. Por transacción, según la documentación publicada; los límites contractuales pueden variar.

  • Reembolsos y devoluciones

    Un pay-in completado se reembolsa con PATCH /api/payin/{externalId}/refund. Solo se admiten reembolsos totales; el dinero vuelve a una cuenta bancaria del pagador y la transacción termina en estado 902 (REFUNDED). Mientras el pago sigue pendiente, puede cancelarse.

Checklist de integración

Sal a producción con PSE en cinco pasos

La misma secuencia para todos los rieles. Mira el checkout animado de este país antes de construir.

  1. Obtén credenciales de Stage

    Solicita acceso, recibe credenciales de sandbox y obtén un JWT con POST /api/token/.

  2. Crea el pay-in

    POST /api/payin/ con el código Localpayment de la tabla de datos clave, país ISO-3, moneda, monto y datos del pagador.

  3. Muestra las instrucciones

    Muestra el QR, el código, la redirección o los datos de cuenta de la respuesta y respeta la fecha de vencimiento.

  4. Verifica el webhook

    Valida x-Signature (HMAC-SHA256), libera la orden con el estado 200 y deduplica por externalId.

  5. Mira el checkout animado

    Cada método de este país, pantalla por pantalla, en la galería de experiencias de checkout.

Historia

De la redirección bancaria a las llaves inmediatas

Fuentes: ACH Colombia (PSE); Banco de la República, documento técnico Bre-B, feb. 2026.

  1. Nace PSE

    ACH Colombia lanza Pagos Seguros en Línea para que los compradores paguen en línea ingresando a su propio banco y autorizando un débito.

  2. El estándar del comercio electrónico

    PSE se convierte en el checkout cuenta a cuenta por defecto en Colombia, usado por personas y empresas para compras, facturas e impuestos.

  3. Regulación de pagos inmediatos

    El Banco de la República publica su estrategia de pagos inmediatos y las reglas de los sistemas de pago de bajo valor (SPBVI) que interoperarán.

  4. Bre-B entra en operación junto a PSE

    Arranca el sistema interoperable por llaves del banco central; PSE sigue como la redirección bancaria desde el navegador para el comercio electrónico.

Por qué Localpayment

Por qué usar PSE con Localpayment

  • Una API para pay-ins y payouts

    PSE funciona con la misma API que el resto de los métodos: POST /api/payin/ para cobrar, POST /api/payout/ para pagar y nuevos mercados por configuración.

  • Estado por webhook en cada transacción

    Cada cambio de estado llega a tu endpoint firmado con HMAC-SHA256, para que lo verifiques y automatices.

  • Conciliación en el Business Portal

    Concilia cada transacción con tu externalId y nuestro internalId, con reportes del Business Portal y APIs de saldo.

Preguntas frecuentes

PSE: preguntas frecuentes

¿Cómo funciona un pago con PSE?

El cliente elige PSE en tu checkout, pasa a su banco, ingresa a su banca en línea y aprueba. La confirmación es asíncrona: el estado final te llega por webhook firmado, así que diseña el flujo de tus órdenes a partir de él.

¿Cuál es el límite de PSE?

El límite documentado es de hasta COP 788.800.000 por transacción. Revisa la tabla de datos clave y confirma tu límite con tu ejecutivo de cuenta.

¿PSE usa código QR?

No. PSE es una redirección bancaria: el pagador aprueba dentro de la banca en línea de su banco. Para pagos inmediatos en Colombia, mira Bre-B.

¿Qué significa el estado 103 (APPROVED)?

El banco confirmó el débito, pero los fondos aún no se acreditaron en Localpayment. Espera el estado 200 (Completed) en el webhook firmado antes de liberar la mercadería.

¿Se puede reembolsar un pago PSE?

Sí, en su totalidad, con PATCH /api/payin/{externalId}/refund sobre una transacción completada; el reembolso se envía a una cuenta bancaria del pagador y el pay-in termina en 902 (REFUNDED). No se admiten reembolsos parciales.

¿Por qué mi pay-in fue rechazado con 811?

El código 811 indica que el monto está por encima o por debajo del rango permitido para el método. Revisa la tabla de datos clave y los límites de tu contrato.

¿PSE funciona para empresas además de personas?

PSE admite personas naturales y jurídicas; el cliente selecciona el tipo de persona en la página de PSE e ingresa con el perfil bancario correspondiente.

Suma PSE a tus cobros

Cuéntanos tus mercados y volúmenes. Empiezas con credenciales de Stage (sandbox) y te acompañamos hasta el go-live.

¿Cómo podemos ayudarte?

Descarga tu ejemplar

Déjanos tus datos y obtén la edición completa al instante.