💡 El objetivo es que el empleado tenga un porcentaje de su salario disponible, no el 100% del mismo.
⚠️ En este orden de ideas, para que una compañía que contrató la plataforma de Payflow pueda prestar correctamente el servicio de salario bajo demanda a sus empleados, es necesario que: 1.Mantenga actualizada de manera diaria la información básica necesaria a nivel empleados: altas, bajas y modificaciones 2.Consuma la información de pagos (también de manera diaria) para que la compañía pueda reportarla en su sistema de nómina y realizar los pagos.
| Carpeta | Quién escribe | Permisos del cliente | Contenido |
|---|---|---|---|
employees | El cliente | Depósito, escritura, renombrado y borrado | El cliente deposita aquí el archivo de actualización de empleados. |
transactions | Payflow | Lectura, escritura, renombrado y borrado | Payflow deposita aquí, a diario, el archivo con las novedades de nómina a descontar. El cliente lo recoge. |
| Entorno | URL | Puerto | Autenticación |
|---|---|---|---|
| Pruebas (staging) | sftp.v2-staging.payflow-dev.net | 22 | Usuario + contraseña (generados desde el panel) |
| Producción | sftp.v2.payflow.es | 22 | Usuario + contraseña (generados desde el panel) |
| Formato | Característica clave |
|---|---|
| Excel (.xlsx) | Admite varias hojas en un mismo archivo. • Solo aplica para el archivo de transacciones: una hoja de resumen y otra de detalle. |
| CSV | Archivo plano de una sola tabla, delimitado por punto y coma (;). |
Para que un colaborador pueda usar la plataforma de Payflow, tiene que ser en primer lugar dado de alta: es decir, debe de ser creado como un potencial usuario por su empresa en su panel de control de Payflow.
El objetivo de este flujo es garantizar que solo los empleados correctos puedan usar Payflow y que sus datos estén actualizados.
Es importante recordar que Payflow es una plataforma provista por el empleador y el colaborador no puede modificar ningún dato allí. En caso de querer cambiar algo tiene que ir a su empleador y que este haga la modificación en el software de nómina; luego esta integración sincronizará los cambios en Payflow. Esto evita fraudes y garantiza la correcta prestación del servicio.
employees del SFTP. Payflow lo procesa y crea, actualiza o inactiva a los empleados en el panel de control según la información recibida.Evita errores comunes: Envía todos los datos obligatorios. No uses salario = 0 para inactivar, usa siempre el campo estado.No dejes de enviar empleados para inactivarlos, usa siempre el campo estado.Envía nombres y apellidos completos.
inactivo. No basta con dejar de enviarlo: si se deja de enviar, se mantiene el estado anterior. Tampoco se debe usar salario = 0 para inactivar; usar siempre el campo estado.Recomendación: incluir a todas las personas que salieron en los últimos 30 días con estado inactivo, para evitar inconsistencias si un fichero puntual no se procesa.
baja (ausencia temporal). Al reincorporarse, actualizar a activo.sueldoNeto o sueldoBruto. Si se envía sueldoBruto, Payflow calcula el sueldoNeto según reglas tributarias.| Campo | Requerido? | Descripción | Formato / Validación | Ejemplo |
|---|---|---|---|---|
| idInterno | No | Identificador interno del empleado en el sistema de nóminas | Alfanumérico, único por empresa (máx. 100 caracteres) | EMP001 |
| cedula | Sí | Número del documento de identidad (aplica también para cédula de extranjería o pasaporte) | Texto. Conservar ceros a la izquierda | 1032498782 |
| tipoDeDocumento | Sí | Tipo de documento de identidad | C_CIUDADANIA, C_EXTRANJERIA o PASAPORTE | C_CIUDADANIA |
| nombre | Sí | Nombres completos del empleado | Texto no vacío | JOSE FRANCISCO |
| apellidos | Sí | Apellidos completos del empleado | Texto no vacío | VILLAFUERTE FERNANDEZ |
| Sí* si no se manda telefono | Correo electrónico | Formato de email válido. Único y no genérico | jf.villafuerte1998@hotmail.com | |
| telefono | Sí* si no se manda email | Número de celular | Único y no genérico. Con o sin indicativo de país (57), sin el símbolo + | 573124208834 |
| direccion | Sí | Dirección del empleado | Texto (máx. 100 caracteres) | Calle 93 |
| cuentaBancaria | Sí | Número de cuenta bancaria del empleado | Texto. Conservar ceros a la izquierda | 987978987 |
| tipoDeCuenta | Sí | Tipo de cuenta bancaria | ahorro o corriente | ahorro |
| entidadBancaria | Sí | Entidad financiera del empleado | Texto (ver entidades soportadas abajo) | BANCOLOMBIA |
| sueldoNeto | Opcional* si se manda Sueldo Bruto | Sueldo neto mensual | Entero positivo, sin símbolo de moneda ni separadores de miles | 3758000 |
| sueldoBruto | Opcional* si se manda Sueldo Neto | Sueldo bruto mensual | Entero positivo, sin símbolo de moneda ni separadores de miles | 3000000 |
| fechaInicioContrato | No | Fecha de inicio de contrato | YYYY-MM-DD | 2024-01-15 |
| fechaFinContrato | Opcional | Fecha de fin de contrato (vacío = indefinido) | YYYY-MM-DD | 2026-12-31 |
| estado | Sí | Estado del empleado | activo / inactivo / baja | activo |
| nitEmpresa | Sí | NIT de la empresa/filial a la que pertenece el empleado | Texto, sin dígito de verificación, sin puntos ni guiones | 902030001 |
sueldoNeto y sueldoBruto.email y telefono.tipoDeDocumento): tipos admitidos C_CIUDADANIA (Cédula de Ciudadanía), C_EXTRANJERIA (Cédula de Extranjería) y PASAPORTE (Pasaporte vigente del empleado).cedula sea cual sea el tipo de documento, y debe tratarse como texto para no perder ceros a la izquierda.cuentaBancaria): almacenada como texto para conservar ceros a la izquierda. Para billeteras como Nequi o Daviplata, corresponde al número de celular asociado.nitEmpresa): sin dígito de verificación, puntos ni guiones. Debe ser válido y estar creado en el panel de control.estado:activo → Puede usar Payflow, es un empleado activo en la empresainactivo → No puede usar Payflow, ya no trabaja en la empresabaja → No puede usar Payflow temporalmente, baja temporal definida por las reglas de negocioestado = "baja" y así cumplir con los estándares de integración de Payflow son:entidadBancaria, en la fila de la derecha están las variaciones aceptadas en caso de no enviarla como en la fila izquierda.| Entidad Bancaria Normalizada | Variaciones Aceptadas |
|---|---|
| AGRARIO | AGRARIO DE COLOMBIA |
| ALIANZA FIDUCIARIA | ALIANZA |
| ALLIANCE ENTERPRISE | ALLIANCE |
| ALLIANZ SEGUROS DE VIDA | ALLIANZ SEGUROS |
| ALMACENES EXITO | ALMACENES |
| ALPINA PRODUCTOS ALIMENTICIOS | ALPINA |
| ANTIOQUIA | COOPERATIVA FINANCIERA DE ANTIOQUIA |
| BANCAMIA | BANCAMIA CR 9 66 25 |
| BANCOLDEX | - |
| BANCOLOMBIA | BANCOLOMBIA CALLE 50 NO. 5176 |
| BANCOOMEVA | - |
| BBVA | BBVA COLOMBIA, BILBAO VIZCAYA ARGENTARIA, BILBAO VIZCAYA ARGENTARIA COLOMBIA |
| BNP PARIBAS | BNP |
| BOGOTA | BOGOTA CL 50 51 37 |
| CAJA SOCIAL | BCSC, COLMENA, CAJA SOCIAL BCSC, BCSC CAJA SOCIAL COLMENA |
| CAMARA DE COMPENSACION DE DIVISAS | CAMARA DE COMPENSACION |
| CARTONES AMERICA | CARTONES |
| CARVAJAL | - |
| CITIBANK COLOMBIA | CITIBANK |
| COLPATRIA | SCOTIABANK COLPATRIA, COLPATRIA RED MULTIBANCA COLPATRIA, SCOTIABANK, COLPATRIA SCOTIABANK, RED MULTIBANCA COLPATRIA, SCOTIABANK COLOMBIA CR 7 N° 11433 PISO 16, BANCO COLPATRIA MULTIBANCA COLPATRIA S.A. |
| COLSUBSIDIO | - |
| COLTEFINANCIERA | - |
| COMERCIO EXTERIOR DE COLOMBIA | COMERCIO EXTERIOR |
| COMPARTIR | - |
| CONFIAR | - |
| COOPCENTRAL | COOPERATIVO COOPCENTRAL |
| COTRAFA | COOTRAFA COOPERATIVA FINANCIERA, COOFINEP COOPERATIVA FINANCIERA |
| CREDICORP CAPITAL COLOMBIA | CREDICORP |
| DALE | - |
| DAVIVIENDA | - |
| DAVIPLATA | - |
| FALABELLA | CMR FALABELLA |
| FIDUCIARIA BANCOLOMBIA | - |
| FIDUCIARIA DAVIVIENDA | - |
| FIDUCIARIA DE OCCIDENTE | OCCIDENTE CALLE 51 NO. 4725 |
| FINANDINA | - |
| GNB SUDAMERIS | GNB, SUDAMERIS, GNB COLOMBIA |
| HSBC | - |
| IRIS | - |
| ITAU | ITAU CORPBANCA COLOMBIA, CORPBANCA COLOMBIA, CORPBANCA |
| JPMORGAN | J.P. MORGAN COLOMBIA |
| JURISCOOP | FINANCIERA JURISCOOP COMPANIA DE FINANCIAMIENTO |
| LULO | LULO BANK |
| MULTIBANK | - |
| MUNDO MUJER | - |
| NEQUI | - |
| NU BANK | NU |
| OCCIDENTE | - |
| PICHINCHA | PICHINCHA CRA 11 92 09 |
| POPULAR | - |
| PROCREDIT | - |
| SANTANDER | SANTANDER DE NEGOCIOS COLOMBIA |
| SERFINANZA | - |
| VILLAS | - |
| W | - |
Empleados) con la cabecera en la primera fila, una columna por campo y una fila por empleado:| idInterno | cedula | tipoDeDocumento | nombre | apellidos | telefono | direccion | cuentaBancaria | tipoDeCuenta | entidadBancaria | sueldoNeto | sueldoBruto | fechaInicioContrato | fechaFinContrato | estado | nitEmpresa | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| EMP001 | 1032498782 | C_CIUDADANIA | JOSE FRANCISCO | VILLAFUERTE FERNANDEZ | jf.villafuerte1998@hotmail.com | 573124208834 | Calle 93 | 987978987 | ahorro | BANCOLOMBIA | 3000000 | activo | 902030001 | |||
| EMP002 | 413990002 | C_CIUDADANIA | ENIO MOISES | LOPEZ GUERRERO | em.lopez1976@hotmail.com | 573001112233 | Calle 100 | 123456789 | corriente | DAVIVIENDA | 2000000 | activo | 902030001 | |||
| EMP003 | 1239873677 | C_CIUDADANIA | RUTH STEFANIE | HINOSTROZA COCA | rs.hinostroza2001@hotmail.com | 3102359994 | calle 12 | 20093904481 | ahorro | NU | 3758000 | 2024-01-15 | inactivo | 902030001 | ||
| EMP004 | 42033983 | C_CIUDADANIA | SANTOS | ANCALLE ENRIQUEZ | ss.ancalle1950@hotmail.com | 3103244593 | calle 2 | 29918204439 | ahorro | BANCOLOMBIA | 3000000 | baja | 902030001 | |||
| EMP005 | 1032490002 | C_CIUDADANIA | SIDERVY ESTHER | ESPINOZA PEÑA | se.espinoza2008@hotmail.com | 3175879980 | calle 30 | 12203948839 | ahorro | LULO | 1500000 | activo | 902030001 |
ejemplo_employees_XLSX_SFTP_CO
idInterno;cedula;tipoDeDocumento;nombre;apellidos;email;telefono;direccion;cuentaBancaria;tipoDeCuenta;entidadBancaria;sueldoNeto;sueldoBruto;fechaInicioContrato;fechaFinContrato;estado;nitEmpresa
38600003;654879000;C_CIUDADANIA;Nombre;Apellido;prueba@empresa.co;573124208834;Calle 93;987978987;ahorro;BANCOLOMBIA;;10000000;2023-08-01;;activo;902030000
38600004;1021104050;C_CIUDADANIA;Ana;Gomez;ana.prueba@empresa.co;573001112233;Calle 100;123456789;corriente;DAVIVIENDA;;3500000;2024-01-15;;activo;902030000;;).ejemplo_employees_CSV_SFTP_CO
Para la preparación de la nómina de los colaboradores, es necesario que los pagos realizados en la plataforma de Payflow sean registrados en el software de nómina correctamente para su deducción de la nómina del periodo.
El objetivo de este flujo es garantizar que las transacciones realizadas en Payflow sean descontadas de la nómina de los empleados.
Hay que tener en cuenta que aunque la nómina se pague a final de mes o de la quincena, puede suceder que se paguen liquidaciones durante los periodos a colaboradores que se retiran. En estos casos se necesitará considerar y descontar las transacciones hechas en la plataforma de Payflow.
transactions del SFTP. El cliente lo descarga y registra los montos como novedad en su software de nómina.Evita errores comunes: Antes de construir este flujo, asegúrate de que existe un concepto en la nómina de tu empresa a donde deban llegar las transacciones de Payflow para ser descontadas (usualmente lo llaman "Anticipo Payflow"). Usa el "Identificador de transacción" para no registrar dos veces la misma transacción en nómina.
Payflow - Resumen — total a deducir agregado por empleado:| Columna | Descripción | Ejemplo |
|---|---|---|
| NIT empresa | NIT de la empresa | 902030001 |
| Nombre empresa | Razón social | nico test excel |
| Id de empleado | idInterno del empleado | EMP001 |
| Cedula | Número de documento del empleado | 1032498782 |
| Nombre | Nombres | Jose Francisco |
| Apellidos | Apellidos | Villafuerte Fernandez |
| Monto total a deducir $ | Suma total a descontar de la nómina del empleado | $273.000 |
Payflow - Detalles — una fila por transacción:| Columna | Descripción | Ejemplo |
|---|---|---|
| Identificador de transacción | Identificador único alfanumérico (para conciliación) | 7mFODg1 |
| Fecha | Fecha de la transacción (DD/MM/YYYY) | 02/09/2026 |
| NIT empresa | NIT de la empresa | 902030001 |
| Nombre empresa | Razón social | nico test excel |
| Cedula | Número de documento del empleado | 1032498782 |
| Nombre | Nombres | Jose Francisco |
| Apellidos | Apellidos | Villafuerte Fernandez |
| Monto retirado $ | Monto retirado por el empleado | $1.000 |
| Comisión aplicable $ | Comisión cobrada por la transacción | $0 |
| Monto adelantado a deducir $ | Monto a descontar de la nómina | $1.000 |
ejemplo_transactions_XLSX_SFTP_CO
Payflow - Detalles), con dos columnas adicionales al final: Id de empleado y Estado. La primera columna está reservada (vacía) para uso futuro.;Identificador de transacción;Fecha;NIT empresa;Nombre empresa;Cedula;Nombre;Apellidos;Monto retirado $;Comisión aplicable $;Monto adelantado a deducir $;Id de empleado;Estado
;7mFODg1;02/9/2026;902030000;nico test csv;654879000;Nombre;Apellido;$ 1.000;$ 0;$ 1.000;38600003;procesado
;Niygutfvgu7;03/9/2026;902030000;nico test csv;1021104050;Ana;Gomez;$ 10.000;$ 0;$ 10.000;38600004;procesado| Dato | Formato en CSV | Ejemplo |
|---|---|---|
| Fecha | DD/M/YYYY (el mes va sin cero a la izquierda) | 02/9/2026 |
| Montos | Símbolo $, un espacio y punto como separador de miles | $ 10.000 |
| Columna adicional | Descripción | Ejemplo |
|---|---|---|
| Id de empleado | idInterno del empleado | 38600003 |
| Estado | Estado de la transacción | procesado |
ejemplo_transactions_CSV_SFTP_CO
employeestransactions.| Periodo | Disponible desde | Equivalente en hora de Colombia (COT, UTC−5) |
|---|---|---|
| Horario de invierno | 01:00 UTC+00:00 | ~20:00 del día anterior |
| Horario de verano | 01:00 UTC+01:00 | ~19:00 del día anterior |
cedula, cuentaBancaria y nitEmpresa como texto, nunca como número.