Requisitos de Certificación PSE

Las seis pantallas que PSE revisa durante la certificación. Las tablas describen los elementos típicos de cada pantalla — el diseño visual (iconos, títulos, layout, colores) queda a discreción del comercio. Solo los elementos listados como Obligatorio son requeridos para aprobar. Los textos marcados como literales deben aparecer exactamente como están escritos, y la información de contacto de ejemplo (+57 314 7258728, servicioasociado@viboral.tv) debe reemplazarse con los datos reales de servicio al cliente del comercio.


Pantalla 1 — Formulario de pago

Disparador: Estado inicial del checkout.

ElementoDescripción
TítuloDatos para el pago PSE
ResumenTarjeta con Referencia y Valor a pagar (COP)
CamposTipo de persona, Tipo de documento, Número de documento (máx. 15), Nombre completo (máx. 64), Correo electrónico (máx. 120), Número de celular (máx. 10), Dirección (máx. 64), Entidad bancaria (typeahead)
BotónIr al banco (deshabilitado mientras envía: Procesando...)
ComportamientoPersona Jurídica → NIT auto-seleccionado; Persona Natural → todos los tipos excepto NIT

Obligatorio: recolectar los ocho campos listados y aplicar el comportamiento de Persona Natural/Jurídica.

1
Consulta
2
Datos PSE
3
Confirmación

Datos para el pago PSE

ReferenciaREF-12345
Valor a pagar$ 125.000 COP
Persona natural
Cédula de ciudadanía
1082000000
3140000000
Pepito Antonio Pérez Muse
Carrera 1 # 32 - 11
Banco Union Colombiano

Pantalla 2 — Creando transacción

Disparador: Después del submit, esperando el proof registered. Al recibirlo, el navegador redirige automáticamente — sin acción del usuario.

ElementoDescripción
SpinnerCentrado
TítuloCreando transacción
CuerpoEstamos preparando tu pago con el banco.
BotónCancelar (fantasma, regresa al formulario)
Al recibir registeredwindow.location.href = pseUrl

Obligatorio: redirigir automáticamente al recibir registered (nunca un botón manual). La redirección debe ocurrir en la misma ventana/pestaña — PSE prohíbe iframes o ventanas nuevas. Persistir intentHandle, bankName y amount antes de redirigir.

Consulta
2
Datos PSE
3
Confirmación

Creando transacción

Estamos preparando tu pago con el banco. Serás redirigido en un momento.


Pantalla 3 — Error temprano

Disparador: Proof failed llega antes de registered. Si llega después del regreso del banco, es Pantalla 5.

ElementoDescripción
IconoIndicador de error
TítuloError
Cuerpo (A)custom.detail = FAIL_EXCEEDEDLIMIT: "El monto de la transacción excede los límites establecidos. Por favor comuníquese con nuestras líneas de atención al cliente."
Cuerpo (B)Cualquier otro detail: "No se pudo crear la transacción. Por favor intente más tarde o comuníquese con nuestras líneas de atención al cliente."
ContactoTeléfono y Correo del comercio
BotónIntentar de nuevo (reinicia el formulario)

Obligatorio: mostrar el mensaje de error según custom.detail, mostrar teléfono y correo de contacto, y ofrecer al usuario una forma de reintentar.

Consulta
2
Datos PSE
3
Confirmación

Error

El monto excede los límites establecidos. Comunícate con atención al cliente.

Información de Contacto
Teléfono+57 314 7258728

Pantalla 4 — Procesando pago (PENDIENTE)

Disparador: Cliente llegó a la página de retorno; el proof final aún no llega.

ElementoDescripción
SpinnerCentrado
TítuloProcesando pago
Info cardCUS (trazabilityCode), Banco, Valor (COP)
Callout PENDIENTELiteral: "Su transacción está PENDIENTE. Por favor verifique si el débito fue realizado en el banco. Para consultas, comuníquese al teléfono +57 314 7258728 o al correo servicioasociado@viboral.tv"
Bloque verificaciónLiteral: "Esta página se actualizará automáticamente. Igualmente puede cerrar la ventana si desea y la transacción se confirmará en cuando se confirme el pago."
ContactoTeléfono y Correo

Obligatorio: los dos textos literales (callout PENDIENTE + bloque de verificación con la frase "puede cerrar la ventana"), teléfono y correo de contacto, y enviar el proof confirmed al montar la página exactamente una vez (proteger contra doble envío por StrictMode, recarga o navegación).

Consulta
Datos PSE
3
Confirmación

Procesando pago

CUS5498236
BancoBANCO UNION COLOMBIANO
Valor$ 3.000

Su transacción está PENDIENTE. Por favor verifique si el débito fue realizado en el banco. Para consultas, comuníquese al teléfono +57 314 7258728 o al correo servicioasociado@viboral.tv

Transacción en verificación
Esta página se actualizará automáticamente. Igualmente puede cerrar la ventana si desea y la transacción se confirmará en cuando se confirme el pago.
Información de Contacto
Teléfono+57 314 7258728

Pantalla 5 — Pago rechazado

Disparador: Proof failed recibido después del regreso del banco (intent transiciona a rejected).

ElementoDescripción
IconoIndicador de rechazo
TítuloPago rechazado
CuerpoLa transacción no pudo ser procesada. Puedes intentar nuevamente.
Info cardCUS, Banco, Detalle (custom.detail literal, e.g., FAILED, NOT_AUTHORIZED)
BotónIntentar de nuevo (enlaza a la raíz del checkout)

Obligatorio: mostrar CUS, Banco y Detalle del rechazo, y ofrecer al usuario una forma de reintentar.

Consulta
Datos PSE
3
Confirmación

Pago rechazado

La transacción no pudo ser procesada. Puedes intentar nuevamente.

CUS5498236
BancoBANCO UNION COLOMBIANO
DetalleNOT_AUTHORIZED

Pantalla 6 — Pago exitoso

Disparador: Proof prepared recibido. (committed y completed son estados posteriores de liquidación — no disparan esta pantalla.)

ElementoDescripción
IconoIndicador de éxito
TítuloPago exitoso
CuerpoSu transacción ha sido procesada. Recibirá una notificación de confirmación en las siguientes 24 horas.
Info cardReferencia, Valor (COP), CUS (coreId preferido, trazabilityCode como fallback), Banco
BotónRegresar al inicio

Obligatorio: mostrar el comprobante con Referencia, Valor, CUS y Banco, y ofrecer al usuario una forma de regresar al inicio del comercio.

Consulta
Datos PSE
3
Confirmación

Pago exitoso

Su transacción ha sido procesada. Recibirá una notificación de confirmación en las siguientes 24 horas.

Referenciapse-demo-1776798251412
Valor$ 3.000
CUS5498236
BancoBANCO UNION COLOMBIANO

Siguiente paso

Una vez hayas validado los flujos de éxito y rechazo en sandbox y confirmado que las pantallas cumplen estos requisitos, el siguiente paso es coordinar con Kamin la certificación PSE y el paso a producción.


Historial de cambios
1.0.0
  • Agregado Version inicial